:root {
  --white: white;
  --_mustard---mustard: #e59f23;
  --_mustard---avacado: #758c32;
  --copper-5: #ac633a;
  --white-globe: #f7f8f8;
  --lime-k-spotify: #8acb6b;
  --trans: transparent;
  --black50: black;
  --purple: #5a5a7a;
  --_purple---red: #d13d50;
  --_purple---purple: #5a5a7a;
  --logo-blue: #2f75b4;
  --new2-rust: #8a4d1f;
  --gray: #4b6273;
  --blue-logo-new: #0b80e2;
  --green-globe: #a9ed4c;
  --logo-orange: #c66c23;
  --bmoore-tan: #87a893;
  --off-white2: #fffaf1;
  --coral: #af734a;
  --off-white: #555;
  --coral2: #d76717;
  --bluehaze1: #254972;
  --coral3: #d76717;
  --dark-gray-2: #222;
  --dark-gray-3: #111;
  --new2-dark-sage: #31402e;
  --bh-brown: #3d1516;
  --new2-orange: #c27435;
  --bmoore-coral: #b1785d;
  --bmoore-brown: #4e4741;
  --nndarkblue: #33658a;
  --nblue: #899aac;
  --new2-gray-green: #737d68;
  --brown: #3b271d;
  --midnight-blue: #003;
  --address-bar-gray: #3c3c3c;
  --blue-old-logo: #546fa0;
  --bmoore-blue: #5a6e79;
  --bluenavdropdec13: #1379a9;
  --nnblue: #6bb0c4;
  --blue2: #556572;
  --blue1: #a2bdc6;
  --bookspanish: #a4d4e4;
  --blueglobe: #178dc4;
  --orange: #ed8745;
  --bluefoot: #5b719b;
  --blue-dec: #475d80;
  --blue-border: #617ab7;
  --bluepuzzlelogo: #116a94;
  --logo-purple: #4d6fa7;
  --_purple---green: #76893b;
  --dark-gray: #333;
  --new-olive: #7d7453;
  --new-coral: #d29e68;
  --new-sage: #415f64;
  --new-yellow: #f8ecc4;
  --bh-olive: #6f5c24;
  --bh-orange: #e1622d;
  --new2-off-white: #c3bfad;
  --new2-olive: #566235;
  --new3-orange: #c50;
  --new3lgray: #aaaeb0;
  --med3gray: #445055;
  --new3darkgray: #333;
  --gray2: #1d2226;
  --nblue2: #aab6c2;
  --ngray: #423d43;
  --nblue3: #76848f;
  --nblue4: #899299;
  --norange: #cc3f2e;
  --nbrown: #4e3b2a;
  --ntan: #9c846a;
  --ncream: #f7f6ca;
  --nngreen: #85bb37;
  --nnlightblue: #85bbd7;
  --nnmoss: #4d5021;
  --nnseagreen: #acdbcc;
  --nnsalmon: #dd5f64;
  --wine: #5f3c4b;
  --blue2globe: #1583b6;
  --blueglobeland: #178dc4;
  --sea-green-k-spotify: #178e99;
  --orange-k-spotify: #c75d2b;
  --lavendar-products: #8d7297;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mbooksbody {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mlbtop {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.qs-dt-home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_mustard---mustard);
  background-image: url('../images/seattle-multilingual-books-t.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 350px;
  min-height: 350px;
  max-height: 350px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.image {
  width: 100%;
  min-width: 100%;
}

.top-pic2 {
  background-color: var(--_mustard---mustard);
  text-align: center;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.cell, .cell-2 {
  justify-content: center;
  align-items: center;
}

.cell1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cell2 {
  justify-content: flex-end;
  align-items: center;
}

.cell-copy {
  justify-content: center;
  align-items: center;
}

.cell3 {
  justify-content: flex-start;
  align-items: center;
}

.mlbsect2 {
  background-color: var(--_mustard---avacado);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.qs-home-level2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--_mustard---avacado);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.cell4, .cell6 {
  justify-content: center;
  align-items: center;
}

.pic2-row2 {
  background-color: var(--_mustard---mustard);
  text-align: center;
  align-self: center;
  width: 70%;
  min-width: 70%;
  max-width: 50%;
}

.grid-fancy-nav-dt-2 {
  float: none;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 10fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  place-content: start;
  place-items: start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 15px;
}

.grid-cms {
  z-index: 999;
  grid-column-gap: 0px;
  opacity: 1;
  color: #652816;
  -webkit-text-stroke-color: #652816;
  background-color: #0000;
  border-top: 1px #b07d02f2;
  border-bottom: 19px #0000;
  grid-template-columns: 23.75fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-top: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-cms:hover, .grid-cms:active, .grid-cms:focus, .grid-cms:focus-visible, .grid-cms[data-wf-focus-visible] {
  inset: 0% 0% auto auto;
}

.linklogdt {
  width: 50%;
}

.linklogdt.w--current {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  display: block;
}

.seattle-webs-logo {
  float: none;
  opacity: 1;
  object-position: 0% 0%;
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  transition: all .8s;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.seattle-webs-logo:hover, .seattle-webs-logo:active {
  opacity: 1;
}

.button-contact {
  border-right: 1px solid var(--_mustard---mustard);
  opacity: 1;
  color: #fff;
  text-align: right;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #3e221c;
  overflow-wrap: normal;
  background-color: #0000;
  border-bottom: 0 #0000;
  border-left: 1px #553636;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0 30px 0 0;
  padding: 15px 5px 1px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 5px;
  transition: all .8s;
  position: static;
}

.button-contact:hover {
  opacity: .5;
  color: #fff;
  border-bottom: 1px #553636;
  border-left-style: none;
  border-left-width: 1px;
  margin-right: 30px;
}

.button-contact:active {
  opacity: .5;
  background-color: #0000;
  border-bottom-style: none;
}

.button-contact:focus {
  opacity: 1;
  border-bottom-style: none;
}

.button-contact:focus-visible, .button-contact[data-wf-focus-visible], .button-contact:visited {
  border-bottom-style: none;
}

.button-contact.w--current {
  opacity: 1;
  color: #fff;
  text-align: right;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #b5402d;
  background-color: #353a44;
  border-bottom: 1px #553636;
  border-left: 1px #553636;
  border-right-style: solid;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
  padding: 20px 5px 1px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.button-contact.w--current:hover {
  opacity: .7;
  color: #fff;
  background-color: #353a44;
  border-bottom-color: #553636;
}

.button-contact.w--current:active {
  opacity: .7;
  color: #fff;
  border-bottom-color: #553636;
}

.button-contact.w--current:focus {
  color: #fff;
  background-color: #353a44;
  border-bottom: 1px solid #553636;
  border-right-style: solid;
  border-right-width: 3px;
}

.button-contact.w--current:focus-visible, .button-contact.w--current[data-wf-focus-visible] {
  color: #fff;
}

.button-contact.w--current:visited {
  opacity: 1;
  color: #fff;
  background-color: #353a44;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.button-phone {
  opacity: 1;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #3e221c;
  overflow-wrap: normal;
  background-color: #0000;
  border-bottom: 1px #ac633a;
  border-left: 1px #553636;
  border-right: 1px #ac633a;
  margin: 0;
  padding: 15px 10px 2px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  transition: all .8s;
  position: static;
}

.button-phone:hover {
  opacity: 1;
  color: var(--white);
  border-bottom: 1px #ac633a;
  border-left-style: none;
  border-left-width: 1px;
  margin-right: 0;
}

.button-phone:active {
  opacity: 1;
  background-color: #0000;
  border-bottom-style: none;
}

.button-phone:focus {
  opacity: 1;
  border-bottom-style: none;
}

.button-phone:focus-visible, .button-phone[data-wf-focus-visible], .button-phone:visited {
  border-bottom-style: none;
}

.button-phone.w--current {
  opacity: 1;
  color: #ac633a;
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #b5402d;
  background-color: #0000;
  border-bottom: 0 #ac633a;
  border-left: 1px #553636;
  border-right-style: solid;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 2px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.button-phone.w--current:hover {
  opacity: 1;
  color: #ac633a;
  background-color: #652816;
  border-bottom-color: #ac633a;
}

.button-phone.w--current:active {
  opacity: 1;
  color: #ac633a;
  border-bottom-color: #ac633a;
}

.button-phone.w--current:focus {
  color: #ac633a;
  background-color: #0000;
  border-bottom: 1px #ac633a;
  border-right-style: none;
  border-right-width: 0;
}

.button-phone.w--current:focus-visible, .button-phone.w--current[data-wf-focus-visible] {
  color: #ac633a;
}

.button-phone.w--current:visited {
  opacity: 1;
  color: #ac633a;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-right-style: none;
}

.grid-nav-dt-smlb {
  z-index: 999;
  grid-column-gap: 0px;
  opacity: 1;
  color: #652816;
  -webkit-text-stroke-color: #652816;
  background-color: #0000;
  border-top: 1px #b07d02f2;
  border-bottom: 19px #0000;
  grid-template-columns: 20.5fr 5.5fr 3fr 3.75fr 6.25fr 8fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: start end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  margin-top: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-nav-dt-smlb:hover, .grid-nav-dt-smlb:active, .grid-nav-dt-smlb:focus, .grid-nav-dt-smlb:focus-visible, .grid-nav-dt-smlb[data-wf-focus-visible] {
  inset: 0% 0% auto auto;
}

.cell-1-mlsb {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.topgrid-seattle-multilingual-books {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_mustard---mustard);
  background-image: url('../images/seattle-multilingual-books-4.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-dt-seattle-ml-books {
  z-index: 999;
  grid-column-gap: 0px;
  opacity: 1;
  color: #652816;
  -webkit-text-stroke-color: #652816;
  background-color: #0000;
  border-top: 1px #b07d02f2;
  border-bottom: 19px #0000;
  grid-template-columns: 20.5fr 5.5fr 3fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: start;
  place-items: start end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-top: 0;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav-dt-seattle-ml-books:hover, .nav-dt-seattle-ml-books:active, .nav-dt-seattle-ml-books:focus, .nav-dt-seattle-ml-books:focus-visible, .nav-dt-seattle-ml-books[data-wf-focus-visible] {
  inset: 0% 0% auto auto;
}

.link-logo-dt {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.link-logo-dt.w--current {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  display: block;
}

._2nd-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-color: var(--copper-5);
}

.cell-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--lime-k-spotify);
  background-color: var(--trans);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
}

.pic-left {
  background-color: var(--_mustard---mustard);
  text-align: center;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.cell-mid {
  border-right: 1px solid var(--copper-5);
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.pic-mid {
  background-color: var(--_mustard---mustard);
  text-align: center;
  align-self: center;
  width: 70%;
  min-width: 70%;
  max-width: 50%;
}

.cell-right {
  border-right: 1px none var(--copper-5);
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

._1starea {
  background-image: url('../images/seattle-multilingual-books-5.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.grid-tw {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  color: #0000;
  text-align: center;
  background-color: #0000;
  border-top: 1px #b07d02f2;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-content: center;
  place-items: start center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70px;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  padding: 20px 150px 0;
  position: relative;
  inset: 0% 0% auto;
}

.button-fancy-nav-2 {
  border-right: 1px #b07d02;
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  border-left: 1px solid #0000;
  width: 212px;
  min-width: 212px;
  max-width: 212px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0 0 0 10px;
  padding: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition: all 1.3s;
  position: static;
}

.button-fancy-nav-2:hover {
  opacity: .6;
  color: #fff;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 0;
}

.button-fancy-nav-2:focus {
  opacity: 1;
  border-bottom-style: none;
}

.button-fancy-nav-2.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.button-fancy-nav-2.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.button-fancy-nav-2.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.button-fancy-nav-2.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.button-fancy-nav-2.w--current:focus-visible, .button-fancy-nav-2.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.button-fancy-nav-2.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.navdtseamb {
  z-index: 900;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  color: #0000;
  text-align: right;
  background-color: #0000;
  border-top: 1px #b07d02f2;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  padding: 0;
  line-height: 10px;
  display: grid;
  position: static;
  inset: 0% 0% auto;
}

.buttonph {
  border-right: 1px #b07d02;
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: right;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  border-left: 1px solid #0000;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0;
  padding: 0 10px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
  position: static;
}

.buttonph:hover {
  opacity: 1;
  color: #fff;
  text-shadow: none;
  border-bottom-style: none;
  margin-right: 0;
}

.buttonph:focus {
  border-bottom-style: none;
}

.buttonph.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.buttonph.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.buttonph.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.buttonph.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.buttonph.w--current:focus-visible, .buttonph.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.buttonph.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.sect2 {
  background-color: var(--black50);
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.sect3 {
  background-color: var(--_mustard---avacado);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.section-background-pic {
  border-top: 20px none var(--_mustard---avacado);
  background-image: linear-gradient(28deg, black 25%, var(--trans)), url('../images/multilingual-books-1.jpg');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.sectionheader {
  width: 100%;
  padding-bottom: 0;
}

.quick-stack {
  width: 100%;
}

.qs3words {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.cellword1 {
  background-color: var(--purple);
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
}

.cellword2 {
  background-color: var(--_purple---red);
  justify-content: center;
  align-items: center;
}

.cellword3 {
  background-color: var(--_purple---purple);
  justify-content: center;
  align-items: center;
}

.largetext {
  width: 100%;
  color: var(--white);
  text-align: right;
  margin-top: 10px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
}

.largetextmid {
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 3px 3px 3px var(--purple);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 43px;
  font-weight: 200;
  line-height: 47px;
}

.largetextleft {
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  text-shadow: 0 1px 1px var(--white);
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 43px;
  font-weight: 800;
}

.largetextright {
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: -2px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 43px;
  font-weight: 800;
}

.hometext {
  width: 62%;
  min-width: 62%;
  max-width: 62%;
  color: var(--white);
  text-align: center;
  border-left: 1px #000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 15px auto 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.bold-text {
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 500;
  line-height: 40px;
}

.textyellow {
  color: var(--_mustard---mustard);
  font-weight: 700;
  text-decoration: none;
  transition: all 1s;
}

.textyellow:hover {
  opacity: 1;
  color: var(--white);
}

.logopic {
  z-index: 950;
  vertical-align: text-top;
  width: 253px;
  min-width: 253px;
  max-width: 253px;
  height: 75px;
  min-height: 75px;
  max-height: 75px;
  margin-right: 0;
  position: static;
}

.menu {
  float: none;
  clear: none;
  opacity: 1;
  color: #4c576d;
  text-align: right;
  background-color: #000;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.container {
  float: none;
  clear: none;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.cms-nav2 {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.cms-logo2 {
  float: left;
  opacity: 1;
  object-position: 0% 0%;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.cms-logo2:hover {
  opacity: 1;
}

.brand-box-cms {
  z-index: 999;
  margin-top: 0;
  margin-left: 0;
}

.brand-box-cms.w--current {
  z-index: 999;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brand-box-cms.w--current:hover {
  opacity: 1;
}

.smlb {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.linkblocklogo {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  vertical-align: text-top;
  order: 9999;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  margin-top: 25px;
  margin-left: 0;
  margin-right: 25px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.buttonsleft {
  border-right: 1px none var(--white);
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 222px;
  min-width: 222px;
  max-width: 222px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.buttonsleft:hover {
  opacity: 1;
  color: var(--white);
  letter-spacing: 0;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 10px;
  font-size: 18px;
}

.buttonsleft:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.buttonsleft.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.buttonsleft.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.buttonsleft.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.buttonsleft.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.buttonsleft.w--current:focus-visible, .buttonsleft.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.buttonsleft.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.buttonsright {
  border-right: 1px #b07d02;
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all 1.1s;
  display: block;
  position: static;
}

.buttonsright:hover {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 10px;
}

.buttonsright:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.buttonsright.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.buttonsright.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.buttonsright.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.buttonsright.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.buttonsright.w--current:focus-visible, .buttonsright.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.buttonsright.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.section-logo {
  text-align: center;
  object-fit: fill;
  justify-content: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-right: 10px;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
}

.divlogo {
  order: 0;
  align-self: auto;
  width: 300px;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.contact-section {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section-hello {
  width: 100%;
  padding-bottom: 0;
}

.qscontact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-globe);
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.button {
  background-color: var(--purple);
}

.buttonmlb {
  background-color: var(--trans);
  color: var(--white-globe);
  text-align: right;
  letter-spacing: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 25px;
}

.links2 {
  text-decoration: none;
  transition: all 1.1s;
}

.links2.w--current {
  text-decoration: none;
}

.arrow {
  color: var(--white);
  text-align: center;
  overflow-wrap: normal;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
}

.arrow:hover {
  opacity: 1;
}

.divarrow {
  background-color: var(--trans);
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 60px;
  margin-right: 10px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-phone-bar {
  background-color: var(--gray);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.div-block {
  position: absolute;
  inset: auto auto 0% 0%;
}

.button-2 {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.b1 {
  border-right: 1px none var(--white);
  border-bottom: 1px none var(--blue-logo-new);
  opacity: 1;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  border-left: 1px solid #0000;
  flex: none;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 0;
  padding: 15px 4px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: static;
}

.b1:hover {
  border-bottom-style: none;
  border-bottom-color: var(--green-globe);
  opacity: 1;
  color: var(--black50);
  letter-spacing: 0;
  text-shadow: none;
  margin-right: 0;
  font-size: 18px;
  font-weight: 500;
}

.b1:active {
  border-bottom-color: var(--green-globe);
}

.b1:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.b1.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.b1.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.b1.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.b1.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.b1.w--current:focus-visible, .b1.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.b1.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.b2 {
  border-right: 1px #b07d02;
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all 1.1s;
  display: block;
  position: static;
}

.b2:hover {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 10px;
}

.b2:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.b2.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.b2.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.b2.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.b2.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.b2.w--current:focus-visible, .b2.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.b2.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.b3 {
  border-right: 1px #b07d02;
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all 1.1s;
  display: block;
  position: static;
}

.b3:hover {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 10px;
}

.b3:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.b3.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.b3.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.b3.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.b3.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.b3.w--current:focus-visible, .b3.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.b3.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.b4 {
  border-right: 1px none var(--white);
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 230px;
  min-width: 230px;
  max-width: 230px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.b4:hover {
  opacity: 1;
  color: var(--white);
  letter-spacing: 0;
  text-shadow: none;
  border-bottom-style: solid;
  margin-right: 10px;
  font-size: 18px;
}

.b4:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.b4.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.b4.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.b4.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.b4.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.b4.w--current:focus-visible, .b4.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.b4.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.button-3 {
  float: left;
  clear: none;
  text-align: center;
  width: 10%;
  min-width: 10%;
  max-width: 10%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  position: sticky;
  inset: 0%;
}

.div-block-2 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.qs-ph-shoponline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-3 {
  background-color: var(--_mustard---avacado);
  justify-content: center;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cell-3:hover {
  opacity: .9;
}

.cell-4 {
  background-color: var(--logo-orange);
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cell-4:hover {
  opacity: 1;
}

.buttonmlb2 {
  background-color: var(--trans);
  font-family: Montserrat, sans-serif;
}

.dltext {
  clear: right;
  text-align: center;
  letter-spacing: -1px;
  flex: 0 auto;
  order: 0;
  align-self: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.pbook {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-top: 0;
}

.cell-text {
  border-right: 2px none var(--bmoore-tan);
  border-bottom: 2px none var(--bmoore-tan);
  background-color: var(--new2-rust);
  color: var(--black50);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.text-books {
  border-left: 1px none var(--black50);
  opacity: .8;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--black50);
  text-align: center;
  align-self: flex-start;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.test {
  border-left: 1px none var(--black50);
  opacity: .7;
  color: var(--black50);
  text-align: center;
  padding-left: 7px;
}

.btwo {
  border-right: 1px none var(--white);
  border-bottom: 1px solid var(--white);
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: auto;
  max-height: none;
  text-shadow: 1px 1px 1px var(--black50);
  background-color: #0000;
  border-left: 1px solid #0000;
  order: 0;
  margin: 0 10px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.btwo:hover {
  border-bottom-style: solid;
  border-bottom-color: var(--trans);
  opacity: 1;
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: none;
  margin-right: 10px;
  font-size: 17px;
}

.btwo:focus {
  opacity: 1;
  border-bottom-style: solid;
}

.btwo.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.btwo.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.btwo.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.btwo.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.btwo.w--current:focus-visible, .btwo.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.btwo.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.navdt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: row;
  width: 100%;
  min-width: 60%;
  max-width: 60%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0 auto;
  padding: 0 5px;
}

.linkblock {
  margin-top: 0;
}

.logo {
  width: 611px;
  min-width: 611px;
  max-width: 611px;
  height: auto;
  min-height: auto;
  max-height: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section-discount {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--off-white2), var(--coral) 91%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 0;
  display: block;
}

.text-block {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 110px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 26px;
  display: flex;
  position: relative;
  inset: 0%;
}

.bshop {
  border: 1px solid var(--logo-orange);
  background-color: var(--white-globe);
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: auto;
  min-height: auto;
  max-height: none;
  box-shadow: 3px 3px 5px 0 var(--trans);
  opacity: 1;
  color: var(--off-white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin: 0 5px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.bshop:hover {
  border-style: solid;
  border-color: var(--green-globe);
  background-color: var(--green-globe);
  box-shadow: 3px 3px 5px 0 var(--black50);
  opacity: 1;
  color: var(--black50);
  letter-spacing: 0;
  text-shadow: none;
  margin-right: 5px;
  font-size: 19px;
  font-weight: 500;
}

.bshop:focus {
  border-style: solid;
  border-color: var(--green-globe);
  opacity: 1;
}

.bshop:focus-visible, .bshop[data-wf-focus-visible] {
  opacity: 1;
}

.bshop.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.bshop.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.bshop.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.bshop.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.bshop.w--current:focus-visible, .bshop.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.bshop.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.search-button, .search-button-2 {
  display: none;
}

.section-phone-bar-copy {
  background-color: var(--gray);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.section-ph-shop-online {
  background-color: var(--gray);
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 20px auto;
}

.sect-books-row-1 {
  background-image: none;
  width: 800px;
  min-width: auto;
  max-width: none;
  margin: 10px auto 20px;
}

.sect-nav-dt {
  background-color: var(--blue-logo-new);
  padding-bottom: 0;
  display: block;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.qslogotext {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--trans);
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
}

.divforlogo {
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.text1sentence {
  background-color: var(--black50);
  opacity: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-color: var(--black50);
  text-overflow: ellipsis;
  border-top: 0 #000;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 27px;
  display: block;
  position: static;
  inset: 0%;
}

.section-logo-search {
  border-top: 10px solid var(--coral3);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.cell-6 {
  justify-content: flex-end;
  align-items: flex-end;
}

.sect-2-sentences {
  background-color: var(--black50);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cell-7, .cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14 {
  justify-content: center;
  align-items: center;
}

.cell1-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cell-text-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cell-button {
  text-align: center;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.pnbar {
  font-weight: 600;
  text-decoration: none;
}

.search-cell {
  justify-content: center;
  align-items: flex-end;
}

.divtext {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.qswords {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black50);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.pn {
  color: var(--copper-5);
  letter-spacing: 0;
  margin-top: -5px;
  font-size: 32px;
  line-height: 34px;
}

.last {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  border-top: 1px solid #000;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 7px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  display: flex;
  position: static;
  inset: 0%;
}

.cell-15 {
  justify-content: center;
  align-items: center;
}

.cell-16, .cell-17 {
  background-color: var(--_mustard---avacado);
}

.cell-for-text {
  background-color: var(--black50);
}

.pnstyle {
  color: var(--_mustard---avacado);
  margin-bottom: 5px;
  text-decoration: none;
}

.phtext {
  background-color: var(--black50);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-color: var(--black50);
  text-overflow: ellipsis;
  border-top: 0 #000;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 3px 0 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
  position: static;
  inset: 0%;
}

.mid-text-cell {
  justify-content: center;
  align-items: center;
}

.head-ml {
  opacity: .95;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
}

.search-2 {
  margin-bottom: 0;
}

.bold-text-2 {
  font-size: 25px;
  line-height: 25px;
  transition: all .7s;
}

.bold-text-2:hover {
  opacity: .9;
  color: var(--off-white);
  border-top: 1px #180707;
}

.bold-text-3 {
  font-size: 17px;
  line-height: 22px;
  transition: all .7s;
}

.bold-text-3:hover {
  border-top: 1px solid var(--dark-gray-3);
  opacity: .8;
  color: var(--black50);
}

.cell-l {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cell-r, .cell-text-top-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cell-languages {
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}

.cell-languages:hover {
  background-color: var(--green-globe);
}

.section {
  margin-left: 220px;
  margin-right: 220px;
}

.section-video {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.youtubeselena {
  width: 100%;
  margin-top: 20px;
}

.footer {
  background-color: var(--copper-5);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.foot-text {
  color: var(--black50);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.cell-text-last {
  border-right: 1px none var(--copper-5);
  border-bottom: 2px solid var(--bmoore-tan);
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-right: 0;
}

._3rd-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--copper-5);
}

.italic-text, .italic {
  line-height: 19px;
}

.celltwo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cellthree {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cellone {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cellfour {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.italic-text-2 {
  font-size: 18px;
}

.tiny-intalic {
  font-size: 15px;
  line-height: 15px;
}

.logo2 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  height: auto;
  min-height: auto;
  max-height: none;
}

.linklogo.w--current {
  width: auto;
  min-width: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.sect-logo, .sect-sign-up {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--off-white2), var(--coral) 91%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 0;
  display: block;
}

.section-1-pn {
  display: none;
}

.sect-search {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-nav-mobile {
  display: none;
}

.section-all-but-pn-logo {
  border-top: 5px none var(--coral3);
  border-bottom: 2px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(127deg, var(--bh-brown), var(--new2-rust) 24%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  display: block;
  position: static;
}

.sect-signup-and-search {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-phone {
  background-color: var(--logo-blue);
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 20px auto;
}

.sect-brief-text {
  background-color: var(--black50);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-video {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
  margin-left: auto;
  margin-right: auto;
}

.sect-footer {
  background-color: var(--blue-logo-new);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cell-signup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--logo-orange);
  text-align: right;
  letter-spacing: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 3px;
  display: flex;
}

.text-for-signup {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.search-input {
  border: 1px none var(--bmoore-brown);
  background-color: var(--white);
  width: 200px;
  min-width: auto;
  max-width: none;
  color: var(--dark-gray-3);
  text-align: left;
  margin-bottom: 0;
  padding: 6px 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: all .8s;
}

.search-input:hover {
  opacity: 1;
}

.text-block-2, .text-block-2-copy {
  text-align: center;
  margin-top: 100px;
  font-size: 20px;
}

.uc {
  text-align: center;
  margin-top: 100px;
  font-size: 40px;
  line-height: 45px;
}

.uclink {
  text-decoration: none;
}

.blong {
  border-right: 1px none var(--white);
  border-bottom: 1px none var(--blue-logo-new);
  opacity: 1;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white-globe);
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  border-left: 1px solid #0000;
  flex: none;
  order: 0;
  align-self: center;
  margin: 4px 0;
  padding: 4px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
  display: block;
  position: static;
}

.blong:hover {
  border-bottom-style: none;
  border-bottom-color: var(--white-globe);
  opacity: .75;
  color: var(--white-globe);
  letter-spacing: -1px;
  text-shadow: none;
  margin-right: 0;
  font-size: 20px;
}

.blong:active {
  border-bottom-color: var(--white-globe);
}

.blong:focus {
  opacity: 1;
  border-bottom-style: none;
}

.blong.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.blong.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.blong.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.blong.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.blong.w--current:focus-visible, .blong.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.blong.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.drop {
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.text-block-3 {
  color: var(--white-globe);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.icon {
  background-color: var(--trans);
  color: var(--off-white2);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  position: absolute;
  inset: 0%;
}

.icon:hover {
  background-color: var(--trans);
  opacity: 1;
  font-size: 17px;
  line-height: 17px;
}

.text-language-button {
  width: auto;
  min-width: auto;
  max-width: none;
  color: var(--white);
  text-align: right;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.text-language-button:hover {
  border-bottom: 1px none var(--white-globe);
  color: var(--black50);
  font-weight: 500;
  line-height: 18px;
}

.button-each-language {
  border-right: 1px none var(--nndarkblue);
  border-bottom: 1px none var(--nndarkblue);
  border-left: 1px none var(--nndarkblue);
  background-color: var(--nndarkblue);
  opacity: 1;
  width: auto;
  min-width: auto;
  max-width: none;
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-right: 0;
  padding: 14px 0 14px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  transition: all .7s;
}

.button-each-language:hover {
  background-color: var(--lime-k-spotify);
  opacity: 1;
  color: var(--white);
  font-weight: 600;
}

.button-each-language:focus {
  opacity: 1;
}

.dropdown-toggle {
  background-color: var(--trans);
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  padding: 0;
}

.dropdown-toggle:hover {
  background-color: var(--white);
}

.dropdown-toggle:focus {
  background-color: var(--new2-dark-sage);
}

.dropdown-toggle.w--open {
  border-bottom: 1px none var(--bluehaze1);
}

.dropdown-toggle.w--open:hover {
  border-bottom-style: none;
  border-bottom-width: 2px;
}

.sect-nav-dt-copy {
  background-color: var(--blue-logo-new);
  padding-bottom: 0;
  display: block;
}

.section-dt-navigation {
  border-bottom: 5px none var(--new2-dark-sage);
  background-color: var(--blue-logo-new);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.cell-about, .cell-languages-copy, .cell-downloads, .cell-popular, .cell-children, .cell-contact, .cell-software, .cell-lessons, .cell-esl, .cell-asl, .cell-languages-copy, .cell-for-children {
  justify-content: center;
  align-items: center;
}

.dropdown {
  margin-left: auto;
  margin-right: auto;
  transition: all .8s;
}

.sect-signup-and-search-copy {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.pn-search {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.ph-number {
  background-color: var(--logo-orange);
  background-image: linear-gradient(314deg, black, var(--logo-blue) 35%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.search-mlb {
  color: var(--white-globe);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: block;
}

.search-input-phone-narrow {
  background-color: var(--dark-gray-2);
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  color: var(--black50);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.search-mlb-pn {
  margin-bottom: 0;
}

.dropdown-list {
  margin-top: 10px;
}

.dropdown-list.w--open {
  border-style: none;
  border-width: 2px 1px 1px;
  border-color: var(--bmoore-brown) var(--lime-k-spotify) var(--lime-k-spotify);
  background-color: var(--trans);
  opacity: .99;
  width: 159px;
  min-width: 159px;
  max-width: 159px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  transition: all .7s;
}

.bold-text-4 {
  color: var(--green-globe);
  letter-spacing: -2px;
  font-size: 31px;
  font-weight: 600;
  line-height: 31px;
}

.phnumberdt {
  color: var(--white);
  letter-spacing: -1px;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}

.phnumberdt:hover {
  opacity: 1;
  color: var(--white);
  border-top: 1px #180707;
}

.cell-4-copy {
  background-color: var(--logo-orange);
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
}

.cell-4-copy:hover {
  opacity: 1;
}

.cell-orange-bar {
  background-color: var(--logo-orange);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  padding-top: 7px;
  padding-bottom: 7px;
}

.cell-orange-bar:hover {
  opacity: 1;
}

.search-mobile, .search-mobile-trans {
  display: none;
}

.search-mlb-trans-mobile {
  color: var(--white-globe);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: block;
}

.search-input-trans-mobile {
  background-color: var(--dark-gray-2);
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  color: var(--white-globe);
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: all .8s;
}

.search-input-trans-mobile:hover {
  opacity: .9;
}

.cell-asl-copy {
  justify-content: center;
  align-items: center;
}

.cell-sign-up-button {
  background-color: var(--logo-orange);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
}

.cell-sign-up-button:hover {
  opacity: 1;
}

._1995 {
  background-image: linear-gradient(148deg, var(--bmoore-tan), var(--bmoore-brown) 94%);
  padding-top: 10px;
  padding-bottom: 10px;
}

.h-mlb {
  background-color: var(--trans);
  opacity: .95;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  flex: 1;
  align-self: flex-end;
  margin: 30px auto 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.mlb-title-dt-bold {
  color: var(--off-white2);
  letter-spacing: -1px;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.cell-dropdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
  display: block;
}

.cell-dropdown:hover {
  background-color: var(--green-globe);
}

.cell-dropdown-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
  display: block;
}

.cell-dropdown-2:hover {
  background-color: var(--green-globe);
}

.brand {
  display: none;
}

.navbar {
  background-color: var(--blue-logo-new);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-link {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.nav-link:hover {
  background-color: var(--green-globe);
  color: var(--black50);
}

.button-mlb-dt {
  background-color: var(--bluehaze1);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  mix-blend-mode: normal;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  transition: all .7s;
  position: static;
}

.button-mlb-dt:hover {
  background-color: var(--lime-k-spotify);
  opacity: 1;
  color: var(--white);
}

.button-mlb-dt:focus {
  background-color: var(--nblue);
}

.button-mlb-dt:visited {
  background-color: var(--trans);
}

.button-mlb-dt.w--current {
  background-color: var(--lime-k-spotify);
  opacity: .87;
  width: auto;
  color: var(--white);
  margin-right: 0;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 16px;
  position: static;
}

.nav-menu {
  width: 90%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.container-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav-dt {
  border-bottom: 1px none var(--bmoore-brown);
  background-color: var(--nndarkblue);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3px;
  padding-right: 3px;
  display: block;
}

.menu-copy, .menu-mobile-view {
  float: none;
  clear: none;
  opacity: 1;
  color: #4c576d;
  text-align: right;
  background-color: #000;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.container-mobile-view {
  float: none;
  clear: none;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.nav-mobile-view {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.container-2-copy {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-nav-dt {
  border-top: 1px none var(--new2-dark-sage);
  border-bottom: 1px none var(--nndarkblue);
  background-color: var(--bluehaze1);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.nav-dt-view {
  background-color: var(--new2-gray-green);
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: static;
}

.button-dropdown {
  border-right: 1px #000;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.button-dropdown:hover {
  background-color: var(--bmoore-tan);
}

.button-actual-dropdown {
  background-color: var(--bluehaze1);
  width: auto;
  height: 55px;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  margin: 0;
  padding: 17px 10px 2px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 17px;
  transition: all .7s;
  position: static;
}

.button-actual-dropdown:hover {
  background-color: var(--lime-k-spotify);
  opacity: 1;
  color: var(--white);
  margin-bottom: 0;
  padding-bottom: 13px;
}

.button-actual-dropdown:focus {
  background-color: var(--new2-dark-sage);
}

.button-actual-dropdown:focus-visible, .button-actual-dropdown[data-wf-focus-visible] {
  background-color: var(--trans);
}

.button-actual-dropdown.w--current {
  background-color: var(--green-globe);
  color: var(--black50);
}

.link-book:hover {
  opacity: .8;
}

.book-pic {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.qs-dt-news-ph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--trans);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 5px 40px 5px 0;
}

.ph-button-dt {
  background-color: var(--trans);
  color: var(--white);
  text-align: left;
  letter-spacing: -2px;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 32px;
}

.text-sign-up-dt {
  clear: right;
  opacity: .65;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  color: var(--white-globe);
  text-align: right;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.button-sign-up-large-views {
  border: 1px none var(--green-globe);
  background-color: var(--white-globe);
  opacity: 1;
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--gray);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin: 0 auto;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.button-sign-up-large-views:hover {
  background-color: var(--new2-rust);
  opacity: 1;
  min-width: auto;
  color: var(--white);
  letter-spacing: 0;
  text-shadow: none;
  border-style: none;
  border-color: #000;
  align-self: auto;
  margin-right: auto;
  font-size: 17px;
  font-weight: 500;
}

.button-sign-up-large-views:active {
  border-style: none;
  max-width: none;
}

.button-sign-up-large-views:focus {
  border-style: none;
  border-color: var(--green-globe);
  opacity: 1;
}

.button-sign-up-large-views:focus-visible, .button-sign-up-large-views[data-wf-focus-visible] {
  opacity: 1;
}

.button-sign-up-large-views:visited {
  align-self: center;
  width: 200px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-sign-up-large-views.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.button-sign-up-large-views.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.button-sign-up-large-views.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.button-sign-up-large-views.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.button-sign-up-large-views.w--current:focus-visible, .button-sign-up-large-views.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.button-sign-up-large-views.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.cell-18 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.cell-19 {
  justify-content: center;
  align-items: flex-end;
}

.cell-20 {
  justify-content: center;
  align-items: flex-end;
  display: block;
}

.top-dt {
  border-right: 20px none var(--new2-gray-green);
  border-bottom: 1px none var(--bmoore-brown);
  border-left: 20px none var(--new2-gray-green);
  background-color: var(--new2-rust);
  width: 820px;
  min-width: 820px;
  max-width: 80px;
  margin: 10px auto 0;
  padding: 20px 20px 15px;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.qs-top-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-21 {
  justify-content: flex-start;
  align-items: center;
}

.cell-22 {
  justify-content: center;
  align-items: flex-end;
}

.search-wide-top {
  float: right;
  background-color: var(--copper-5);
  background-image: linear-gradient(96deg, var(--new2-rust), var(--bmoore-tan));
  color: var(--black50);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: block;
}

.logo-dt {
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 8px;
}

.ph-button-2 {
  background-color: var(--trans);
  color: var(--white-globe);
  text-align: left;
  letter-spacing: -1px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.ph-num-dt-2 {
  letter-spacing: -1px;
  font-size: 27px;
  font-weight: 400;
  line-height: 27px;
  transition: all .7s;
}

.ph-num-dt-2:hover {
  opacity: 1;
  color: var(--white-globe);
  border-top: 1px #180707;
}

.phone-info-phn {
  display: none;
}

.ph-button-pn {
  background-color: var(--trans);
  color: var(--brown);
  text-align: left;
  letter-spacing: -1px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.bold-text-5 {
  font-weight: 500;
}

.sign-up-pn, .sign-up-pn-copy {
  display: none;
}

.button-sign-up-large-views-copy {
  border: 1px solid var(--green-globe);
  background-color: var(--white-globe);
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: auto;
  min-height: auto;
  max-height: none;
  box-shadow: 3px 3px 5px 0 var(--trans);
  opacity: 1;
  color: var(--off-white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin: 0 5px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.button-sign-up-large-views-copy:hover {
  border-style: solid;
  border-color: var(--green-globe);
  background-color: var(--green-globe);
  box-shadow: 3px 3px 5px 0 var(--black50);
  opacity: 1;
  color: var(--black50);
  letter-spacing: 0;
  text-shadow: none;
  margin-right: 5px;
  font-size: 19px;
  font-weight: 500;
}

.button-sign-up-large-views-copy:focus {
  border-style: solid;
  border-color: var(--green-globe);
  opacity: 1;
}

.button-sign-up-large-views-copy:focus-visible, .button-sign-up-large-views-copy[data-wf-focus-visible] {
  opacity: 1;
}

.button-sign-up-large-views-copy.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.button-sign-up-large-views-copy.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.button-sign-up-large-views-copy.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.button-sign-up-large-views-copy.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.button-sign-up-large-views-copy.w--current:focus-visible, .button-sign-up-large-views-copy.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.button-sign-up-large-views-copy.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.button-sign-up-pn {
  border: 1px solid var(--green-globe);
  background-color: var(--white-globe);
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: auto;
  min-height: auto;
  max-height: none;
  box-shadow: 3px 3px 5px 0 var(--trans);
  opacity: 1;
  color: var(--off-white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 0px;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  margin: 0 5px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  text-decoration: none;
  transition: all .7s;
  display: block;
  position: static;
}

.button-sign-up-pn:hover {
  border-style: solid;
  border-color: var(--green-globe);
  background-color: var(--green-globe);
  box-shadow: 3px 3px 5px 0 var(--black50);
  opacity: 1;
  color: var(--black50);
  letter-spacing: 0;
  text-shadow: none;
  margin-right: 5px;
  font-size: 19px;
  font-weight: 500;
}

.button-sign-up-pn:focus {
  border-style: solid;
  border-color: var(--green-globe);
  opacity: 1;
}

.button-sign-up-pn:focus-visible, .button-sign-up-pn[data-wf-focus-visible] {
  opacity: 1;
}

.button-sign-up-pn.w--current {
  opacity: 1;
  color: #ffb107;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
  height: auto;
  text-shadow: none;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-left: 1px solid #0000;
  margin: 0 16px;
  padding: 10px;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition-duration: .8s;
}

.button-sign-up-pn.w--current:hover {
  opacity: 1;
  color: #ffb107;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom-color: #0000;
  border-left: 1px solid #0000;
}

.button-sign-up-pn.w--current:active {
  opacity: 1;
  color: #ffb107;
  border-bottom-color: #0000;
}

.button-sign-up-pn.w--current:focus {
  color: #ffb107;
  background-color: #0000;
  border-bottom: 1px #0000;
  border-right-style: none;
  border-right-width: 0;
}

.button-sign-up-pn.w--current:focus-visible, .button-sign-up-pn.w--current[data-wf-focus-visible] {
  color: #ffb107;
}

.button-sign-up-pn.w--current:visited {
  opacity: 1;
  color: #ffb107;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

.bold-home-text-phw {
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.sect-search-pn {
  display: block;
}

.heads {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-head {
  width: 800px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.head {
  border-bottom: 1px solid var(--copper-5);
  border-left: 1px none var(--midnight-blue);
  background-color: var(--trans);
  width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  letter-spacing: -1px;
  border-bottom-left-radius: 0;
  margin: 0 auto 20px;
  padding: 5px 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.div-book-description {
  background-color: var(--new2-rust);
  align-self: flex-start;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 10px;
  transition: all .8s;
  position: static;
}

.div-book-description:hover {
  opacity: .7;
}

.text-book-description {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--purple);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.cell-end {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 5px none var(--bmoore-tan);
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.book-desc-text {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.bold-cost {
  color: var(--address-bar-gray);
  letter-spacing: -1px;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.title {
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  position: static;
}

.title:hover {
  color: var(--white);
  font-weight: 600;
}

.link-to-book-for-title {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.sect-books-pn {
  display: none;
}

.celltop {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-right: 0;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--copper-5);
  padding: 0;
}

.ph-foot {
  background-color: var(--trans);
  color: var(--brown);
  text-align: left;
  letter-spacing: -1px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.ph-number-copy {
  background-color: var(--logo-orange);
  background-image: linear-gradient(314deg, black, var(--logo-blue) 35%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-footer {
  background-color: var(--nndarkblue);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.phone-small-text-footer {
  background-color: var(--trans);
  opacity: 1;
  color: var(--white-globe);
  text-align: left;
  letter-spacing: -1px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.div-books-3-views {
  background-color: var(--copper-5);
  transition: all .8s;
}

.div-books-3-views:hover {
  opacity: .7;
}

.sect-sign-up-pn, .sect-main-text-pn {
  display: none;
}

.words-pn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black50);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-pn {
  background-color: var(--black50);
  opacity: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-color: var(--black50);
  text-overflow: ellipsis;
  border-top: 0 #000;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 27px;
  display: block;
  position: static;
  inset: 0%;
}

.pnfooter {
  color: var(--white-globe);
  letter-spacing: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  transition: all .7s;
}

.pnfooter:hover {
  opacity: 1;
  color: var(--white-globe);
  border-top: 1px #180707;
}

.text-home-top-right {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.text-top-home-dt {
  border: 1px none var(--white);
  background-color: var(--trans);
  opacity: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  flex: 1;
  align-self: flex-end;
  margin: 0 auto;
  padding: 0 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.top-right-qs-home-dt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-end;
  padding: 0;
}

.cell-24 {
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-25 {
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 7px;
}

.v {
  letter-spacing: 0;
  font-style: normal;
  font-weight: 600;
}

.bold-line-1-text-home {
  color: var(--nndarkblue);
  letter-spacing: -1px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.cell-middle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 2px none var(--bmoore-tan);
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.cell-left-copy, .cell-left-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 2px solid var(--bmoore-tan);
  background-image: linear-gradient(180deg, var(--trans), var(--copper-5)), url('../images/platiquemos.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.div-block-3 {
  align-self: center;
}

.div-book-1 {
  align-self: center;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-for-3-books {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px none var(--copper-5);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.div-book-2 {
  align-self: center;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.div-book-3 {
  width: 300px;
  height: 300px;
}

.link-guitar-text {
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
  transition: all .9s;
}

.price {
  color: #fff;
  border-top: 1px #3333;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
}

.guitar-info {
  border-radius: 0;
  width: auto;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-to-reverb-page {
  float: right;
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  background-color: #d77b28;
  border-radius: 0;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 0 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 25px;
  transition: all .9s;
  position: static;
}

.link-to-reverb-page:hover {
  opacity: 1;
  color: #fff;
  background-color: #d77b28b3;
}

.link-to-reverb-page:active {
  color: #fff;
  background-color: #d77b28b3;
}

.link-to-reverb-page:focus-visible, .link-to-reverb-page[data-wf-focus-visible], .link-to-reverb-page:visited {
  opacity: 1;
}

.sect-g-1 {
  border: 2px #97763d;
  border-radius: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: hidden;
}

.div-g-1 {
  float: right;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .9;
  color: #0000;
  background-color: #1b3251;
  border: 1px #0000;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 50px;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  line-height: 12px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-g-1:hover {
  background-color: #1b3251;
}

.guitar-name {
  color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.bold-text-7 {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.guitar-block-text {
  float: none;
  opacity: 1;
  color: #fff;
  background-color: #1b3251;
  border: 1px #12202d;
  border-radius: 0;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 12px;
  transition: all .9s;
  display: flex;
  overflow: hidden;
}

.guitar-block-text:hover {
  opacity: 1;
}

.guitar-block-text:focus {
  border-color: #0000;
}

.sect-g-2 {
  border: 2px #97763d;
  border-radius: 0;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: hidden;
}

.button-4 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-book-two {
  align-self: center;
  width: 300px;
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  margin-left: auto;
  margin-right: auto;
}

.sect-g-three {
  border: 2px #97763d;
  border-radius: 0;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  overflow: hidden;
}

.button-5, .button-book {
  float: right;
  margin-top: 270px;
  margin-right: 20px;
  text-decoration: none;
  position: relative;
  inset: auto 0% 0% auto;
}

.link-book-pic {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  transition: all .8s;
  display: block;
}

.link-book-pic:hover {
  opacity: .75;
}

.pic-book {
  background-color: var(--trans);
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.quick-stack-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.sm:hover {
  opacity: 1;
}

.smp {
  opacity: .85;
}

.smgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-end;
  width: 110px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-26 {
  justify-content: center;
  align-items: center;
}

.cell-sm {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.cellsearch {
  justify-content: flex-start;
  align-items: flex-end;
}

.cell-sm2 {
  justify-content: center;
  align-items: flex-start;
}

.cell-sm3 {
  justify-content: center;
  align-items: center;
}

.cell-27 {
  background-color: var(--black50);
  justify-content: center;
  align-items: flex-end;
}

.cleft {
  justify-content: flex-start;
  align-items: flex-start;
}

.cellright {
  background-color: var(--black50);
  justify-content: center;
  align-items: flex-end;
}

.plink:hover {
  opacity: 1;
}

.quick-stack-5 {
  padding: 0 10px 0 0;
}

.qsnav-nov9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 800px;
  min-width: 800px;
  max-width: 800px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-28, .c, .cellnov9, .cell-29 {
  justify-content: center;
  align-items: center;
}

.ce {
  text-align: center;
  border-right: 1px #000;
  justify-content: center;
  align-items: center;
}

.ce:hover {
  background-color: var(--trans);
}

.cell-phn {
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 42px;
  line-height: 42px;
}

.section-for-search-3-views {
  background-image: linear-gradient(180deg, var(--new2-rust), var(--bh-brown));
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.but-left-adj {
  background-color: var(--new2-gray-green);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  transition: all .7s;
  position: static;
}

.but-left-adj:hover {
  background-color: var(--new2-dark-sage);
  color: var(--white-globe);
}

.but-left-adj:focus, .but-left-adj:visited {
  background-color: var(--new2-gray-green);
}

.but-left-adj.w--current {
  background-color: var(--new2-dark-sage);
  opacity: .87;
  width: auto;
  color: var(--white);
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 18px;
  line-height: 18px;
  position: static;
}

.sectsearchbar {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.field-label {
  display: none;
}

.search-input-2 {
  float: right;
  border: 1px solid var(--new2-gray-green);
  border-radius: 0;
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  height: 30px;
  margin: 10px 20px 5px auto;
  padding: 5px 0 5px 10px;
}

.search-3 {
  margin-bottom: 0;
}

.cell-text-home {
  justify-content: center;
  align-items: center;
}

.bold-title-home {
  letter-spacing: -2px;
  font-size: 25px;
  font-weight: 400;
  line-height: 20px;
}

.grid-5-books {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px none var(--copper-5);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-book-desc {
  background-color: var(--bluehaze1);
  opacity: .95;
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  transition: all .7s;
  display: flex;
}

.cell-book-desc:hover {
  background-color: var(--bluehaze1);
  opacity: .9;
  color: var(--bluenavdropdec13);
}

.link-book-title {
  text-decoration: none;
  transition: all .7s;
}

.link-book-title:hover {
  opacity: .8;
}

.bold-text-8 {
  display: block;
}

.bold-title {
  text-align: center;
}

.t {
  text-align: center;
  width: auto;
  color: var(--midnight-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.cell-footer-main-text {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  display: block;
}

.bold-text-9, .bold-text-10, .bold-text-11 {
  font-weight: 400;
}

.footer2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-footer-very-bottom {
  background-color: var(--trans);
  background-image: linear-gradient(85deg, var(--midnight-blue) 46%, var(--black50) 97%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 95%;
  padding: 5px;
}

.qsbotfoot {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding: 1px 0;
}

.tiny-left {
  clear: none;
  opacity: .65;
  width: 90%;
  color: var(--white-globe);
  text-align: left;
  align-self: center;
  margin: 0 auto;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  position: static;
  inset: 0% auto auto 0%;
}

.cell-tint-text-left {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 10px;
}

.cell-tiny-text-right {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.tiny-right {
  float: none;
  clear: none;
  opacity: .65;
  text-align: right;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.linksw {
  clear: none;
  color: var(--white-globe);
  text-align: right;
  text-decoration: none;
}

.cell-foot-phone {
  justify-content: center;
  align-items: flex-end;
}

.nav {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.sect-top {
  border-top: 5px none var(--coral3);
  border-bottom: 2px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(127deg, var(--bh-brown), var(--new2-rust) 28%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  display: block;
  position: static;
}

.sect-top-words {
  border: 1px solid var(--bluehaze1);
  width: 764px;
  margin: 20px auto;
  padding: 0;
  font-size: 22px;
}

.sect-top-3-mobile-views {
  border-top: 5px none var(--coral3);
  border-bottom: 2px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(127deg, var(--bh-brown), var(--new2-rust) 39%);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  display: block;
  position: static;
}

.container-3 {
  float: none;
  clear: none;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.menu-2 {
  float: none;
  clear: none;
  opacity: 1;
  color: #4c576d;
  text-align: right;
  background-color: #000;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.cms-nav2-2 {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.cms-logo2-2 {
  float: left;
  opacity: 1;
  object-position: 0% 0%;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.cms-logo2-2:hover {
  opacity: 1;
}

.grid-four-books {
  padding: 0;
  transition: opacity .2s;
}

.sect-top-blue {
  border-top: 5px none var(--coral3);
  border-bottom: 2px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(127deg, var(--blue2), var(--blue1) 37%, #a0bbc4);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  display: block;
  position: static;
}

.gridblue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--trans);
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
}

.left {
  justify-content: center;
  align-items: center;
}

.right {
  text-align: right;
  background-image: url('../images/bg-blue.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  padding-right: 30px;
}

.nav-mlb {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.divlogoblue {
  align-self: flex-start;
}

.linklogoblue.w--current {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.logoblue {
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.gridph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: flex-end;
  padding: 0;
}

.cellph {
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 42px;
  line-height: 42px;
}

.phbut {
  background-color: var(--trans);
  color: var(--white);
  text-align: left;
  letter-spacing: -2px;
  text-shadow: 1px 1px 1px #0003, 0 1px 1px #0003;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 32px;
}

.phbutbold {
  color: var(--white);
  letter-spacing: -1px;
  text-shadow: 1px 1px 1px #0003, 1px 1px 1px #0003;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.phbutbold:hover {
  opacity: 1;
  color: var(--white-globe);
  border-top: 1px #180707;
}

.nav-mobileblue {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.contblue {
  float: none;
  clear: none;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.brand-blue {
  z-index: 999;
  margin-top: 0;
  margin-left: 0;
}

.brand-blue.w--current {
  z-index: 999;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brand-blue.w--current:hover {
  opacity: 1;
}

.logobluemobile {
  float: left;
  opacity: 1;
  object-position: 0% 0%;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.logobluemobile:hover {
  opacity: 1;
}

.menubluemob {
  float: none;
  clear: none;
  opacity: 1;
  color: #4c576d;
  text-align: right;
  background-color: #000;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.link-block {
  height: 10px;
}

.searchwf {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.searchwf2 {
  float: right;
  border: 1px solid var(--nndarkblue);
  border-radius: 0;
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  height: 30px;
  margin: 10px 20px 5px auto;
  padding: 5px 0 5px 10px;
}

.searchwf3 {
  margin-bottom: 0;
}

.navgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 800px;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cellclb {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.sect-nav {
  border-bottom: 1px solid var(--bluehaze1);
  background-color: var(--trans);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.header-logo-ph {
  border-top: 5px none var(--coral3);
  border-bottom: 0px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(235deg, var(--nndarkblue) 57%, var(--midnight-blue));
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: block;
  position: static;
}

.searchwf-copy, .searchwf-copy-copy, .searchwf-copy-copy-copy {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.sect-search-wf-version {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.phone {
  background-color: var(--trans);
  color: var(--white);
  letter-spacing: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.text {
  color: var(--white);
  letter-spacing: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 24px;
}

.text2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.t {
  text-align: center;
}

.div-top-words {
  background-color: var(--trans);
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  margin: 0 auto;
  padding: 20px 25px;
}

.text-top-words {
  text-align: center;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.texttop {
  color: var(--bluehaze1);
  letter-spacing: 0;
  font-size: 0;
  font-weight: 500;
  line-height: 26px;
}

.sectphnarrowonly, .textforphonenumbphn, .sect-books-2by2 {
  display: none;
}

.grid-2by2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px none var(--copper-5);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.sect-books-pnonly {
  display: none;
}

.text-foot-dt-right {
  border: 1px #000;
  border-left: 1px solid #fff3;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.sect-for-foot {
  object-fit: fill;
  background-color: #12202d;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.sn-link-block {
  opacity: .7;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .5s;
}

.sn-link-block:hover {
  opacity: .5;
}

.text-foot-dt {
  color: #ffffffb3;
  text-align: left;
  width: 65%;
  min-width: 65%;
  max-width: 65%;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 0;
  font-family: Varela, sans-serif;
}

.text-foot-dt:hover, .text-foot-dt:active {
  color: #ffffffb3;
}

.snig {
  opacity: .7;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.snig:hover {
  opacity: .5;
}

.grid-nav-foot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 1px solid #7e6c5426;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.5fr;
  place-content: center start;
  place-items: start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
}

.foot-dt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .25fr;
  place-content: center start;
  place-items: end;
  width: 85%;
  min-width: 85%;
  max-width: 85%;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-2-soc-icon-dt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
}

.foot-dec-15 {
  background-color: var(--trans);
  background-image: linear-gradient(118deg, var(--trans), var(--midnight-blue) 88%), url('../images/MLBFOOTERDT.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sn-link-instagram {
  opacity: .7;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .5s;
}

.sn-link-instagram:hover {
  opacity: .5;
}

.bold-text-dt-footer {
  color: #ffffffb3;
  letter-spacing: 1px;
  font-family: Varela Round, sans-serif;
  font-weight: 700;
  transition: all .5s;
}

.bold-text-dt-footer:hover {
  color: #ffffff80;
}

.snfb {
  opacity: .7;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  padding-top: 0;
  padding-bottom: 0;
}

.snfb:hover {
  opacity: .5;
}

.grid-foot-7-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: center start;
  place-items: end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-right: 15px;
  padding-bottom: 20px;
  padding-left: 0;
}

.link-novelli-foot-dt-underline {
  color: #281b0d;
  letter-spacing: 0;
  font-family: Varela, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .5s;
}

.link-novelli-foot-dt-underline:hover {
  color: #281b0da6;
  text-decoration: none;
}

.link-novelli-foot-dt-underline:active {
  color: #281b0d;
}

.linkfbfooter {
  align-self: flex-end;
}

.linkpint {
  align-self: flex-start;
}

.cell-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: block;
}

.cell-33 {
  justify-content: flex-start;
  align-items: flex-end;
}

.picfb {
  width: 100%;
  min-width: 100%;
  margin-right: 0;
  padding-right: 0;
}

.picpi {
  width: 100%;
  min-width: 100%;
}

.flink {
  color: #281b0d;
  letter-spacing: 0;
  font-family: Varela, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
}

.flink:hover {
  opacity: .8;
  color: #281b0da6;
  text-decoration: none;
  transform: translate(0);
}

.flink:active {
  color: #281b0d;
}

.linkpi {
  align-self: flex-end;
}

.link, .link-copy, .link-copy-copy {
  color: var(--white-globe);
  text-decoration: none;
}

.link-sw {
  color: var(--white-globe);
  text-align: center;
  text-decoration: none;
}

.tiny-top {
  clear: none;
  opacity: .65;
  width: 100%;
  color: var(--white-globe);
  align-self: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  position: static;
  inset: 0% auto auto 0%;
}

.shopify-link {
  opacity: 1;
  color: var(--white);
  text-align: left;
  letter-spacing: -1px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  transition: all .7s;
}

.shopify-link:hover, .shopify-link:active {
  opacity: .7;
}

.shopify-link:focus, .shopify-link:focus-visible, .shopify-link[data-wf-focus-visible] {
  opacity: 1;
}

.shoplink {
  color: var(--white);
  text-align: right;
  font-size: 30px;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
}

.shoplink:hover {
  opacity: 1;
}

.boldph {
  letter-spacing: -1px;
  padding-left: 40px;
  font-size: 19px;
  font-weight: 400;
  line-height: 19px;
}

.linkphfootdt {
  opacity: .8;
  color: var(--lime-k-spotify);
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  transition: all .7s;
}

.linkphfootdt:hover {
  opacity: .8;
}

.sect-spotify {
  display: none;
}

.test-link {
  color: var(--white);
  text-decoration: none;
}

.cell-34 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 10px;
}

.cell-35, .cell-36 {
  justify-content: center;
  align-items: center;
}

.head-w-link {
  border-bottom: 1px solid var(--midnight-blue);
  border-left: 1px solid var(--midnight-blue);
  background-color: var(--trans);
  width: 100%;
  color: var(--midnight-blue);
  text-align: left;
  letter-spacing: -1px;
  border-bottom-left-radius: 0;
  margin: 0 auto;
  padding: 5px 0 5px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.l-kids {
  text-align: left;
  text-decoration: none;
}

.grid-footer-dt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  padding: 5px;
}

.foot-dt-mlb {
  border-bottom: 1px solid var(--lime-k-spotify);
  background-color: var(--midnight-blue);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 10px;
}

.qs-foot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--trans);
  width: 100%;
  padding: 5px 0;
}

.cell-37 {
  justify-content: center;
  align-items: center;
}

.cell-38 {
  justify-content: center;
  align-items: flex-end;
  padding-left: 40px;
}

.cell-39 {
  justify-content: space-around;
  align-items: center;
}

.cell-40 {
  justify-content: center;
  align-items: center;
}

.cell-41 {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.cell-42 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.image-4 {
  width: 100%;
}

.tiny2 {
  clear: none;
  opacity: .65;
  width: 100%;
  color: var(--white-globe);
  text-align: right;
  align-self: flex-end;
  margin: 0 auto;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 13px;
  position: static;
  inset: 0% auto auto 0%;
}

.tiny3 {
  clear: none;
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: left;
  align-self: flex-start;
  margin: 0 auto;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 30px;
  position: static;
  inset: 0% auto auto 0%;
}

.tiny4 {
  clear: none;
  opacity: .8;
  width: 100%;
  color: var(--white-globe);
  text-align: center;
  align-self: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  transition: all .7s;
  position: static;
  inset: 0% auto auto 0%;
}

.tiny4:hover {
  opacity: .8;
}

.head-phn-only, .spanish-phn, .chinese-phn, .french-phn, .kids-phn {
  display: none;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  order: -9999;
  align-self: flex-start;
  padding: 0;
}

.cell-43, .cell-44 {
  justify-content: center;
  align-items: center;
}

.div-flower, .div-anim, .sect-anim {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: none;
}

.fpic {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
}

.ppic, .ppic2 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.pinintpic {
  width: 55%;
  min-width: 55%;
  max-width: 55%;
}

.pinintlink {
  color: #281b0d;
  letter-spacing: 0;
  font-family: Varela, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
}

.pinintlink:hover {
  opacity: .8;
  color: #281b0da6;
  text-decoration: none;
}

.pinintlink:active {
  color: #281b0d;
}

.sect-about {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.about-words {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.div-about {
  background-color: var(--trans);
  background-image: linear-gradient(46deg, var(--bluehaze1) 54%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.text-about {
  width: 100%;
  color: var(--white);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.sect-words-pics {
  width: 764px;
  margin: 30px auto 40px;
  padding-top: 0;
}

.grid-about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-left-column-about {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--blue-old-logo);
  border-left: 1px solid var(--blue-old-logo);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
}

.bold-kt {
  font-size: 23px;
  font-weight: 400;
  line-height: 33px;
}

.dots {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 5px;
}

.shop-link {
  color: var(--blueglobe);
  text-decoration: none;
  transition: all .7s;
}

.shop-link:hover {
  opacity: .7;
  color: var(--blueglobe);
  font-size: 17px;
}

.bold-ss {
  color: var(--lime-k-spotify);
  -webkit-text-stroke-color: var(--lime-k-spotify);
  font-weight: 800;
}

.blank {
  display: none;
}

.cell-45 {
  justify-content: flex-start;
  align-items: flex-end;
}

.quick-stack-9 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.grid-4-pics {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 10px;
}

.cell-46 {
  justify-content: center;
  align-items: center;
}

.ken {
  align-self: center;
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mlb {
  border: 1px none var(--lime-k-spotify);
  text-align: center;
  flex: 1;
  align-self: flex-end;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.header-nav {
  border-top: 1px solid var(--lime-k-spotify);
  border-bottom: 1px none var(--lime-k-spotify);
  background-color: var(--trans);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.header---phnarrow {
  border-top: 5px none var(--coral3);
  border-bottom: 0px none var(--new2-dark-sage);
  background-color: var(--trans);
  background-image: linear-gradient(235deg, var(--nndarkblue) 57%, var(--midnight-blue));
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: block;
  position: static;
}

.sect-about-phn {
  display: block;
}

.heads-phn-only, .sect-words-about-phn-only {
  display: none;
}

.multilingual-books-site-map {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.sect-about-copy {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.sect-head-map {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.sect-head-sitemap {
  border: 1px solid var(--midnight-blue);
  width: 759px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.sect-sitemap {
  border-top: 1px none var(--bluehaze1);
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  width: 99%;
  height: auto;
  margin: 40px auto 30px;
  padding-top: 0;
}

.quick-stack-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.qs-10-column {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  width: 100%;
  padding: 0;
}

.qs-1-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.text-map-big {
  border-bottom: 1px none var(--midnight-blue);
  width: 100%;
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
  transition: all .8s;
}

.text-map-big:hover {
  opacity: .7;
}

.link-2, .linkmlb {
  text-decoration: none;
}

.linkmap {
  color: var(--midnight-blue);
  font-size: 35px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.linkmap:hover {
  border-bottom: 1px none var(--midnight-blue);
  opacity: .85;
  color: var(--midnight-blue);
  font-weight: 300;
  text-decoration: none;
}

.headsub {
  color: var(--white);
  font-weight: 300;
  line-height: 24px;
}

.sect-top-map {
  width: 764px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-block-5 {
  background-color: var(--bluehaze1);
  color: var(--bluehaze1);
  font-size: 16px;
  line-height: 18px;
}

.text-map-head {
  background-color: var(--trans);
  width: 80px;
  color: var(--midnight-blue);
  text-align: center;
  padding: 3px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 13px;
  transition: all .7s;
}

.link-map-head {
  color: var(--white);
  text-align: center;
  text-decoration: underline;
}

.link-map-head:hover {
  opacity: .8;
}

.cell-51 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.cell-52 {
  justify-content: flex-start;
  align-items: center;
}

.csp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--nndarkblue);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.lmhs {
  background-color: var(--trans);
  width: auto;
  color: var(--white);
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: all .8s;
}

.lmhs:hover {
  opacity: .7;
  text-decoration: none;
}

.link-map-head-l {
  background-color: var(--nndarkblue);
  width: 160px;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  padding: 6px 3px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .8s;
}

.link-map-head-l:hover {
  opacity: .8;
  text-decoration: none;
}

.link-map-many {
  background-color: var(--nndarkblue);
  width: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  flex: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 6px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition: all .8s;
}

.link-map-many:hover {
  opacity: 1;
  text-decoration: none;
}

.sc {
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.th {
  width: 100%;
  color: var(--bluehaze1);
  text-align: center;
  letter-spacing: -1px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.sect-uc {
  display: none;
}

.mlb-link-top-map {
  font-size: 40px;
  text-decoration: none;
  transition: all .8s;
}

.mlb-link-top-map:hover {
  opacity: .7;
}

.sect-shop-button {
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 52%;
  min-width: auto;
  max-width: none;
  margin: 35px auto;
  transition: all .8s;
}

.sect-shop-button:hover {
  opacity: .8;
}

.button-6 {
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.large-shop-button {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 50px;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  transition: all .9s;
  position: static;
  inset: 0%;
}

.large-shop-button:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  border-radius: 50px;
}

.large-shop-button:focus {
  opacity: 1;
  border-radius: 50px;
}

.boxblue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bluehaze1);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 3px;
}

.bold {
  background-color: var(--trans);
  width: auto;
  color: var(--white);
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: all .8s;
}

.bold:hover {
  opacity: .7;
  text-decoration: none;
}

.head-top-sm-dt {
  opacity: 1;
  color: var(--blue-old-logo);
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
}

.sect-phnumber-pn {
  display: none;
}

.bold-text-13 {
  text-decoration: none;
}

.sm-top {
  background-color: var(--nndarkblue);
  width: 160px;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  flex: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 6px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition: all .8s;
}

.sm-top:hover {
  opacity: 1;
  text-decoration: none;
}

.quick-stack-13 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 0;
}

.sm-cell {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.qs-sm {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.sm-cell2 {
  border-style: none none solid;
  border-width: 2px 1px 1px;
  border-color: var(--white) var(--white) var(--white) var(--copper-5);
  background-color: var(--lime-k-spotify);
  opacity: 1;
  text-align: center;
  border-radius: 0 0 15px 15px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  transition: all .8s;
  display: block;
}

.sm-cell2:hover {
  background-color: var(--bluefoot);
  opacity: 1;
  color: var(--copper-5);
}

.sm-tophead {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}

.linkblock-sm {
  text-decoration: none;
}

.text-block-6, .text-block-6-copy {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.sm-text-bot {
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  text-decoration: none;
  transition: all .8s;
}

.sm-text-bot:hover {
  opacity: 1;
  color: var(--white);
  font-weight: 500;
}

.text-site-map-home-page-link {
  width: 100%;
  color: var(--white);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.head-pn-about-top {
  display: none;
}

.head-bold-about-dt {
  color: var(--white);
  font-size: 40px;
  font-weight: 600;
}

.head-pn-narrow-sm {
  display: none;
}

.sect-head-sm {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.sm-head-text {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.bolt-sm-top {
  color: var(--white);
  font-size: 40px;
  font-weight: 600;
}

.subhead-sm {
  width: 100%;
  color: var(--white);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.div-sm {
  background-color: var(--trans);
  background-image: linear-gradient(46deg, var(--bluehaze1) 54%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.head-sm-pn2 {
  display: none;
}

.b-mlb {
  color: var(--white);
  font-size: 21px;
  line-height: 26px;
}

.sect-head-home-pn {
  display: block;
}

.sect-head-home-dt {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.text-home-dt {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--bluehaze1);
  border-left: 2px solid var(--copper-5);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.bold-text-14 {
  color: var(--bluehaze1);
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.text-home-dt2 {
  background-color: var(--copper-5);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--trans), #04080c1a 0%, var(--bluehaze1));
  text-align: center;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.sect-home-words-dt {
  border-style: none;
  border-width: 1px;
  border-color: var(--bluehaze1) var(--copper-5);
  width: 764px;
  margin: 20px auto;
  padding: 0;
  font-size: 22px;
}

.text-top-home {
  color: var(--white);
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
}

.head-home {
  border-bottom: 3px solid var(--lime-k-spotify);
  border-left: 1px none var(--midnight-blue);
  background-color: var(--trans);
  opacity: 1;
  width: 100%;
  color: var(--blue-old-logo);
  text-align: left;
  letter-spacing: -1px;
  border-bottom-left-radius: 0;
  margin: 0 auto 20px;
  padding: 5px 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.qs-sm-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.bblight {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--nndarkblue);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 3px;
}

.arrow-hide {
  color: var(--white);
  text-align: center;
  overflow-wrap: normal;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  display: none;
}

.arrow-hide:hover {
  opacity: 1;
}

.sect-top-l {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.div-top-l {
  background-color: var(--trans);
  background-image: linear-gradient(46deg, var(--bluehaze1) 54%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.top-l-words {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.head-all-l-pn, .head-pn {
  display: none;
}

.head-dt-tab-pw {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.head-text-dt-tab-pw {
  color: var(--white);
  font-size: 40px;
  font-weight: 600;
}

.sm-text-head-dt-tab-pw {
  opacity: .9;
  width: 100%;
  color: var(--white);
  letter-spacing: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.entire-head-dt-tab-pw {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.div-heading-dt-tab-pw {
  background-color: var(--trans);
  background-image: linear-gradient(141deg, var(--bluehaze1) 52%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.head-home-only {
  border-style: none;
  border-width: 2px 2px 1px;
  border-color: var(--copper-5);
  width: 700px;
  margin: 15px auto;
  padding: 0;
  font-size: 22px;
}

.head-home-only-div {
  background-color: var(--trans);
  width: 759px;
  min-width: auto;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 18px 10px;
}

.entire-head-dt-tab-pw-copy {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.head-text-home-only {
  float: left;
  width: 65%;
  color: var(--bluehaze1);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.head-texting-home-only {
  width: 100%;
  color: var(--blue-old-logo);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.head-home-only-big {
  color: var(--white);
  font-size: 40px;
  font-weight: 600;
}

.head-home-pn {
  display: none;
}

.sect-all-languages {
  border-top: 1px none var(--bluehaze1);
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  width: 99%;
  height: auto;
  margin: 30px auto;
  padding-top: 0;
}

.qs-all-languages {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  width: 100%;
  padding: 0;
}

.box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bluehaze1);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 5px;
}

.qs-small {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.cell-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.cell-two {
  border-style: none none solid;
  border-width: 2px 1px 1px;
  border-color: var(--white) var(--white) var(--white) var(--copper-5);
  background-color: var(--copper-5);
  opacity: 1;
  text-align: center;
  border-radius: 0 0 15px 15px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  transition: all .8s;
  display: block;
}

.cell-two:hover {
  background-color: var(--bluefoot);
  opacity: 1;
  color: var(--copper-5);
}

.top-head {
  color: var(--white);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.c-2 {
  border-style: none none solid;
  border-width: 2px 1px 1px;
  border-color: var(--white) var(--white) var(--white) var(--copper-5);
  background-color: var(--copper-5);
  opacity: 1;
  text-align: center;
  border-radius: 0 0 15px 15px;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  transition: all .8s;
  display: block;
}

.c-2:hover {
  background-color: var(--bluefoot);
  opacity: 1;
  color: var(--copper-5);
}

.link-2-language {
  text-decoration: none;
}

.link-2-language:hover {
  opacity: 1;
  color: var(--lime-k-spotify);
}

.text-l-bot {
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .7s;
}

.text-l-bot:hover {
  opacity: 1;
  color: var(--lime-k-spotify);
  font-weight: 500;
}

.box-light {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--nndarkblue);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 5px;
}

.csp-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--nndarkblue);
  text-align: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--nndarkblue);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.text-text {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.text-big-dark {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 28px;
}

.text-test {
  width: 100%;
  color: var(--blue-logo-new);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.link-4 {
  text-decoration: none;
}

.language-link-test {
  color: var(--blue-old-logo);
  margin: 15px auto 5px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.phone-test-link {
  color: var(--blue-old-logo);
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
}

.sect-home-para-pn, .head-kt-pn {
  display: none;
}

.menu-button {
  padding-top: 18px;
}

.text-block-7 {
  text-align: left;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.link-5, .link-pn {
  text-decoration: none;
}

.text-home {
  width: 100%;
  height: auto;
  color: var(--blue-old-logo);
  text-align: center;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.section-2 {
  background-image: linear-gradient(235deg, var(--nndarkblue) 57%, var(--midnight-blue));
}

.bold-phn {
  color: var(--white);
  font-size: 25px;
}

.link-6, .link-6-copy, .pnhomepara, .link-p {
  text-decoration: none;
}

.sect-text-home-pnonly {
  display: none;
}

.link-inbed-pn {
  color: var(--copper-5);
  letter-spacing: -1px;
  font-size: 38px;
  font-weight: 700;
  line-height: 43px;
  text-decoration: none;
}

.section-4 {
  border-top-style: none;
}

.text-block-8 {
  color: var(--white);
}

.bold-pn-map {
  color: var(--blue-old-logo);
  font-size: 40px;
  line-height: 40px;
}

.section-5 {
  background-image: linear-gradient(235deg, var(--nndarkblue) 57%, var(--midnight-blue));
  padding-left: 0;
}

.sitemap-button {
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--bookspanish) var(--midnight-blue) var(--midnight-blue) var(--bookspanish);
  background-color: var(--trans);
  width: auto;
  height: 50px;
  box-shadow: 2px 2px 2px 2px var(--bluehaze1);
  opacity: 1;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  text-overflow: clip;
  overflow-wrap: normal;
  background-image: url('../images/diagonal.gif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px;
  margin: auto 180px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: all .8s;
  display: block;
  position: absolute;
  inset: 0%;
}

.sitemap-button:hover {
  border-style: solid none none solid;
  border-width: 1px;
  border-color: var(--blueglobe) var(--lime-k-spotify) var(--lime-k-spotify) var(--bookspanish);
  box-shadow: 2px 2px 2px 2px var(--blue-old-logo);
  opacity: 1;
}

.kttext {
  width: 100%;
  color: var(--white);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.text-for-mapsite-button {
  width: auto;
  height: auto;
  color: var(--white);
  text-align: center;
  letter-spacing: -1px;
  padding: 0 30px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.text-sm {
  width: 100%;
  color: var(--white);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
}

.sect-site-map {
  border: 2px none var(--copper-5);
  text-align: center;
  background-image: url('../images/multilingual-books-sitemap.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 764px;
  height: 170px;
  margin: 20px auto 0;
  padding: 0;
  font-size: 22px;
  position: relative;
}

.mlb-nav-mobile {
  z-index: 999;
  opacity: 1;
  color: #89a;
  text-align: right;
  background-color: #000;
  border-top: 0 #000;
  border-bottom: 0 #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 90px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.brandmlb {
  z-index: 999;
  margin-top: 0;
  margin-left: 0;
}

.brandmlb.w--current {
  z-index: 999;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.brandmlb.w--current:hover {
  opacity: 1;
}

.sect-faq {
  margin-top: 0;
}

.heading-2 {
  color: var(--blue-old-logo);
  font-family: Montserrat, sans-serif;
}

.head-faq {
  width: 100%;
  min-width: auto;
  max-width: none;
  color: var(--blue-old-logo);
  text-align: left;
  border-left: 7px solid #000;
  padding-left: 20px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.sect-faq-w-pics {
  width: 764px;
  margin: 30px auto 0;
  padding-top: 0;
}

.grid-faq {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-left {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--bluehaze1);
  border-left: 1px solid var(--blue-old-logo);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 0 25px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.faqlink {
  color: var(--blueglobe);
  text-decoration: none;
  transition: all .7s;
}

.faqlink:hover {
  opacity: .7;
  color: var(--blueglobe);
  font-size: 17px;
}

.bold-text-faq {
  color: var(--lime-k-spotify);
  -webkit-text-stroke-color: var(--lime-k-spotify);
  font-style: normal;
  font-weight: 800;
  line-height: 26px;
}

.left-cell-faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
}

.right-cell-faq {
  justify-content: flex-start;
  align-items: flex-end;
}

.grid-pics-faq {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 10px;
}

.cp {
  justify-content: center;
  align-items: center;
}

.bold-faq-head {
  font-size: 23px;
  font-weight: 400;
  line-height: 33px;
}

.text-q {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--bluehaze1);
  border-left: 1px solid var(--blue-old-logo);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 0 25px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
}

.text-answer {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--bluehaze1);
  border-left: 1px none var(--blue-old-logo);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--midnight-blue);
  text-align: left;
  align-self: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

.head-question {
  border: 1px solid var(--lime-k-spotify);
  background-color: var(--trans);
  width: 100%;
  min-width: auto;
  max-width: none;
  color: var(--bluehaze1);
  text-align: left;
  margin-top: 10px;
  padding: 10px 5px 10px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
}

.div-heading-dt-tab-pw-copy {
  background-color: var(--trans);
  background-image: linear-gradient(141deg, var(--bluehaze1) 52%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.head-phwide-small {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.lang-head-pn {
  background-color: var(--trans);
  background-image: linear-gradient(141deg, var(--bluehaze1) 52%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 22px 25px 18px;
}

.lang-head-pn-only {
  width: 100%;
  color: var(--white);
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.head-pn-lang {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

.icon-8 {
  z-index: 800;
  color: var(--purple);
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 30px;
}

.slider-info-last {
  text-align: center;
  border-right: 0 #000;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.left-arrow-2 {
  z-index: 999;
  opacity: 1;
  color: #fff;
  background-color: #0000;
  background-image: none;
  width: 100px;
  min-width: auto;
  height: 50%;
  margin-top: auto;
  margin-bottom: auto;
}

.slider-info {
  border: 1px #000;
  border-radius: 0;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.section-multi-column-slider-2 {
  background-color: var(--black50);
  border: 1px #000;
  width: 95%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin: 0 auto 25px;
  display: block;
}

.icon-7 {
  z-index: 800;
  color: #c36e0e;
  font-size: 40px;
  font-weight: 900;
  line-height: 30px;
}

.photo-info {
  text-align: center;
  border-top: 1px #3c292b;
  border-left: 1px #3c292b;
  border-right: 1px solid #3c292b;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: inline-block;
  overflow: visible;
}

.right-arrow-2 {
  z-index: 999;
  opacity: 1;
  width: auto;
  height: 100%;
  color: var(--off-white);
  background-color: #0000;
  background-image: none;
  flex: 1;
  display: flex;
  position: absolute;
}

.slide-nav-3 {
  background-color: var(--trans);
  opacity: .87;
  width: 100%;
  height: 30px;
  min-height: auto;
  max-height: none;
  color: var(--white);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 0;
  font-size: 20px;
}

.mask-for-multi-column-slide-2 {
  border: 1px none var(--trans);
  background-color: var(--trans);
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.slider-multi-column-2 {
  z-index: 500;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lb {
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  transition: all .75s;
}

.lb:hover {
  opacity: .9;
}

.slider-mlb {
  z-index: 500;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.leftarrow {
  z-index: 999;
  color: #c36e0e;
  margin-left: 0;
  margin-right: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 30px;
}

.right-arrow {
  z-index: 999;
  opacity: 1;
  color: var(--purple);
  background-color: #0000;
  margin-left: auto;
  margin-right: 100px;
  padding-right: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 30px;
  display: block;
}

.sect-slide-braid {
  background-color: var(--black50);
  border: 1px #000;
  width: 95%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin: 0 auto 25px;
  display: block;
}

.slider-mlb-dec29 {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.slider-info-last-2 {
  border-right: 0 #000;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.left-arrow-3 {
  z-index: 800;
  opacity: 1;
  color: #c36e0e;
  background-color: #0000;
  background-image: none;
  width: 60px;
  min-width: auto;
  height: 60px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  inset: auto auto 0% 0%;
}

.icon-9 {
  z-index: 800;
  opacity: .95;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: 5px;
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
  inset: auto 0% 0% auto;
}

.slider-info-2 {
  background-color: var(--bluehaze1);
  border: 1px #000;
  border-radius: 0;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.right-arrow-3 {
  z-index: 800;
  opacity: 1;
  color: #c36e0e;
  background-color: #0000;
  background-image: none;
  width: 50px;
  height: 35px;
  display: none;
  inset: auto 0% 0% auto;
}

.section-multi-column-slider-3 {
  background-color: #3b2b2c;
  border: 1px #000;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: auto;
  min-height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-10 {
  z-index: 800;
  opacity: .95;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: 5px;
  margin-right: auto;
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
  inset: auto auto 0% 0%;
}

.photo-info-2 {
  background-color: var(--bluehaze1);
  border-top: 1px #3c292b;
  border-left: 1px #3c292b;
  border-right: 1px solid #3c292b;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  transition: all .8s;
  overflow: hidden;
}

.photo-info-2:hover {
  opacity: .8;
}

.slide-nav-4 {
  background-color: var(--trans);
  opacity: 1;
  width: 100%;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 20px;
}

.mask-for-multi-column-slide-3 {
  background-color: #0000;
  border: 1px #3b2b2c;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.slider-multi-column-3 {
  z-index: 500;
  background-color: var(--bluehaze1);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-slider-w-arrows {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin: 10px auto 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.linkblockslider {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-9 {
  text-align: center;
  width: 80%;
  min-width: auto;
  max-width: none;
  height: 500px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.head-products {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 40px auto 20px;
  padding: 1px;
  font-size: 22px;
}

.div-products {
  background-color: var(--trans);
  background-image: linear-gradient(141deg, var(--bluehaze1) 52%, var(--midnight-blue));
  width: 759px;
  min-width: auto;
  max-width: none;
  margin: 1px;
  padding: 15px 25px;
}

.head-text-products {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 19px;
}

.small-text-head-products {
  opacity: .9;
  width: 100%;
  color: var(--white);
  letter-spacing: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: none;
}

.slider-products {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.slider-products2 {
  z-index: 500;
  background-color: var(--bluehaze1);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-products {
  background-color: #0000;
  border: 1px #3b2b2c;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.left-ar-products {
  z-index: 800;
  opacity: 1;
  color: #c36e0e;
  background-color: #0000;
  background-image: none;
  width: 50px;
  min-width: auto;
  height: 35px;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  inset: auto auto 0% 0%;
}

.right-ar-products {
  z-index: 800;
  opacity: 1;
  color: #c36e0e;
  background-color: #0000;
  background-image: none;
  width: 50px;
  height: 35px;
  inset: auto 0% 0% auto;
}

.bottom-slider-stuff {
  background-color: var(--logo-blue);
  opacity: .6;
  width: 100%;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 20px;
}

.product-icon {
  z-index: 800;
  opacity: .8;
  color: var(--lime-k-spotify);
  margin-bottom: 7px;
  margin-left: 5px;
  margin-right: auto;
  font-size: 27px;
  font-weight: 900;
  line-height: 27px;
  inset: auto auto 0% 0%;
}

.product-icon2 {
  z-index: 800;
  opacity: .8;
  color: var(--lime-k-spotify);
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: 5px;
  font-size: 27px;
  font-weight: 900;
  line-height: 27px;
  inset: auto 0% 0% auto;
}

.sect-language-buttons {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 32%;
  min-width: auto;
  max-width: none;
  margin: 0 auto 40px;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.sect-language-buttons:hover {
  opacity: .8;
}

.med-language-button {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 70px;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
  position: static;
  inset: 0%;
}

.med-language-button:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: .9;
  border-radius: 70px;
}

.med-language-button:focus {
  opacity: 1;
  border-radius: 70px;
}

.button-pn-narrow-languages, .sect-but-pnn {
  display: none;
}

.sect-slide-posters {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 764px;
  min-width: 764px;
  max-width: 764px;
  height: auto;
  min-height: auto;
  margin: 0 auto 70px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.link-10 {
  text-decoration: none;
}

.sliderposters {
  z-index: 500;
  background-color: var(--bluehaze1);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.maskposters {
  background-color: #0000;
  border: 1px #3b2b2c;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.slidesizeposters {
  background-color: var(--bluehaze1);
  border: 1px #000;
  border-radius: 0;
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.linkslideposters {
  margin-left: auto;
  margin-right: auto;
}

.photoposterslide {
  background-color: var(--bluehaze1);
  border-top: 1px #3c292b;
  border-left: 1px #3c292b;
  border-right: 1px solid #3c292b;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  transition: all .8s;
  overflow: hidden;
}

.photoposterslide:hover {
  opacity: .8;
}

.slidebottomposter {
  background-color: var(--logo-blue);
  opacity: .6;
  width: 100%;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 20px;
}

.testcontact, .sect-contact {
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.t-head {
  font-size: 25px;
  font-style: italic;
}

.form-button {
  align-self: center;
}

.italic-text-3 {
  font-size: 25px;
  font-style: italic;
}

.italic-text-4 {
  font-size: 25px;
}

.bold-text-15 {
  font-size: 30px;
}

.italic-text-5, .bold-text-16, .italic-text-6 {
  font-size: 25px;
  font-style: normal;
}

.link-11 {
  font-size: 25px;
}

.contact-ph {
  font-size: 25px;
  font-style: normal;
  text-decoration: none;
}

.bold-contact-ph {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-contact-ph {
  text-decoration: none;
}

.large-ph-contact {
  font-size: 35px;
  font-style: normal;
  text-decoration: none;
}

.section-slider-w-arrows-copy {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.sect-mlb-slider-poster {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 80px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.sect-animation {
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-animation {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.sect-mlb-slider-anim {
  background-color: var(--trans);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.slider-show {
  background-color: var(--trans);
  opacity: 1;
  width: 100%;
  height: 43px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 20px;
}

.slider-gone {
  background-color: var(--logo-blue);
  opacity: 0;
  width: 100%;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 3px;
  font-size: 20px;
}

.left-arrow-show {
  z-index: 800;
  opacity: .95;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: 5px;
  margin-right: auto;
  font-size: 35px;
  font-weight: 900;
  line-height: 43px;
  inset: auto auto 0% 0%;
}

.right-arrow-show {
  z-index: 800;
  opacity: .95;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: 5px;
  font-size: 35px;
  font-weight: 900;
  line-height: 35px;
  display: block;
  inset: auto 0% 0% auto;
}

.left-arrow-gone {
  z-index: 800;
  opacity: 0;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: 5px;
  margin-right: auto;
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
  inset: auto auto 0% 0%;
}

.right-arrow-gone {
  z-index: 800;
  opacity: 0;
  color: var(--white);
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: 5px;
  font-size: 28px;
  font-weight: 900;
  line-height: 28px;
  inset: auto 0% 0% auto;
}

.slider-info-33 {
  background-color: var(--bluehaze1);
  border: 1px #000;
  border-radius: 0;
  width: 33.33%;
  min-width: 33.33px;
  max-width: 33.33px;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.mask-multi-column-3-items {
  background-color: #0000;
  border: 1px #3b2b2c;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.slider-5-columns {
  z-index: 500;
  background-color: var(--bluehaze1);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-5-columns {
  background-color: #0000;
  border: 1px #3b2b2c;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.slider-3-columns {
  z-index: 500;
  background-color: var(--bluehaze1);
  border-style: none;
  border-top-width: 1px;
  border-top-color: #000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-3-columns {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.slider-info-33-percent {
  background-color: var(--bluehaze1);
  border: 1px #000;
  border-radius: 0;
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.right-arrow-products-show {
  z-index: 800;
  opacity: 1;
  width: 60px;
  height: 60px;
  color: var(--white);
  background-color: #0000;
  display: block;
  inset: auto 0% 0% auto;
}

.background-video {
  border-bottom: 20px #000;
  border-radius: 0;
  width: 764px;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
}

.sect-contact-main-stuff {
  width: 764px;
  margin: 30px auto 40px;
  padding-top: 0;
}

.grid-contact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-contact {
  border-top: 1px none var(--bluehaze1);
  border-bottom: 1px none var(--bluehaze1);
  border-left: 1px solid var(--blue-old-logo);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--bluehaze1);
  text-align: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.gridpicscontact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 10px;
}

.sect-contact-pn, .text-contact-pn {
  display: none;
}

.mlb2 {
  border: 1px solid var(--lime-k-spotify);
  align-self: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.phonegreencontact {
  color: var(--lime-k-spotify);
  font-size: 47px;
  font-weight: 700;
  line-height: 47px;
  text-decoration: none;
}

.email-green-contact {
  color: var(--lime-k-spotify);
  font-weight: 700;
  text-decoration: none;
  transition: all .75s;
}

.email-green-contact:hover {
  opacity: .75;
  text-decoration: none;
}

.formlinkdtcontact {
  color: var(--lime-k-spotify);
  font-weight: 600;
  text-decoration: none;
  transition: all .75s;
}

.formlinkdtcontact:hover {
  opacity: .75;
}

.lgcalldt {
  letter-spacing: -1px;
  font-size: 25px;
  font-weight: 600;
}

.bold-text-17 {
  font-style: normal;
  font-weight: 600;
}

.head-85-pw {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 20px auto;
  padding: 1px;
  font-size: 22px;
}

._24-7 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
}

.heading-3 {
  display: none;
}

.bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-intro-contact {
  font-weight: 500;
}

.cell-46-copy {
  justify-content: center;
  align-items: center;
}

.cell-3-right-contact {
  text-align: right;
  justify-content: center;
  align-items: center;
}

.image-6 {
  margin-bottom: 10px;
}

.p1-contact {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 10px;
}

.pics-contact-pn-only {
  display: none;
}

.sect-animation-henry {
  width: 42%;
  min-width: auto;
  max-width: none;
  height: auto;
  margin: 0 10px 10px auto;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-henry {
  background-color: var(--bluenavdropdec13);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  font-family: Montserrat, sans-serif;
}

.link-13 {
  color: var(--orange);
  font-weight: 600;
  text-decoration: none;
}

.sect-language-buttons-copy {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 32%;
  min-width: auto;
  max-width: none;
  margin: 0 auto 45px;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.sect-language-buttons-copy:hover {
  opacity: .8;
}

.sect-products-more-button {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 764px;
  min-width: auto;
  max-width: none;
  margin: 40px auto 30px;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.sect-products-more-button:hover {
  opacity: .8;
}

.link-henry {
  color: var(--orange);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .75s;
}

.link-henry:hover {
  opacity: .85;
}

.products-but-pn {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  border-radius: 0;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition: all .8s;
  position: static;
  inset: 0%;
}

.products-but-pn:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: .9;
  border-radius: 0;
}

.products-but-pn:focus {
  opacity: 1;
  border-radius: 0;
}

.link-chomsky {
  transition: all .7s;
}

.link-chomsky:hover {
  opacity: .7;
}

.link-shop-products-tiny {
  opacity: .9;
  width: 100%;
  color: var(--white);
  letter-spacing: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.link-14 {
  text-decoration: none;
}

.slider-last {
  background-color: var(--bluehaze1);
  border: 1px #000;
  border-radius: 0;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.link-last {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.shop-blue-sign-posters {
  text-decoration: none;
}

.sect-mlb-slider-games {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 80px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.italic-text-8 {
  line-height: 30px;
}

.a1pic {
  border: 1px solid var(--lime-k-spotify);
  align-self: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.big-text {
  opacity: .9;
  width: 100%;
  color: var(--white);
  letter-spacing: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.prod-sm-text {
  opacity: .9;
  width: 100%;
  color: var(--white);
  letter-spacing: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.faqlinkgreen {
  color: var(--lime-k-spotify);
  text-decoration: none;
  transition: all .7s;
}

.faqlinkgreen:hover {
  opacity: .7;
}

.contactdtlinkform {
  color: var(--lime-k-spotify);
  font-weight: 800;
  text-decoration: none;
}

.faqlink2 {
  color: var(--lime-k-spotify);
  font-weight: 700;
  text-decoration: none;
  transition: all .7s;
}

.faqlink2:hover {
  opacity: .7;
}

.slider-posters, .slider-games {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.butp {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 70px;
  margin: 0 auto 20px;
  padding: 12px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
  position: static;
  inset: 0%;
}

.butp:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: .9;
  border-radius: 70px;
}

.butp:focus {
  opacity: 1;
  border-radius: 70px;
}

.wide-lbut {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 40%;
  min-width: auto;
  max-width: none;
  margin: 0 auto 45px;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.wide-lbut:hover {
  opacity: .8;
}

.slider-platiquemos {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.double-button-top-products {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 40%;
  min-width: auto;
  max-width: none;
  margin: 0 auto;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.double-button-top-products:hover {
  opacity: .8;
}

.but-double-pn-products, .button-narrow-ph-n {
  display: none;
}

.slider-children {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.but-home-pn {
  display: none;
}

.head-ken {
  text-align: center;
  letter-spacing: -1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.about-link-dt {
  color: var(--lime-k-spotify);
  font-weight: 700;
  text-decoration: none;
  transition: all .7s;
}

.about-link-dt:hover {
  opacity: .7;
}

.head-products-top-pn {
  border: 1px solid var(--midnight-blue);
  width: 764px;
  margin: 40px auto 20px;
  padding: 1px;
  font-size: 22px;
}

.slider-music {
  background-color: var(--bluehaze1);
  border: 1px #000;
  width: 759px;
  min-width: 759px;
  max-width: 759px;
  height: auto;
  min-height: auto;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.home-3-buttons-dt {
  width: 800px;
  height: 210px;
  margin: 45px auto 15px;
}

.quick-stack-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 100%;
  padding: 0;
}

.qs-home-3-buttons-dt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 100px;
  padding: 0;
}

._3-link-blocks-link {
  border-radius: 25px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .6s;
  display: flex;
}

._3-link-blocks-link:hover {
  opacity: 1;
  border-radius: 0;
  font-size: 19px;
}

.cell-1-home {
  background-image: url('../images/lgbutton2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: block;
}

.cell-60 {
  display: block;
}

.head-3-buttons-dt {
  color: var(--white);
  letter-spacing: -1px;
  align-self: center;
  margin: 0 auto;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 26px;
  text-decoration: none;
  transition: all .85s;
}

.head-3-buttons-dt:hover {
  opacity: 1;
  padding-left: 60px;
}

.cell-60-copy {
  display: block;
}

._4-button-text {
  opacity: 1;
  color: var(--white);
  letter-spacing: -2px;
  align-self: center;
  margin: 0 auto;
  padding: 30px 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  transition: all .85s;
}

._4-button-text:hover {
  opacity: .85;
  color: var(--white);
  letter-spacing: -2px;
  -webkit-text-stroke-color: var(--orange);
  text-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  line-height: 30px;
}

._2 {
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  height: 210px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .6s;
  display: flex;
}

._2:hover {
  opacity: 1;
  border-radius: 0;
  font-size: 19px;
}

._3 {
  border-radius: 25px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .6s;
  display: flex;
}

._3:hover {
  opacity: 1;
  border-radius: 0;
  font-size: 19px;
}

._4 {
  border-radius: 25px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .6s;
  display: flex;
}

._4:hover {
  opacity: 1;
  border-radius: 0;
  font-size: 19px;
}

.celll4 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--trans), var(--blue-dec)), url('../images/lgbutton5.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: block;
}

.c1 {
  border: 10px none var(--bluehaze1);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--trans), var(--blue-dec)), url('../images/lgbutton6.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-1-home-copy, .cell-1-home-copy-copy {
  background-image: url('../images/lgbutton2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: block;
}

.ctwo {
  border: 10px none var(--bluehaze1);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--trans), var(--blue-dec)), url('../images/hobbit.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: block;
}

.cthreee {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--trans), var(--blue-dec)), url('../images/b3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: block;
}

.section-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: 50px;
  margin-right: auto;
  display: grid;
}

.code-embed {
  float: left;
  clear: left;
  flex: 1;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.container-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.section-code1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-code-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.code-embed-copy, .code-embed-1 {
  float: left;
  clear: left;
  flex: 1;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.it {
  color: var(--blue-old-logo);
  font-weight: 500;
}

.sect-spanish {
  background-image: none;
  width: 760px;
  min-width: auto;
  max-width: none;
  margin: 10px auto 20px;
}

.grid-6-books {
  padding: 0;
  transition: opacity .2s;
}

.sect-spanish-books {
  width: 75%;
  margin: 20px auto;
  display: block;
}

.grid-language-books {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px none var(--copper-5);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.text-lb {
  text-align: center;
  margin-top: 3px;
  font-family: Montserrat, sans-serif;
  line-height: 17px;
  text-decoration: none;
}

.link-lb {
  width: 90%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .8s;
  display: block;
}

.link-lb:hover {
  opacity: .75;
}

.sect-head-lb {
  width: 70%;
  margin: 30px auto 25px;
  padding-bottom: 0;
}

.head-lb {
  border-bottom: 1px solid var(--lime-k-spotify);
  border-left: 1px none var(--midnight-blue);
  background-color: var(--trans);
  opacity: 1;
  width: 100%;
  color: var(--blue-old-logo);
  text-align: center;
  letter-spacing: -1px;
  border-bottom-left-radius: 0;
  margin: 0 auto 20px;
  padding: 5px 0 4px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 600;
  line-height: 37px;
  display: block;
}

.sect-button-lb {
  float: none;
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 32%;
  min-width: auto;
  max-width: none;
  margin: 0 auto 40px;
  transition: all .8s;
  position: static;
  inset: auto 0% 0% auto;
}

.sect-button-lb:hover {
  opacity: .8;
}

.lb-button {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 70px;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: all .8s;
  position: static;
  inset: 0%;
}

.lb-button:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: .9;
  border-radius: 70px;
}

.lb-button:focus {
  opacity: 1;
  border-radius: 70px;
}

.lb-text, .lb-text2 {
  color: var(--blue-old-logo);
}

.sect-site-map-2-for-bot-pn, .sitemap1, .sitemap2 {
  border-top: 1px none var(--bluehaze1);
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  width: 99%;
  height: auto;
  margin: 40px auto 30px;
  padding-top: 0;
}

.div-block-4, .code-embed-2, .puzzle-by-language-graphic {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-puzzles {
  width: 764px;
  margin: 30px auto 20px;
  padding-top: 0;
}

.grid-puzzles {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.left-cell-puzzle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.text-puzzle {
  border: 1px none var(--blue-border);
  background-color: var(--trans);
  width: 100%;
  min-width: auto;
  max-width: none;
  color: var(--blue-border);
  text-align: center;
  margin-top: 10px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 40px;
}

.right-cell-puzzle {
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
}

.grid-2-puzzle-pics {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 10px;
}

.p-pic {
  justify-content: center;
  align-items: center;
}

.sect-puzzle {
  width: 95%;
  margin: 20px auto 220px;
}

.code-embed-3 {
  width: 100%;
}

.code-embed-puzzle1 {
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.puzzle-pic {
  justify-content: center;
  align-items: center;
}

.grid-puzzle-pic {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 10px;
}

.link-15 {
  text-decoration: none;
}

.link-15:hover {
  opacity: .8;
}

.linkpuzzle {
  color: var(--bluenavdropdec13);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all .8s;
}

.linkpuzzle:hover {
  opacity: .8;
}

.sect-puzzle-2 {
  width: 95%;
  margin: 20px auto 220px;
}

.head-for-print-puzzle {
  opacity: .9;
  width: 100%;
  color: var(--black50);
  letter-spacing: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-size: 27px;
  font-weight: 700;
  line-height: 27px;
  text-decoration: none;
  display: block;
}

.sect-head-print {
  width: 100%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.text-head-puz-print {
  text-align: center;
  letter-spacing: -1px;
  border: 1px #000;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.sect-puzzle-print {
  width: 60%;
  margin: 0 auto 20px;
}

.code-7 {
  margin-bottom: 0;
}

.puzzleprinttop {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0;
  padding-right: 0;
}

.puzzleqs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.puzzlelogo {
  width: 100%;
  max-width: none;
}

.phonepuzzle {
  background-color: var(--trans);
  color: var(--black50);
  text-align: left;
  letter-spacing: -1px;
  align-self: center;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.puzzlephone {
  color: var(--black50);
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.puzzlephone:hover {
  opacity: 1;
  color: var(--black50);
  border-top: 1px #180707;
}

.cell-61 {
  justify-content: center;
  align-items: center;
}

.cell-62 {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.qsminipuzzle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
}

.websitepuzzle {
  background-color: var(--trans);
  color: var(--black50);
  text-align: right;
  letter-spacing: -1px;
  align-self: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.c1puz {
  justify-content: center;
  align-items: center;
}

.c2puz {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
}

.sect-puz-pn {
  padding-top: 10px;
  display: none;
}

.sectpuzphonepn {
  display: none;
}

.section-8 {
  width: 70%;
  margin: 5px auto 10px;
  padding-bottom: 20px;
}

.quick-stack-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-self: center;
  width: 100%;
  padding: 0;
}

.qs-for-puzzle-footer-2-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex: 1;
  align-self: center;
  width: 100%;
  padding: 0 0 5px;
}

.cell-63 {
  justify-content: center;
  align-items: center;
}

.cell-64 {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  display: block;
}

.cell-65 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  display: block;
}

.qs-main-foot {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.link-to-site {
  align-self: center;
  width: 90%;
  min-width: 90%;
  max-width: 90.0001%;
  margin-left: auto;
  margin-right: auto;
}

.logo-for-puzzles {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.phonenumberpuz {
  color: var(--black50);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.phonenumberpuz:hover {
  opacity: 1;
  color: var(--black50);
  border-top: 1px #180707;
}

.sitepuz {
  background-color: var(--trans);
  color: var(--black50);
  text-align: right;
  letter-spacing: -1px;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.bold-text-for-puzzle {
  font-size: 20px;
  line-height: 15px;
}

.theme {
  letter-spacing: 5px;
  font-size: 40px;
  font-weight: 800;
  line-height: 45px;
}

.cell-logo {
  justify-content: center;
  align-items: center;
}

.cell-left-puzzle {
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  display: block;
}

.cell-right-puzzle {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-right: 0;
  display: block;
}

.main-cell-for-puzzle {
  justify-content: center;
  align-items: center;
}

.code-embed-4 {
  margin-bottom: 5px;
}

.ws1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.puzzle-text-order {
  width: 100%;
  color: var(--bluehaze1);
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.link-puzzle-book {
  color: var(--bluenavdropdec13);
  font-weight: 700;
  text-decoration: none;
  transition: all .8s;
}

.link-puzzle-book:hover {
  opacity: .8;
}

.b {
  letter-spacing: 5px;
  font-size: 40px;
  font-weight: 700;
  line-height: 55px;
}

.bp2 {
  font-size: 20px;
  line-height: 15px;
}

.sect-puzzle-print-copy, .sect-puz {
  width: 60%;
  margin: 0 auto 20px;
}

.spanish1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sect-code {
  width: 95%;
  margin: 0 auto;
}

.bp {
  background-color: #fff;
}

.sect-puz-head {
  width: 100%;
  margin: 10px auto 0;
  padding-bottom: 0;
}

.sect-ken-pic-contact-pnonly {
  display: none;
}

.lshopbut {
  border: 3px none var(--bluehaze1);
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 50px;
  margin: 0 auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  transition: all .9s;
  position: static;
  inset: 0%;
}

.lshopbut:hover {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
  opacity: 1;
  border-radius: 50px;
}

.lshopbut:focus {
  opacity: 1;
  border-radius: 50px;
}

.sect-lshopbut {
  opacity: 1;
  text-align: center;
  border-radius: 100px;
  width: 45%;
  min-width: auto;
  max-width: none;
  margin: 35px auto;
  transition: all .8s;
}

.sect-lshopbut:hover {
  opacity: .8;
}

.bot-but {
  width: 45%;
  margin: 20px auto 30px;
}

.puz-link-pn {
  color: var(--bluenavdropdec13);
  font-size: 25px;
  font-weight: 700;
  text-decoration: none;
  transition: all .8s;
}

.puz-link-pn:hover {
  opacity: .8;
}

.french {
  width: 95%;
  margin: 0 auto;
}

.french-puzzle, .swahili {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.code-embed-6 {
  width: 100%;
  height: 75vh;
}

.swahili2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.link-16 {
  color: var(--logo-purple);
  text-decoration: none;
}

.phpt {
  color: var(--logo-purple);
  font-size: 25px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.bold-free {
  color: var(--blue-old-logo);
  font-size: 25px;
  line-height: 28px;
}

.text-home-pnonly-2 {
  display: none;
}

.bold-text-23 {
  color: var(--blue-old-logo);
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.ht {
  width: 100%;
  color: var(--blue-old-logo);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

.bold-sup {
  width: 100%;
  color: var(--blue-old-logo);
  font-size: 21px;
  font-weight: 500;
}

.ht-copy {
  width: 100%;
  color: var(--blue-old-logo);
  text-align: left;
  letter-spacing: -1px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .mbooksbody {
    border-radius: 100px;
    margin-top: 0;
  }

  .top-pic2 {
    width: 75%;
    min-width: 75%;
    max-width: 75%;
  }

  .qs-home-level2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pic2-row2 {
    width: 75%;
    min-width: 75%;
    max-width: 75%;
  }

  .grid-fancy-nav-dt-2, .grid-cms {
    display: none;
  }

  .seattle-webs-logo {
    opacity: .9;
    object-position: 0% 0%;
    padding-top: 12px;
    padding-left: 12px;
  }

  .seattle-webs-logo:hover {
    opacity: .9;
  }

  .grid-nav-dt-smlb, .nav-dt-seattle-ml-books {
    display: none;
  }

  ._2nd-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .cell-left {
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
  }

  .pic-left, .pic-mid {
    width: 75%;
    min-width: 75%;
    max-width: 75%;
  }

  ._1starea {
    background-image: url('../images/seattle-multilingual-books-5.jpg');
    background-position: 50% 0;
  }

  .grid-tw, .navdtseamb {
    display: none;
  }

  .section-background-pic {
    background-image: url('../images/multilingual-books-1.jpg');
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-style: none;
    height: 450px;
    min-height: 450px;
    max-height: 450px;
    margin-top: 0;
  }

  .largetextmid {
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  .logopic {
    margin-top: 10px;
    margin-left: 10px;
    inset: 0% auto auto 0%;
  }

  .link-weird-button {
    color: var(--white-globe);
    letter-spacing: -1px;
    background-color: #0000;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
  }

  .link-weird-button.w--current {
    opacity: .9;
    color: #f1f2f4;
    border-top: 1px #000;
    border-bottom: 5px #11485f;
  }

  .menu {
    z-index: 999;
    float: right;
    clear: none;
    border: 1px solid var(--logo-blue);
    background-color: var(--trans);
    opacity: 1;
    backface-visibility: visible;
    text-align: left;
    justify-content: flex-end;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 10px 0 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .div-weird-button {
    float: left;
    background-color: var(--new2-rust);
    opacity: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--white);
    text-align: left;
    letter-spacing: -1px;
    border-left: 3px #11485f;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .container {
    float: right;
    clear: right;
    background-color: #0000;
    border-bottom: 8px #000;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    margin-left: auto;
    margin-right: auto;
  }

  .container:hover {
    color: #f1e8dc;
  }

  .cms-nav2 {
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .cms-logo2 {
    opacity: 1;
    object-position: 0% 0%;
    width: 165px;
    min-width: 165px;
    max-width: 165px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cms-logo2:hover {
    opacity: 1;
  }

  .menu-button-cmswebs {
    color: #c36e0e;
    height: 80px;
    padding: 0;
    display: block;
    position: static;
  }

  .menu-button-cmswebs.w--open {
    z-index: 999;
    text-align: right;
    background-color: #0000;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    font-size: 30px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .brand-box-cms {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    display: none;
  }

  .brand-box-cms.w--current {
    z-index: 999;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .hamb-icon-home-2 {
    z-index: 999;
    opacity: 1;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    color: var(--white);
    text-align: right;
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 60px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .smlb {
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .menu-mobile {
    color: #c36e0e;
    height: 80px;
    padding: 0;
    display: block;
    position: static;
  }

  .menu-mobile.w--open {
    z-index: 999;
    text-align: right;
    background-color: #0000;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    font-size: 30px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .linkblocklogo {
    margin-top: 0;
    inset: 0% auto auto 0%;
  }

  .buttonmlb {
    text-align: left;
    align-self: flex-start;
    font-size: 20px;
    line-height: 20px;
  }

  .div-block {
    inset: 0% auto auto 0%;
  }

  .pbook {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .cell-text {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-books {
    font-size: 17px;
    line-height: 17px;
  }

  .sect-books-row-1 {
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-bottom: 15px;
  }

  .sect-nav-dt {
    display: none;
  }

  .qslogotext {
    border-top: 15px none var(--coral2);
    background-color: var(--trans);
    padding-top: 0;
    padding-bottom: 0;
  }

  .divforlogo {
    height: auto;
  }

  .section-logo-search {
    border-top-style: solid;
    border-top-width: 10px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .logo-cell {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cell-text-last {
    padding-top: 8px;
    padding-right: 10px;
  }

  ._3rd-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
  }

  .italic {
    font-size: 17px;
    line-height: 17px;
  }

  .linklogo {
    z-index: 999;
    position: relative;
  }

  .section-1-pn {
    display: none;
  }

  .sect-nav-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-all-but-pn-logo {
    background-image: linear-gradient(30deg, var(--bh-brown), var(--new2-orange));
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .text-for-signup {
    font-size: 16px;
  }

  .search-input, .search-input:hover {
    background-color: var(--white-globe);
  }

  .button-each-language {
    border-right-style: none;
    border-right-color: var(--lime-k-spotify);
    border-bottom-style: none;
    border-left-style: none;
    border-left-color: var(--lime-k-spotify);
    background-color: var(--lime-k-spotify);
  }

  .sect-nav-dt-copy, .section-dt-navigation {
    display: none;
  }

  .ph-number, .search-mlb {
    display: block;
  }

  .dropdown-list.w--open {
    border-bottom-style: none;
    border-left-style: none;
  }

  .phnumberdt {
    text-align: right;
    letter-spacing: 0;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .phnumberdt:hover {
    color: var(--white);
  }

  .search-mobile {
    display: block;
  }

  .search-mobile-trans {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white-globe);
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    margin: 10px auto;
    display: block;
    position: static;
    inset: 0% auto auto 0%;
  }

  .search-mlb-trans-mobile {
    text-align: right;
    width: auto;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .search-input-trans-mobile {
    background-color: var(--trans);
    text-align: left;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .search-input-trans-mobile:hover {
    background-color: var(--trans);
  }

  ._1995 {
    background-image: linear-gradient(196deg, var(--bmoore-brown) 30%, var(--bmoore-tan));
  }

  .h-mlb {
    width: 75%;
    min-width: 75%;
    max-width: 75%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .mlb-title-dt-bold {
    font-size: 30px;
    line-height: 40px;
  }

  .navbar {
    display: none;
  }

  .button-mlb-dt {
    height: 40px;
    padding-top: 13px;
    padding-bottom: 5px;
  }

  .menu-mobile-copy {
    color: #c36e0e;
    height: 80px;
    padding: 0;
    display: block;
    position: static;
  }

  .menu-mobile-copy.w--open {
    z-index: 999;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    color: var(--trans);
    text-align: right;
    background-color: #0000;
    font-size: 30px;
    font-weight: 400;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .nav-dt {
    display: block;
  }

  .menu-copy {
    z-index: 999;
    float: right;
    clear: none;
    border: 1px solid var(--logo-blue);
    background-color: var(--trans);
    opacity: 1;
    backface-visibility: visible;
    text-align: left;
    justify-content: flex-end;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 10px 0 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .menu-mobile-view {
    z-index: 999;
    float: right;
    clear: none;
    border-style: none none none solid;
    border-width: 1px 1px 1px 5px;
    border-color: var(--white-globe) var(--logo-blue) var(--logo-blue) var(--copper-5);
    background-color: var(--bmoore-brown);
    opacity: 1;
    backface-visibility: visible;
    text-align: left;
    justify-content: flex-end;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 30px 10px 0 0;
    padding-top: 0;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .container-mobile-view {
    float: right;
    clear: right;
    -webkit-text-stroke-color: var(--trans);
    background-color: #0000;
    border-bottom: 8px #000;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 0;
    min-height: 0;
    max-height: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .container-mobile-view:hover {
    color: #f1e8dc;
  }

  .container-mobile-view:focus {
    background-color: var(--trans);
  }

  .nav-mobile-view {
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .nav-mobile-view.w--open {
    -webkit-text-stroke-color: var(--trans);
    height: 0;
    min-height: 0;
    max-height: 0;
  }

  .button-actual-dropdown {
    height: 40rem;
    padding-top: 13px;
    padding-bottom: 5px;
  }

  .book-pic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ph-button-dt {
    text-align: right;
    letter-spacing: -1px;
    align-self: flex-end;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .text-sign-up-dt {
    padding-left: 7px;
    font-size: 14px;
    line-height: 16px;
  }

  .button-sign-up-large-views {
    width: 200px;
  }

  .cell-18 {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .top-dt {
    background-color: var(--trans);
    border-bottom-style: none;
  }

  .qs-top-wide {
    background-color: var(--trans);
  }

  .cell-22 {
    text-align: right;
  }

  .search-wide-top {
    display: block;
  }

  .logo-dt {
    width: 85%;
    height: auto;
    margin-top: 0;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .ph-button-2 {
    text-align: left;
    align-self: flex-start;
    font-size: 18px;
    line-height: 18px;
  }

  .ph-num-dt-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .ph-num-dt-2:hover {
    color: var(--dark-gray-2);
  }

  .ph-button-pn {
    text-align: right;
    align-self: flex-start;
    font-size: 18px;
    line-height: 18px;
  }

  .bold-text-5 {
    font-weight: 500;
  }

  .bold-home-text-phw {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }

  .sect-search-pn {
    display: none;
  }

  .sect-head {
    margin-top: 5px;
    padding-bottom: 0;
  }

  .head {
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-weight: 700;
    line-height: 30px;
  }

  .menu-mobile-copy-copy {
    color: #c36e0e;
    height: 80px;
    padding: 0;
    display: block;
    position: static;
  }

  .menu-mobile-copy-copy.w--open {
    z-index: 999;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    color: var(--trans);
    text-align: right;
    background-color: #0000;
    font-size: 30px;
    font-weight: 400;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .title {
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
  }

  .title:hover {
    font-weight: 500;
  }

  .link-to-book-for-title {
    line-height: 17px;
  }

  .celltop {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
  }

  .ph-foot {
    text-align: right;
    align-self: flex-end;
    width: 100%;
    padding-left: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .ph-number-copy, .section-footer {
    display: block;
  }

  .phone-small-text-footer {
    text-align: right;
    align-self: flex-end;
    width: 100%;
    padding-left: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .sect-main-text-pn {
    display: none;
  }

  .pnfooter {
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .pnfooter:hover {
    color: var(--white-globe);
  }

  .text-home-top-right {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }

  .text-top-home-dt {
    opacity: 1;
    border-style: none;
    width: 75%;
    min-width: 75%;
    max-width: 75%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .div-book-1 {
    flex: 0 auto;
    align-self: center;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  .grid-for-3-books {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
  }

  .price {
    font-size: 22px;
    line-height: 19px;
  }

  .link-to-reverb-page {
    color: #f8fff1;
    background-color: #d37b29;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
  }

  .link-to-reverb-page:hover {
    color: #f8fff1;
    background-color: #d77b28;
  }

  .link-to-reverb-page:visited {
    color: #f8fff1;
  }

  .sect-g-1 {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
    height: auto;
    min-height: auto;
    max-height: none;
    box-shadow: none;
    border-radius: 0;
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-g-1 {
    background-color: #1b3251;
    border-radius: 0;
    width: 62%;
    min-width: 62%;
    max-width: 62%;
    margin-top: 50px;
  }

  .div-g-1:hover {
    background-color: #1b3251;
  }

  .guitar-name {
    font-size: 22px;
    line-height: 19px;
  }

  .bold-text-7 {
    font-size: 18px;
  }

  .guitar-block-text {
    font-size: 17px;
    line-height: 17px;
  }

  .sect-g-2, .sect-g-three {
    width: 68%;
    min-width: 68%;
    max-width: 68%;
    height: 320px;
    min-height: 320px;
    max-height: 320px;
    box-shadow: none;
    background-image: url('../images/tnguitar-1025-1.jpg');
    background-position: 0 100%;
    border-radius: 0;
    margin-top: 30px;
  }

  .link-book-pic {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
  }

  .link-book-pic:hover {
    opacity: 1;
  }

  .pic-book {
    text-align: center;
    width: 130px;
    min-width: 130px;
    max-width: 130px;
  }

  .cell-sm {
    display: none;
  }

  .cleft {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cellright {
    padding-right: 0;
  }

  .plink {
    display: none;
  }

  .cell-text-home {
    border: 1px none var(--black50);
    padding: 20px 10px;
  }

  .grid-5-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 0;
  }

  .cell-book-desc {
    background-color: var(--bluehaze1);
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    display: flex;
  }

  .link-book-title {
    font-size: 12px;
  }

  .link-book-title:hover {
    opacity: 1;
  }

  .bold-title {
    font-size: 11px;
    line-height: 13px;
  }

  .t {
    font-size: 8px;
  }

  .sect-footer-very-bottom {
    display: none;
  }

  .qsbotfoot {
    padding-left: 0;
    padding-right: 0;
  }

  .tiny-left {
    padding-left: 20px;
    font-size: 13px;
    line-height: 13px;
  }

  .tiny-right {
    padding-right: 0;
  }

  .nav {
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .nav.w--open {
    -webkit-text-stroke-color: var(--trans);
    height: 0;
    min-height: 0;
    max-height: 0;
  }

  .sect-top {
    background-image: linear-gradient(134deg, var(--bh-brown), var(--new2-rust) 35%);
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .sect-top-words {
    border: 1px solid var(--bluehaze1);
    background-color: var(--trans);
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 0;
    padding: 0;
  }

  .sect-top-3-mobile-views {
    background-image: linear-gradient(134deg, var(--bh-brown), var(--new2-rust) 35%);
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .link-weird-button-2 {
    color: var(--white);
    background-color: #0000;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
  }

  .link-weird-button-2.w--current {
    opacity: 1;
    color: var(--white);
    border-top: 1px #000;
    border-bottom: 5px #11485f;
  }

  .menu-button-cmswebs-2 {
    float: none;
    color: #c36e0e;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    padding: 0;
    display: block;
    position: static;
  }

  .menu-button-cmswebs-2.w--open {
    z-index: 900;
    text-align: right;
    background-color: #0000;
    width: 55px;
    min-width: auto;
    max-width: none;
    height: 45px;
    min-height: auto;
    max-height: none;
    font-size: 30px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .menu-button-cmswebs-2.w--open:hover {
    position: absolute;
  }

  .menu-button-cmswebs-2.w--open:focus-visible, .menu-button-cmswebs-2.w--open[data-wf-focus-visible] {
    inset: 0% 0% auto auto;
  }

  .div-weird-button-2 {
    z-index: 999;
    float: none;
    background-color: var(--bluehaze1);
    opacity: 1;
    text-align: left;
    border-left: 3px #11485f;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 15px;
    position: relative;
  }

  .container-3 {
    z-index: 900;
    float: right;
    clear: right;
    background-color: var(--trans);
    opacity: 1;
    border-bottom: 8px #000;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    position: static;
    inset: 0% 0% auto auto;
  }

  .container-3:hover {
    color: #f1e8dc;
  }

  .menu-2 {
    z-index: 999;
    float: right;
    clear: none;
    border-top: 1px solid var(--nblue);
    border-bottom: 1px solid var(--nblue);
    border-left: 1px solid var(--nblue);
    background-color: var(--bluehaze1);
    opacity: .95;
    backface-visibility: visible;
    text-align: left;
    justify-content: flex-end;
    width: 47%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 10px 0 0;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .cms-nav2-2 {
    z-index: 980;
    height: auto;
    min-height: auto;
    max-height: none;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .hamb-icon-home-3 {
    opacity: 1;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--white);
    text-align: right;
    background-image: linear-gradient(#0000, #0000);
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 45px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .cms-logo2-2 {
    opacity: 1;
    object-position: 0% 0%;
    border-bottom: 4px solid #b5402d;
    border-right: 4px solid #b5402d;
    border-bottom-right-radius: 40px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cms-logo2-2:hover {
    opacity: 1;
  }

  .grid-four-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .sect-top-blue {
    background-image: linear-gradient(134deg, var(--bh-brown), var(--new2-rust) 35%);
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .gridblue {
    border-top: 15px none var(--coral2);
    background-color: var(--trans);
    padding-top: 0;
    padding-bottom: 0;
  }

  .right {
    background-image: url('../images/bg-cb.gif');
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
  }

  .nav-mlb {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .logoblue {
    padding-right: 15px;
  }

  .phbut {
    text-align: right;
    letter-spacing: -1px;
    align-self: flex-end;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .phbutbold {
    text-align: right;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
  }

  .phbutbold:hover {
    color: var(--white);
  }

  .nav-mobileblue {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .contblue {
    float: right;
    clear: right;
    background-color: var(--trans);
    opacity: 1;
    border-bottom: 8px #000;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .contblue:hover {
    color: #f1e8dc;
  }

  .brand-blue {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    display: none;
  }

  .brand-blue.w--current {
    z-index: 999;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .logobluemobile {
    opacity: 1;
    object-position: 0% 0%;
    border-bottom: 4px solid #b5402d;
    border-right: 4px solid #b5402d;
    border-bottom-right-radius: 40px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .logobluemobile:hover {
    opacity: 1;
  }

  .menubluemob {
    float: right;
    clear: none;
    opacity: 1;
    backface-visibility: visible;
    text-align: left;
    background-color: #0000;
    justify-content: flex-end;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 20px 10px 0 0;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .menublue {
    color: #c36e0e;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    padding: 0;
    display: block;
    position: static;
  }

  .menublue.w--open {
    z-index: 999;
    text-align: right;
    background-color: #0000;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    font-size: 30px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .hamblue {
    opacity: 1;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    color: var(--white);
    text-align: right;
    background-image: linear-gradient(#0000, #0000);
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .navgrid {
    width: 840px;
    min-width: auto;
    max-width: none;
  }

  .sect-nav {
    display: none;
  }

  .header-logo-ph {
    background-image: linear-gradient(134deg, var(--midnight-blue) 4%, var(--nndarkblue) 82%);
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
  }

  .phone {
    letter-spacing: -2px;
    flex: 0 auto;
    width: auto;
    height: auto;
    margin-top: 7px;
    margin-right: 25px;
    padding: 5px 0;
    font-size: 20px;
    text-decoration: none;
    position: static;
  }

  .text {
    font-size: 20px;
  }

  .div-top-words {
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 18px 40px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .text-top-words {
    font-size: 19px;
    line-height: 27px;
  }

  .texttop {
    color: var(--bluehaze1);
    font-size: 19px;
    font-weight: 600;
    line-height: 23px;
  }

  .phonephnonly, .sectphnarrowonly, .linkphonenarrow, .sect-books-2by2 {
    display: none;
  }

  .grid-2by2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .sect-books-pnonly {
    display: none;
  }

  .text-foot-dt-right {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sect-for-foot {
    display: block;
  }

  .sn-link-block {
    margin-left: 10px;
  }

  .text-foot-dt {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .snig {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  .grid-nav-foot {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    margin-top: 0;
  }

  .foot-dt {
    grid-template-columns: 2fr .5fr;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-2-soc-icon-dt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: center;
    place-items: center;
    margin-top: 10px;
  }

  .foot-dec-15 {
    background-image: linear-gradient(210deg, var(--midnight-blue) 30%, var(--trans)), url('../images/MLBFOOTERDT.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .sn-link-instagram {
    margin-left: 0;
  }

  .snfb {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  .grid-foot-7-items {
    grid-template-rows: auto auto;
    place-items: end;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 170px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .tiny-top {
    text-align: center;
    padding: 10px 20px;
    font-size: 13px;
  }

  .shopify-link {
    opacity: 1;
    color: var(--lime-k-spotify);
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
  }

  .shopify-link:hover {
    opacity: 1;
  }

  .shoplink, .boldph {
    font-size: 15px;
    line-height: 15px;
  }

  .linkphfootdt {
    opacity: 1;
    color: var(--white);
    font-size: 15px;
    line-height: 15px;
  }

  .linkphfootdt:hover {
    opacity: 1;
  }

  .sect-spotify {
    background-color: var(--midnight-blue);
    display: block;
  }

  .head-w-link {
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 27px;
  }

  .cell-38 {
    padding-left: 10px;
  }

  .cell-39 {
    display: block;
  }

  .cell-40 {
    display: flex;
  }

  .tiny2 {
    padding-left: 0;
    font-size: 13px;
    line-height: 13px;
  }

  .tiny3 {
    color: var(--white);
    padding-left: 0;
    font-size: 13px;
    line-height: 13px;
  }

  .tiny4 {
    text-align: center;
    padding: 10px 20px;
    font-size: 13px;
  }

  .spanish-phn, .chinese-phn, .french-phn, .kids-phn {
    display: none;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
  }

  .sect-about {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
  }

  .about-words {
    font-size: 19px;
    line-height: 28px;
  }

  .div-about {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px 8px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .text-about {
    font-size: 28px;
    line-height: 29px;
  }

  .sect-words-pics {
    width: 730px;
    padding-top: 0;
  }

  .text-left-column-about {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .bold-kt {
    font-weight: 400;
    line-height: 33px;
  }

  .dots {
    line-height: 35px;
  }

  .shop-link, .shop-link:hover {
    font-size: 15px;
  }

  .bold-ss, .bold-ss:hover {
    font-size: 16px;
  }

  .blank {
    display: none;
  }

  .grid-4-pics {
    min-width: 100%;
    max-width: 100%;
    padding-left: 7px;
  }

  .mlb {
    margin-bottom: 10px;
    padding-top: 0;
  }

  .header-nav {
    display: none;
  }

  .header---phnarrow {
    z-index: 999;
    background-image: linear-gradient(134deg, var(--midnight-blue) 4%, var(--nndarkblue) 82%);
    border-top-style: none;
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-left: 10px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .sect-about-phn {
    display: block;
  }

  .heads-phn-only {
    display: none;
  }

  .multilingual-books-site-map {
    display: block;
  }

  .sect-about-copy {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
  }

  .sect-head-map {
    display: block;
  }

  .sect-head-sitemap {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 85%;
    min-width: auto;
    max-width: none;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
  }

  .sect-sitemap {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .qs-10-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .text-map-big {
    border-bottom-style: none;
    font-size: 20px;
    line-height: 18px;
  }

  .linkmap {
    font-size: 20px;
    font-weight: 400;
    line-height: 10px;
  }

  .sect-top-map {
    display: block;
  }

  .text-map-head {
    background-color: var(--trans);
    color: var(--midnight-blue);
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    line-height: 17px;
  }

  .text-map-head:hover {
    opacity: .85;
  }

  .link-map-head {
    color: var(--midnight-blue);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
  }

  .link-map-head:hover {
    opacity: .75;
  }

  .link-3 {
    display: inline;
  }

  .lmhs {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
  }

  .lmhs:hover {
    opacity: .75;
  }

  .link-map-head-l {
    color: var(--midnight-blue);
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    line-height: 17px;
    text-decoration: none;
  }

  .link-map-head-l:hover {
    opacity: .75;
  }

  .link-map-many {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-decoration: none;
  }

  .link-map-many:hover {
    opacity: 1;
  }

  .sc {
    width: 60%;
  }

  .th {
    font-size: 35px;
  }

  .sect-uc {
    display: none;
  }

  .sect-shop-button {
    z-index: 800;
    width: 60%;
    margin-bottom: 20px;
    position: relative;
  }

  .large-shop-button {
    border-radius: 90px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .bold {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
  }

  .bold:hover {
    opacity: .75;
  }

  .head-top-sm-dt {
    font-size: 18px;
    line-height: 16px;
  }

  .sect-phnumber-pn {
    display: none;
  }

  .sm-top {
    color: var(--white);
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-decoration: none;
  }

  .sm-top:hover {
    opacity: 1;
  }

  .sm-cell2 {
    border-bottom-right-radius: 25px;
  }

  .sm-text-bot {
    letter-spacing: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-site-map-home-page-link {
    font-size: 25px;
    line-height: 25px;
  }

  .head-pn-about-top, .head-pn-narrow-sm {
    display: none;
  }

  .sect-head-sm {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
  }

  .sm-head-text {
    font-size: 19px;
    line-height: 28px;
  }

  .subhead-sm {
    font-size: 28px;
    line-height: 29px;
  }

  .div-sm {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px 8px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .head-sm-pn2 {
    display: none;
  }

  .b-mlb {
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
  }

  .sect-head-home-pn {
    display: block;
  }

  .sect-head-home-dt {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
  }

  .text-home-dt {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;
  }

  .sect-home-words-dt {
    background-color: var(--trans);
    border: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 0;
    padding: 0;
  }

  .head-home {
    border-bottom-width: 3px;
    border-bottom-color: var(--lime-k-spotify);
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 30px;
    font-weight: 700;
    line-height: 27px;
  }

  .sect-top-l {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
  }

  .div-top-l {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px 8px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .top-l-words {
    font-size: 19px;
    line-height: 28px;
  }

  .head-all-l-pn, .head-pn {
    display: none;
  }

  .head-dt-tab-pw {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 70px;
    margin-bottom: 20px;
    padding: 0;
  }

  .sm-text-head-dt-tab-pw {
    opacity: .9;
    letter-spacing: 5px;
    font-size: 21px;
    line-height: 21px;
  }

  .entire-head-dt-tab-pw {
    font-size: 17px;
    line-height: 17px;
  }

  .div-heading-dt-tab-pw {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 8px 40px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .head-home-only {
    border: 2px none var(--copper-5);
    background-color: var(--trans);
    background-image: linear-gradient(to bottom, var(--trans), var(--trans));
    justify-content: center;
    align-items: center;
    width: 600px;
    min-width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .head-home-only-div {
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 12px 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .entire-head-dt-tab-pw-copy {
    font-size: 19px;
    line-height: 28px;
  }

  .head-text-home-only {
    float: none;
    width: 100%;
    color: var(--white);
    font-size: 19px;
    line-height: 28px;
    display: block;
  }

  .head-texting-home-only {
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    display: flex;
  }

  .head-home-pn {
    display: none;
  }

  .sect-all-languages {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .qs-all-languages {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .qs-small {
    width: 100%;
  }

  .cell-two, .c-2 {
    border-bottom-right-radius: 25px;
  }

  .text-l-bot {
    letter-spacing: 0;
    padding: 10px 0;
    font-weight: 500;
  }

  .text-l-bot:hover {
    font-weight: 500;
  }

  .text-text, .text-big-dark {
    font-size: 19px;
    line-height: 28px;
  }

  .text-test {
    font-size: 20px;
    line-height: 29px;
  }

  .language-link-test {
    margin-top: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .phone-test-link {
    color: var(--blue-old-logo);
  }

  .sect-home-para-pn, .head-kt-pn {
    display: none;
  }

  .text-home {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 30px;
    display: block;
  }

  .section-2 {
    background-image: linear-gradient(244deg, var(--nndarkblue) 59%, var(--midnight-blue));
    padding-left: 5px;
  }

  .pnhomepara {
    display: block;
  }

  .section-3 {
    height: 50px;
    padding-left: 0;
  }

  .link-7 {
    display: flex;
  }

  .link-p {
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .sect-text-home-pnonly, .text-home-pnonly {
    display: none;
  }

  .link-inbed-pn {
    color: var(--copper-5);
    text-align: center;
    text-decoration: none;
  }

  .sitemap-button {
    border: 2px none var(--copper-5);
    background-color: var(--trans);
    -webkit-text-stroke-width: 0px;
    background-image: url('../images/diagonal.gif');
    background-position: 100% 100%;
    background-size: cover;
    border-radius: 25px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 50px;
    margin: auto 140px;
    padding: 10px;
    font-size: 25px;
    line-height: 25px;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .sitemap-button:hover {
    border-top-style: none;
    border-left-style: none;
    border-radius: 25px;
  }

  .kttext {
    font-size: 28px;
    line-height: 29px;
  }

  .text-for-mapsite-button {
    text-align: center;
    margin: 0;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 25px;
    line-height: 30px;
    display: block;
  }

  .text-sm {
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    display: flex;
  }

  .sect-site-map {
    border: 2px none var(--copper-5);
    background-color: var(--trans);
    background-image: url('../images/multilingual-books-sitemap.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 60px;
    margin-bottom: 15px;
    padding: 0;
  }

  .mlb-nav-mobile {
    z-index: 980;
    float: right;
    width: 50%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    box-shadow: none;
    color: #f1f2f4e6;
    background-color: #0000;
    background-image: none;
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #11485f;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .brandmlb {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    display: none;
  }

  .brandmlb.w--current {
    z-index: 999;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .sect-faq {
    margin-top: 50px;
  }

  .sect-faq-w-pics {
    width: 730px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .grid-faq {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-left {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .faqlink, .faqlink:hover {
    font-size: 15px;
  }

  .bold-text-faq {
    font-size: 16px;
    line-height: 27px;
  }

  .bold-text-faq:hover {
    font-size: 16px;
  }

  .left-cell-faq {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-pics-faq {
    min-width: 100%;
    max-width: 100%;
    padding-left: 7px;
  }

  .bold-faq-head {
    font-weight: 400;
    line-height: 33px;
  }

  .text-q {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 500;
  }

  .text-answer {
    border-bottom-style: none;
    padding: 0 5px 0 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
  }

  .head-question {
    border: 1px solid var(--lime-k-spotify);
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }

  .div-heading-dt-tab-pw-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px 8px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .head-phwide-small {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 70px;
    margin-bottom: 20px;
    padding: 0;
  }

  .lang-head-pn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px 8px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .lang-head-pn-only {
    font-size: 28px;
    line-height: 29px;
  }

  .head-pn-lang {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 70px;
    margin-bottom: 20px;
    padding: 0;
  }

  .icon-8 {
    color: #e29742;
    margin-top: 90px;
    font-size: 45px;
  }

  .slider-info-last {
    border-bottom: 1px #000;
  }

  .left-arrow-2 {
    color: #fff;
    background-image: none;
  }

  .section-multi-column-slider-2 {
    background-color: var(--black50);
    border-top: 1px #000;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .icon-7 {
    color: #e29742;
    margin-top: 90px;
    margin-right: 0;
    font-size: 45px;
  }

  .photo-info {
    background-color: #0000;
  }

  .right-arrow-2 {
    color: #fff;
    background-image: none;
  }

  .slide-nav-3 {
    background-color: var(--trans);
    opacity: .75;
    height: 26px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 0;
  }

  .mask-for-multi-column-slide-2 {
    border: 1px none var(--trans);
    background-image: linear-gradient(#3b2b2c, #3b2b2c);
    margin-top: 0;
  }

  .slider-multi-column-2, .slider-mlb {
    background-color: #0000;
    background-image: linear-gradient(to bottom, var(--trans), var(--trans));
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .leftarrow {
    color: #e29742;
    margin-top: 90px;
    margin-right: 0;
    font-size: 45px;
  }

  .right-arrow {
    color: #e29742;
    margin-top: 90px;
    font-size: 45px;
  }

  .sect-slide-braid {
    background-color: var(--black50);
    border-top: 1px #000;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .slider-info-last-2 {
    border-bottom: 1px #000;
  }

  .left-arrow-3 {
    color: #fff;
    background-image: none;
  }

  .icon-9 {
    color: var(--white);
    margin-top: 90px;
    padding-right: 5px;
    font-size: 25px;
    line-height: 25px;
    inset: auto 0% 0% auto;
  }

  .right-arrow-3 {
    color: #fff;
    background-image: none;
    width: 50px;
    min-width: 0;
  }

  .section-multi-column-slider-3 {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    margin-top: 0;
    padding-top: 0;
  }

  .icon-10 {
    color: var(--white);
    margin-top: 90px;
    margin-right: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 25px;
    inset: auto auto 0% 0%;
  }

  .photo-info-2 {
    background-color: #0000;
  }

  .slide-nav-4 {
    background-color: var(--trans);
    opacity: .95;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .mask-for-multi-column-slide-3 {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-top: 1px #000;
  }

  .slider-multi-column-3 {
    background-color: var(--bluehaze1);
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .section-slider-w-arrows {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-9 {
    text-align: center;
  }

  .head-products {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0;
  }

  .div-products {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 12px 40px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .head-text-products {
    font-size: 19px;
    line-height: 28px;
  }

  .small-text-head-products {
    opacity: .9;
    letter-spacing: 8px;
    font-size: 18px;
    line-height: 18px;
  }

  .slider-products {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-products2 {
    background-color: var(--bluehaze1);
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .mask-products {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-top: 1px #000;
  }

  .left-ar-products {
    color: #fff;
    background-image: none;
  }

  .right-ar-products {
    color: #fff;
    background-image: none;
    width: 50px;
    min-width: 0;
  }

  .bottom-slider-stuff {
    background-color: var(--logo-blue);
    opacity: .6;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .product-icon {
    color: var(--lime-k-spotify);
    margin-top: 90px;
    margin-right: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 25px;
    inset: auto auto 0% 0%;
  }

  .product-icon2 {
    color: var(--lime-k-spotify);
    margin-top: 90px;
    padding-right: 5px;
    font-size: 25px;
    line-height: 25px;
    inset: auto 0% 0% auto;
  }

  .sect-language-buttons {
    z-index: 800;
    width: 47%;
    margin-bottom: 20px;
    position: relative;
  }

  .med-language-button {
    border-radius: 90px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
  }

  .sect-slide-posters {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    margin-bottom: 70px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-10 {
    text-decoration: none;
  }

  .sliderposters {
    background-color: var(--bluehaze1);
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .maskposters {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-top: 1px #000;
  }

  .photoposterslide {
    background-color: #0000;
  }

  .slidebottomposter {
    background-color: var(--logo-blue);
    opacity: .6;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .testcontact {
    margin-top: 70px;
  }

  .sect-contact {
    width: 90%;
    margin-top: 70px;
  }

  .t-head, .italic-text-3 {
    font-size: 24px;
  }

  .section-slider-w-arrows-copy {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-mlb-slider-poster {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-mlb-slider-anim {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-show {
    background-color: var(--trans);
    opacity: .95;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .slider-gone {
    background-color: var(--logo-blue);
    opacity: .6;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .left-arrow-show {
    color: var(--white);
    margin-top: 90px;
    margin-right: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 25px;
    inset: auto auto 0% 0%;
  }

  .right-arrow-show {
    color: var(--white);
    margin-top: 90px;
    padding-right: 5px;
    font-size: 25px;
    line-height: 25px;
    inset: auto 0% 0% auto;
  }

  .left-arrow-gone {
    color: var(--white);
    margin-top: 90px;
    margin-right: 0;
    padding-left: 0;
    font-size: 25px;
    line-height: 25px;
    inset: auto auto 0% 0%;
  }

  .right-arrow-gone {
    color: var(--white);
    margin-top: 90px;
    padding-right: 5px;
    font-size: 25px;
    line-height: 25px;
    inset: auto 0% 0% auto;
  }

  .mask-multi-column-3-items {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-top: 1px #000;
  }

  .slider-5-columns {
    background-color: var(--bluehaze1);
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .mask-5-columns {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-top: 1px #000;
  }

  .slider-3-columns {
    background-color: var(--bluehaze1);
    border: 10px #212d38;
    border-top-width: 1px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }

  .right-arrow-products-show {
    color: #fff;
    background-image: none;
    width: 50px;
    min-width: 0;
  }

  .background-video {
    border-radius: 0;
    width: 730px;
  }

  .sect-contact-main-stuff {
    width: 730px;
    padding-top: 0;
  }

  .text-contact {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
  }

  .gridpicscontact {
    min-width: 100%;
    max-width: 100%;
    padding-left: 7px;
  }

  .text-contact-pn {
    display: none;
  }

  .mlb2 {
    margin-bottom: 10px;
  }

  .head-85-pw {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 70px;
    margin-bottom: 20px;
    padding: 0;
  }

  .heading-3, .pics-contact-pn-only {
    display: none;
  }

  .sect-animation-henry {
    width: 35%;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .sect-faq-pn-2-pics {
    display: none;
  }

  .sect-language-buttons-copy {
    z-index: 800;
    width: 47%;
    margin-bottom: 20px;
    position: relative;
  }

  .sect-products-more-button {
    z-index: 800;
    width: 730px;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
  }

  .products-but-pn {
    border-radius: 0;
    width: 100%;
    padding: 12px 0;
    font-size: 23px;
    font-weight: 500;
    line-height: 23px;
  }

  .link-shop-products-tiny {
    opacity: .9;
    letter-spacing: 8px;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
  }

  .link-14 {
    text-decoration: none;
  }

  .sect-mlb-slider-games {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .a1pic {
    margin-bottom: 10px;
  }

  .big-text {
    opacity: .9;
    letter-spacing: 3px;
    font-size: 25px;
    line-height: 25px;
  }

  .prod-sm-text {
    opacity: .9;
    letter-spacing: 5px;
    font-size: 19px;
    line-height: 19px;
  }

  .faqlink2 {
    font-weight: 600;
  }

  .slider-posters, .slider-games {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .butp {
    border-radius: 90px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
  }

  .wide-lbut {
    z-index: 800;
    width: 47%;
    margin-bottom: 20px;
    position: relative;
  }

  .slider-platiquemos {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .double-button-top-products {
    z-index: 800;
    width: 47%;
    margin-bottom: 20px;
    position: relative;
  }

  .slider-children {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .head-ken {
    font-size: 17px;
    line-height: 17px;
  }

  .head-products-top-pn {
    background-color: var(--trans);
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0;
  }

  .slider-music {
    background-color: #0000;
    background-image: none;
    border-top: 1px #000;
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-3-buttons-dt {
    width: 730px;
    height: auto;
    margin-bottom: 0;
  }

  .qs-home-3-buttons-dt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  ._3-link-blocks-link {
    text-align: center;
    border-radius: 10px;
    width: 90%;
    height: 180px;
  }

  .head-3-buttons-dt {
    padding: 20px;
    font-size: 25px;
    line-height: 25px;
  }

  .head-3-buttons-dt:hover {
    padding-left: 40px;
  }

  ._4-button-text {
    text-align: center;
    text-shadow: none;
    padding: 20px 0;
    font-size: 25px;
    line-height: 25px;
  }

  ._4-button-text:hover {
    padding-left: 0;
    font-size: 25px;
    line-height: 25px;
  }

  ._2, ._3, ._4 {
    border-radius: 10px;
    width: 90%;
    height: 180px;
  }

  .celll4, .c1, .ctwo, .cthreee {
    border-radius: 0;
  }

  .it {
    font-size: 13px;
    font-weight: 500;
    line-height: 11px;
  }

  .sect-spanish {
    width: 730px;
    min-width: 730px;
    max-width: 730px;
    margin-bottom: 15px;
  }

  .grid-6-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .sect-spanish-books {
    margin-top: 20px;
    display: block;
  }

  .grid-language-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .link-lb {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .link-lb:hover {
    opacity: 1;
  }

  .sect-head-lb {
    width: 70%;
    margin-top: 70px;
    padding-bottom: 0;
  }

  .head-lb {
    border-bottom-width: 1px;
    border-bottom-color: var(--lime-k-spotify);
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 27px;
  }

  .sect-button-lb {
    z-index: 800;
    width: 47%;
    margin-bottom: 20px;
    position: relative;
  }

  .lb-button {
    border-radius: 90px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
  }

  .lb-text2 {
    font-size: 14px;
  }

  .sect-site-map-2-for-bot-pn, .sitemap1, .sitemap2 {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    display: block;
  }

  .div-block-4 {
    width: 100%;
  }

  .sect-puzzles {
    width: 730px;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .grid-puzzles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .left-cell-puzzle {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-puzzle {
    border: 1px none var(--blue-border);
    margin-top: 40px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .grid-2-puzzle-pics {
    min-width: 100%;
    max-width: 100%;
    padding-left: 7px;
  }

  .sect-puzzle {
    margin-top: 70px;
    margin-bottom: 220px;
  }

  .grid-puzzle-pic {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-left: 7px;
  }

  .linkpuzzle {
    font-size: 22px;
    line-height: 52px;
  }

  .sect-puzzle-2 {
    margin-top: 70px;
    margin-bottom: 220px;
  }

  .head-for-print-puzzle {
    opacity: .9;
    letter-spacing: 8px;
    font-size: 22px;
    line-height: 25px;
  }

  .sect-head-print {
    margin-top: 10px;
  }

  .text-head-puz-print {
    border-width: 1px;
    width: 85%;
    font-size: 17px;
    line-height: 17px;
  }

  .sect-puzzle-print {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .puzzleprinttop {
    margin-top: 0;
  }

  .puzzleqs {
    width: 95%;
  }

  .phonepuzzle {
    text-align: left;
    letter-spacing: -2px;
    flex: 0 auto;
    align-self: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 5px 0;
    font-size: 20px;
    text-decoration: none;
    position: static;
  }

  .puzzlephone {
    text-align: right;
    letter-spacing: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }

  .puzzlephone:hover {
    color: var(--black50);
  }

  .qsminipuzzle {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .websitepuzzle {
    text-align: left;
    letter-spacing: 0;
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    position: static;
  }

  .sect-puz-pn, .sectpuzphonepn {
    display: none;
  }

  .section-8 {
    width: 100%;
  }

  .phonenumberpuz {
    text-align: right;
    letter-spacing: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }

  .phonenumberpuz:hover {
    color: var(--black50);
  }

  .sitepuz {
    text-align: left;
    letter-spacing: 0;
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    position: static;
  }

  .puzzle-text-order {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 22px;
  }

  .bp2 {
    margin-right: 10px;
  }

  .sect-puzzle-print-copy, .sect-puz {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .sect-puz-head {
    width: 100%;
  }

  .lshopbut {
    border-radius: 90px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .sect-lshopbut {
    z-index: 800;
    width: 50%;
    margin-bottom: 20px;
    position: relative;
  }

  .bot-but {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .puz-link-pn {
    font-size: 30px;
  }

  .phpt {
    font-size: 28px;
  }

  .ht {
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    display: flex;
  }

  .bold-sup {
    font-size: 19px;
    font-weight: 500;
  }

  .ht-copy {
    text-align: center;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .mbooksbody {
    background-color: var(--white);
    margin-top: 0;
  }

  .qs-dt-home {
    background-position: 50% 0;
  }

  .top-pic2 {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
  }

  .cell {
    display: none;
  }

  .qs-home-level2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pic2-row2 {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  .seattle-webs-logo {
    float: none;
    clear: none;
    opacity: 1;
    text-align: left;
    object-fit: fill;
    object-position: 0% 0%;
    width: 210px;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-left: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .topgrid-seattle-multilingual-books {
    background-position: 50% 0;
  }

  ._2nd-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .cell-left {
    border-style: none;
  }

  .pic-left {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
  }

  .pic-mid {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  ._1starea {
    background-image: url('../images/seattle-multilingual-books-5.jpg');
    background-position: 100% 0;
    height: 290px;
    min-height: 290px;
    max-height: 290px;
  }

  .section-background-pic {
    background-image: url('../images/multilingual-books-1.jpg');
    background-position: 0 100%;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .largetextmid {
    letter-spacing: -1px;
    font-size: 18px;
  }

  .logopic {
    margin-top: 10px;
    margin-left: 10px;
  }

  .link-weird-button {
    color: var(--white-globe);
    letter-spacing: -1px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
  }

  .link-weird-button.w--current {
    opacity: .9;
    color: #ffffffe6;
    border-bottom-style: none;
    border-bottom-width: 4px;
    padding-right: 0;
  }

  .menu {
    z-index: 2;
    float: right;
    background-color: var(--trans);
    color: #4c576dcc;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 0;
  }

  .div-weird-button {
    background-color: var(--new2-rust);
    opacity: .9;
    text-align: left;
    border-left-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    font-size: 20px;
    display: block;
  }

  .div-weird-button:focus-visible, .div-weird-button[data-wf-focus-visible] {
    background-color: var(--copper-5);
  }

  .container {
    float: right;
    clear: none;
    color: #4c576d;
    background-color: #0000;
    border-bottom-width: 6px;
    width: 100%;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .container:active {
    color: #f1e8dc;
  }

  .cms-nav2 {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-top: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .cms-logo2 {
    float: none;
    clear: none;
    opacity: 1;
    text-align: left;
    object-fit: fill;
    object-position: 0% 0%;
    width: 45vw;
    min-width: 45vw;
    max-width: 45vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cms-logo2:hover {
    opacity: 1;
  }

  .menu-button-cmswebs {
    color: #0000;
    width: 100px;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 40px;
    position: static;
  }

  .menu-button-cmswebs.w--open {
    z-index: 999;
    color: #fff;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    line-height: 20px;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .brand-box-cms {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .brand-box-cms.w--current {
    text-align: right;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .hamb-icon-home-2 {
    z-index: 999;
    float: right;
    opacity: 1;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    color: var(--white);
    background-color: #0000;
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 45px;
    font-weight: 100;
    line-height: 45px;
    position: static;
    inset: 0% 0% auto auto;
  }

  .smlb {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-top: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .menu-mobile {
    color: #0000;
    width: 100px;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 40px;
    position: static;
  }

  .menu-mobile.w--open {
    z-index: 999;
    color: #fff;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    line-height: 20px;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .buttonmlb {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .bshop {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .bshop:hover {
    box-shadow: none;
    font-size: 16px;
  }

  .sect-books-row-1 {
    width: 95%;
    display: none;
  }

  .qslogotext {
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .divforlogo {
    z-index: 999;
    height: auto;
    position: relative;
  }

  .section-logo-search {
    background-color: var(--dark-gray-2);
    border-top-width: 10px;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  ._3rd-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    padding: 5px;
  }

  .linklogo.w--current {
    align-items: center;
    height: auto;
    display: flex;
  }

  .section-1-pn {
    display: block;
  }

  .section-all-but-pn-logo {
    background-color: var(--trans);
    background-image: linear-gradient(45deg, var(--bh-brown), var(--bmoore-coral));
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .text-for-signup {
    padding-right: 0;
    font-size: 15px;
    line-height: 17px;
  }

  .search-input {
    background-color: var(--white-globe);
    width: 285px;
    min-width: 285px;
    max-width: 285px;
    padding: 7px 0 7px 7px;
    font-size: 14px;
    line-height: 14px;
  }

  .phnumberdt {
    letter-spacing: 0;
    width: 100%;
    margin-right: 10px;
    padding-right: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .phnumberdt:hover {
    color: var(--white);
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .phnumberdt:active {
    letter-spacing: 0;
  }

  .phnumberdt:focus {
    font-weight: 700;
  }

  .cell-orange-bar {
    padding-left: 7px;
  }

  .search-mobile-trans {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    color: var(--black50);
    margin-left: auto;
    margin-right: auto;
  }

  .search-mlb-trans-mobile {
    color: var(--black50);
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .search-input-trans-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--black50);
    padding-left: 6px;
    padding-right: 6px;
  }

  ._1995 {
    background-image: linear-gradient(5deg, var(--bmoore-tan) 6%, var(--bmoore-brown) 60%);
    width: 100%;
    display: block;
  }

  .h-mlb {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
  }

  .mlb-title-dt-bold {
    font-size: 24px;
    line-height: 34px;
  }

  .menu-mobile-copy {
    color: #0000;
    width: 100px;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 40px;
    position: static;
  }

  .menu-mobile-copy.w--open {
    z-index: 999;
    color: #fff;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    line-height: 20px;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-copy {
    z-index: 2;
    float: right;
    background-color: var(--trans);
    color: #4c576dcc;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 0;
  }

  .menu-mobile-view {
    z-index: 999;
    float: right;
    border-top: 1px none var(--white-globe);
    border-left: 5px solid var(--copper-5);
    background-color: var(--bmoore-brown);
    color: #4c576dcc;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 0;
  }

  .container-mobile-view {
    float: right;
    clear: none;
    color: #4c576d;
    background-color: #0000;
    border-bottom-width: 6px;
    width: 100%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-top: 0;
    padding-top: 0;
    font-weight: 400;
    display: block;
  }

  .container-mobile-view:active {
    color: #f1e8dc;
  }

  .nav-mobile-view {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    margin-top: 0;
    padding-right: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .qs-dt-news-ph {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-right: 10px;
  }

  .ph-button-dt {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-sign-up-dt {
    align-self: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 0;
    font-size: 13px;
    line-height: 16px;
  }

  .button-sign-up-large-views {
    text-align: center;
    align-self: center;
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 16px;
  }

  .button-sign-up-large-views:hover {
    min-width: 110px;
    box-shadow: none;
    align-self: center;
    margin-left: auto;
    font-size: 16px;
  }

  .cell-18 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .top-dt {
    border-bottom-style: none;
    display: block;
  }

  .qs-top-wide {
    min-width: 100%;
    max-width: 100%;
  }

  .cell-21 {
    color: var(--black50);
  }

  .logo-dt {
    text-align: left;
    width: 70%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .ph-button-2 {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 17px;
    line-height: 17px;
  }

  .ph-num-dt-2 {
    font-size: 17px;
    line-height: 17px;
  }

  .phone-info-phn {
    display: none;
  }

  .ph-button-pn {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .bold-text-5 {
    font-weight: 500;
  }

  .sign-up-pn, .sign-up-pn-copy {
    display: none;
  }

  .button-sign-up-large-views-copy {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .button-sign-up-large-views-copy:hover {
    box-shadow: none;
    font-size: 16px;
  }

  .button-sign-up-pn {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 16px;
  }

  .button-sign-up-pn:hover {
    box-shadow: none;
    font-size: 16px;
  }

  .bold-home-text-phw {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
  }

  .sect-search-pn {
    display: none;
  }

  .sect-head {
    width: 85%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .head {
    border-right: 1px solid var(--copper-5);
    border-bottom-style: solid;
    border-bottom-color: var(--bluehaze1);
    border-left-style: none;
    border-left-color: var(--midnight-blue);
    background-color: var(--trans);
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--bluehaze1);
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .menu-mobile-copy-copy {
    color: #0000;
    width: 100px;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 40px;
    position: static;
  }

  .menu-mobile-copy-copy.w--open {
    z-index: 999;
    color: #fff;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    line-height: 20px;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-3, .image-3-copy {
    width: 100%;
    max-width: none;
  }

  .title, .title:hover {
    color: var(--blue-old-logo);
  }

  .sect-books-pn {
    display: none;
  }

  .celltop {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    padding-right: 20px;
    display: block;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 5px;
  }

  .ph-foot {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .phone-small-text-footer {
    align-self: flex-end;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 17px;
  }

  .sect-sign-up-pn, .sect-main-text-pn {
    display: none;
  }

  .pnfooter {
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 700;
    line-height: 12px;
    display: block;
  }

  .pnfooter:hover {
    color: var(--white-globe);
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 700;
    line-height: 12px;
  }

  .text-home-top-right {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
  }

  .text-top-home-dt {
    background-color: var(--new2-dark-sage);
    opacity: 1;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
  }

  .bold-line-1-text-home {
    font-size: 17px;
    line-height: 23px;
  }

  .div-book-1 {
    text-align: center;
  }

  .grid-for-3-books {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 5px;
  }

  .price {
    font-size: 21px;
    line-height: 19px;
  }

  .link-to-reverb-page {
    text-align: center;
    background-color: #d37b29;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 19px;
  }

  .link-to-reverb-page:hover {
    background-color: #d37b29;
  }

  .sect-g-1 {
    border-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-g-1 {
    background-color: #1b3251;
    border-radius: 0;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 20px;
    padding-right: 0;
  }

  .div-g-1:focus, .div-g-1:focus-visible, .div-g-1[data-wf-focus-visible] {
    background-color: #242633d9;
  }

  .guitar-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
  }

  .bold-text-7 {
    font-size: 16px;
    line-height: 16px;
  }

  .guitar-block-text {
    padding-right: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .sect-g-2, .sect-g-three {
    background-image: url('../images/tnguitar-1025-1.jpg');
    background-position: 0 100%;
    border-style: none;
    width: 83%;
    min-width: 83%;
    max-width: 83%;
    height: 280px;
    min-height: 280px;
    max-height: 280px;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .link-book-pic {
    width: 230px;
    min-width: 230px;
    max-width: 230px;
    text-decoration: none;
  }

  .pic-book {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  .smp {
    background-color: var(--trans);
    opacity: 1;
  }

  .smgrid {
    align-self: center;
    width: 60px;
  }

  .cleft {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .cellright {
    background-color: var(--black50);
    opacity: 1;
    padding-right: 0;
  }

  .section-for-search-3-views, .sectsearchbar {
    display: block;
  }

  .cell-text-home {
    color: var(--black50);
    padding-left: 0;
    padding-right: 0;
  }

  .grid-5-books {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 5px;
  }

  .footer2 {
    display: block;
  }

  .sect-footer-very-bottom {
    display: none;
  }

  .qsbotfoot {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .tiny-left {
    width: 100%;
    padding-left: 0;
    font-size: 11px;
    line-height: 11px;
  }

  .tiny-right {
    width: 100%;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .linksw {
    align-self: flex-end;
  }

  .nav {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-top: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .sect-top {
    background-color: var(--trans);
    background-image: linear-gradient(95deg, var(--bh-brown), var(--new2-rust) 78%);
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 0;
  }

  .sect-top-words {
    border: 1px solid var(--bluehaze1);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .sect-top-3-mobile-views {
    background-color: var(--trans);
    background-image: linear-gradient(95deg, var(--bh-brown), var(--new2-rust) 30%);
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 0;
  }

  .link-weird-button-2 {
    padding-right: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
  }

  .link-weird-button-2.w--current {
    opacity: 1;
    color: var(--white);
    border-bottom-style: none;
    border-bottom-width: 4px;
    padding-right: 0;
  }

  .menu-button-cmswebs-2 {
    z-index: 999;
    color: #0000;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 18px;
    line-height: 30px;
    display: block;
    position: relative;
  }

  .menu-button-cmswebs-2.w--open {
    z-index: 999;
    float: right;
    color: #fff;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-start;
    width: 55px;
    min-width: auto;
    max-width: none;
    height: 45px;
    min-height: auto;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    line-height: 24px;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu-button-cmswebs-2.w--open:hover {
    z-index: 999;
    height: 40px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu-button-cmswebs-2.w--open:active {
    width: 55px;
    min-width: auto;
    inset: 0% 0% 0% auto;
  }

  .menu-button-cmswebs-2.w--open:focus, .menu-button-cmswebs-2.w--open:focus-visible, .menu-button-cmswebs-2.w--open[data-wf-focus-visible] {
    inset: 0% 0% 0% auto;
  }

  .div-weird-button-2 {
    z-index: 999;
    background-color: var(--bluehaze1);
    opacity: 1;
    text-align: left;
    border-left-style: none;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding: 7px 10px;
    font-size: 20px;
    display: block;
    position: static;
  }

  .div-weird-button-2:hover, .div-weird-button-2:active, .div-weird-button-2:focus, .div-weird-button-2:focus-visible, .div-weird-button-2[data-wf-focus-visible] {
    opacity: 1;
  }

  .container-3 {
    z-index: 900;
    float: right;
    clear: right;
    background-color: var(--trans);
    opacity: 1;
    color: #4c576d;
    text-align: right;
    border-bottom-width: 6px;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 20px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .container-3:active {
    color: #f1e8dc;
  }

  .menu-2 {
    z-index: 999;
    float: right;
    clear: right;
    background-color: var(--bluehaze1);
    opacity: .95;
    color: #4c576dcc;
    text-align: left;
    width: 40%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 0;
    position: relative;
  }

  .cms-nav2-2 {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .hamb-icon-home-3 {
    z-index: 999;
    float: right;
    background-color: var(--trans);
    opacity: 1;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--white);
    text-align: left;
    -webkit-text-stroke-color: var(--white);
    direction: ltr;
    background-image: none;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    font-weight: 200;
    line-height: 40px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .hamb-icon-home-3:hover {
    opacity: 1;
    inset: 0% 0% auto auto;
  }

  .cms-logo2-2 {
    float: none;
    clear: none;
    opacity: 1;
    text-align: left;
    object-fit: fill;
    object-position: 0% 0%;
    border-bottom-right-radius: 35px;
    width: 38vw;
    min-width: 38vw;
    max-width: 38vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cms-logo2-2:hover {
    opacity: 1;
  }

  .grid-four-books {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding: 5px 0;
  }

  .sect-top-blue {
    background-color: var(--trans);
    background-image: linear-gradient(95deg, var(--bh-brown), var(--new2-rust) 30%);
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 0;
  }

  .gridblue {
    padding-top: 0;
    padding-bottom: 0;
  }

  .right {
    background-image: url('../images/bg-cb.gif');
    background-position: 50%;
    background-size: cover;
  }

  .nav-mlb {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-top: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .logoblue {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .phbut {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 5px;
    font-size: 18px;
    line-height: 18px;
  }

  .phbutbold {
    letter-spacing: -1px;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
  }

  .phbutbold:hover {
    color: var(--white);
    letter-spacing: -1px;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
  }

  .nav-mobileblue {
    z-index: 999;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-top: 0;
    top: 0;
    left: 0;
    right: auto;
  }

  .contblue {
    float: right;
    clear: none;
    background-color: var(--trans);
    opacity: 1;
    color: #4c576d;
    border-bottom-width: 6px;
    width: 100%;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .contblue:active {
    color: #f1e8dc;
  }

  .brand-blue {
    padding-left: 0;
  }

  .brand-blue.w--current {
    text-align: right;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .logobluemobile {
    float: none;
    clear: none;
    opacity: 1;
    text-align: left;
    object-fit: fill;
    object-position: 0% 0%;
    border-bottom-right-radius: 35px;
    width: 38vw;
    min-width: 38vw;
    max-width: 38vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .logobluemobile:hover {
    opacity: 1;
  }

  .menubluemob {
    z-index: 2;
    float: right;
    color: #4c576dcc;
    background-color: #0000;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 10px;
    position: static;
  }

  .menublue {
    color: #0000;
    width: 100px;
    height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 40px;
    position: static;
  }

  .menublue.w--open {
    z-index: 999;
    color: #fff;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    line-height: 20px;
    transition: opacity .2s;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .hamblue {
    z-index: 7;
    float: right;
    opacity: 1;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 40px;
    min-height: 60px;
    max-height: 60px;
    color: var(--white);
    -webkit-text-stroke-color: #b07d02;
    background-color: #0000;
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 50px;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .searchwf {
    display: block;
  }

  .header-logo-ph {
    background-color: var(--trans);
    background-image: linear-gradient(50deg, var(--midnight-blue) 6%, var(--nndarkblue) 76%);
    border-top-width: 5px;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 0;
  }

  .searchwf-copy, .searchwf-copy-copy, .searchwf-copy-copy-copy, .sect-search-wf-version {
    display: block;
  }

  .phone {
    z-index: 999;
    text-align: right;
    justify-content: flex-start;
    align-items: stretch;
    width: 300px;
    height: auto;
    margin-top: 15px;
    margin-right: 40px;
    padding: 0 10px 0 0;
    font-size: 14px;
    line-height: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .phone:hover {
    padding-left: 0;
  }

  .text {
    font-size: 18px;
    line-height: 20px;
  }

  .div-top-words {
    background-color: var(--trans);
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 25px;
    font-size: 15px;
    line-height: 15px;
  }

  .text-top-words {
    color: var(--white);
    font-size: 18px;
    line-height: 25px;
  }

  .texttop {
    color: var(--bluehaze1);
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }

  .phonephnonly {
    display: none;
  }

  .sectphnarrowonly {
    text-align: right;
    width: 95%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .linkphonenarrow {
    color: var(--midnight-blue);
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 32px;
    text-decoration: none;
    display: block;
  }

  .textforphonenumbphn {
    text-align: right;
    letter-spacing: -1px;
    width: 100%;
    margin: 5px 0 5px auto;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    display: block;
  }

  .bphn {
    width: 100%;
    color: var(--bluehaze1);
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    line-height: 32px;
    text-decoration: none;
  }

  .sect-books-2by2 {
    width: 88%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid2by2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .grid-2by2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 0;
  }

  .text-block-4 {
    align-self: center;
  }

  .text-books-mobile {
    border-bottom: 1px none var(--midnight-blue);
    color: var(--blue-old-logo);
    align-self: center;
    margin-bottom: 20px;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
  }

  .sect-books-pnonly {
    display: none;
  }

  .text-foot-dt-right {
    font-size: 12px;
    line-height: 14px;
  }

  .sect-for-foot {
    display: none;
  }

  .foot-dt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr .5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: grid;
  }

  .foot-dec-15 {
    display: block;
  }

  .bold-text-dt-footer {
    font-size: 12px;
    line-height: 16px;
  }

  .grid-foot-7-items {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cell-32, .cell-33 {
    justify-content: center;
    align-items: flex-end;
  }

  .link-sw {
    letter-spacing: 0;
    font-size: 11px;
    line-height: 11px;
  }

  .tiny-top {
    padding: 5px 0;
    font-size: 12px;
    line-height: 16px;
  }

  .shopify-link {
    margin-left: auto;
    margin-right: auto;
    padding-right: 2px;
    font-size: 15px;
    line-height: 20px;
  }

  .shoplink {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
  }

  .shoplink:hover {
    padding-right: 2px;
  }

  .boldph, .linkphfootdt {
    font-size: 13px;
    line-height: 13px;
  }

  .head-w-link {
    border-bottom-color: var(--midnight-blue);
    border-left-color: var(--midnight-blue);
    background-color: var(--midnight-blue);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 0;
    font-size: 23px;
    font-weight: 600;
    line-height: 25px;
  }

  .qs-foot {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 3px 0;
  }

  .linkfb, .link-pi {
    align-self: center;
  }

  .cell-37 {
    padding-left: 3px;
  }

  .cell-41 {
    flex-flow: column;
  }

  .tiny2 {
    letter-spacing: 0;
    width: 100%;
    padding-left: 0;
    font-size: 11px;
    line-height: 11px;
  }

  .tiny3 {
    width: 100%;
    padding-left: 0;
    font-size: 11px;
    line-height: 11px;
  }

  .tiny4 {
    padding: 5px 0;
    font-size: 12px;
    line-height: 16px;
  }

  .head-phn-only, .spanish-phn, .chinese-phn, .french-phn, .kids-phn {
    display: none;
  }

  .sect-about {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .about-words {
    color: var(--white);
    font-size: 18px;
    line-height: 26px;
  }

  .div-about {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .text-about {
    color: var(--white);
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
  }

  .sect-words-pics {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .grid-about {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
  }

  .text-left-column-about {
    border-bottom-style: none;
    border-left-style: solid;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
  }

  .bold-kt {
    font-size: 23px;
    line-height: 28px;
  }

  .dots {
    line-height: 30px;
  }

  .shop-link {
    font-size: 15px;
  }

  .shop-link:hover {
    font-size: 13px;
  }

  .bold-ss {
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
  }

  .bold-ss:hover {
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    overflow: visible;
  }

  .blank {
    display: none;
  }

  .grid-4-pics {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    min-width: 100%;
    max-width: 100%;
  }

  .mlb {
    width: 70%;
    margin-bottom: 10px;
  }

  .header---phnarrow {
    z-index: 999;
    background-color: var(--trans);
    background-image: linear-gradient(50deg, var(--midnight-blue), var(--nndarkblue) 62%);
    border-top-width: 5px;
    width: 100%;
    min-width: 100%;
    height: 48px;
    min-height: auto;
    max-height: none;
    padding-top: 5px;
    padding-left: 0;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .sect-about-phn, .heads-phn-only, .sect-words-about-phn-only, .multilingual-books-site-map {
    display: none;
  }

  .sect-about-copy {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .sect-head-map {
    display: none;
  }

  .sect-head-sitemap {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 97%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .sect-sitemap {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .qs-10-column {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sect-top-map {
    display: none;
  }

  .link-map-many {
    width: 170px;
    padding-left: 1px;
    padding-right: 1px;
  }

  .sc {
    width: 75%;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
  }

  .th {
    width: 100%;
    font-size: 23px;
    line-height: 30px;
  }

  .sect-uc {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-uc {
    color: var(--bluehaze1);
    text-align: center;
    font-family: Montserrat, sans-serif;
  }

  .sect-shop-button {
    z-index: 900;
    width: 70%;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    position: relative;
  }

  .sect-shop-button:hover, .sect-shop-button:active {
    opacity: 1;
  }

  .large-shop-button {
    z-index: 900;
    border-radius: 100px;
    width: 100%;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
  }

  .head-top-sm-dt {
    color: var(--blue-old-logo);
    font-size: 17px;
    line-height: 15px;
  }

  .sect-phnumber-pn {
    text-align: right;
    width: 95%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .sm-top {
    width: 170px;
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm-cell2 {
    border-left-style: solid;
    border-left-color: var(--copper-5);
    border-bottom-right-radius: 20px;
  }

  .sm-text-bot {
    letter-spacing: 0;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .text-site-map-home-page-link {
    color: var(--white);
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
  }

  .head-pn-about-top {
    display: none;
  }

  .head-bold-about-dt {
    font-size: 35px;
    font-weight: 500;
  }

  .head-pn-narrow-sm {
    display: none;
  }

  .sect-head-sm {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .sm-head-text {
    color: var(--white);
    font-size: 18px;
    line-height: 26px;
  }

  .bolt-sm-top {
    font-size: 35px;
    font-weight: 500;
  }

  .subhead-sm {
    color: var(--white);
    font-size: 24px;
    font-weight: 500;
    line-height: 23px;
  }

  .div-sm {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .head-sm-pn2 {
    display: none;
  }

  .b-mlb {
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
  }

  .sect-head-home-pn {
    display: none;
  }

  .sect-head-home-dt {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .text-home-dt {
    border-bottom-style: none;
    border-left-style: solid;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 0 0 8px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-home-dt2 {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sect-home-words-dt {
    border-style: none;
    border-width: 1px 1px 3px;
    border-color: var(--bluehaze1) var(--copper-5) var(--copper-5);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .text-top-home {
    font-size: 18px;
    line-height: 25px;
  }

  .head-home {
    border-right: 1px none var(--copper-5);
    border-bottom: 3px solid var(--lime-k-spotify);
    border-left-style: none;
    border-left-color: var(--midnight-blue);
    background-color: var(--trans);
    opacity: 1;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 26px;
  }

  .sect-top-l {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .div-top-l {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .top-l-words {
    color: var(--white);
    font-size: 18px;
    line-height: 26px;
  }

  .head-all-l-pn, .head-pn {
    display: none;
  }

  .head-dt-tab-pw {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .head-text-dt-tab-pw {
    font-size: 35px;
    font-weight: 500;
  }

  .sm-text-head-dt-tab-pw {
    opacity: .9;
    color: var(--white);
    letter-spacing: 4px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
  }

  .entire-head-dt-tab-pw {
    color: var(--white);
    font-size: 19px;
    line-height: 19px;
  }

  .div-heading-dt-tab-pw {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .head-home-only {
    border: 1px none var(--copper-5);
    background-color: var(--trans);
    background-image: none;
    width: 85%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .head-home-only-div {
    background-color: var(--trans);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .entire-head-dt-tab-pw-copy {
    color: var(--white);
    font-size: 18px;
    line-height: 26px;
  }

  .head-text-home-only {
    width: 80%;
    color: var(--bluehaze1);
    font-size: 16px;
    line-height: 27px;
  }

  .head-texting-home-only {
    color: var(--blue-old-logo);
    justify-content: center;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: 5px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    display: block;
  }

  .head-home-only-big {
    font-size: 35px;
    font-weight: 500;
  }

  .head-home-pn {
    display: none;
  }

  .sect-all-languages {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .qs-all-languages {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .qs-small {
    width: 100%;
  }

  .cell-two, .c-2 {
    border-left-style: solid;
    border-left-color: var(--copper-5);
    border-bottom-right-radius: 20px;
  }

  .text-l-bot {
    letter-spacing: 0;
    padding: 10px 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 17px;
  }

  .text-l-bot:hover {
    font-weight: 500;
  }

  .text-text {
    color: var(--white);
    font-size: 18px;
    line-height: 30px;
  }

  .text-big-dark {
    color: var(--white);
    font-size: 30px;
    line-height: 30px;
  }

  .text-test {
    color: var(--white);
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
  }

  .language-link-test {
    color: var(--blue-old-logo);
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
  }

  .phone-test-link {
    color: var(--blue-old-logo);
    font-size: 20px;
    font-weight: 400;
  }

  .sect-home-para-pn, .head-kt-pn {
    display: none;
  }

  .text-home {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 23px;
  }

  .sect-text-home-pnonly, .text-home-pnonly {
    display: none;
  }

  .link-inbed-pn {
    color: var(--copper-5);
    line-height: 40px;
    text-decoration: none;
  }

  .text-block-8, .soon {
    color: var(--white);
  }

  .bold-pn-map {
    font-size: 35px;
    line-height: 35px;
  }

  .sitemap-button {
    border: 1px none var(--copper-5);
    background-color: var(--trans);
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    background-image: url('../images/diagonal.gif');
    background-position: 100% 100%;
    background-size: cover;
    border-radius: 20px;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 44px;
    margin: auto 100px;
    padding: 13px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: block;
    inset: 0%;
  }

  .sitemap-button:hover {
    -webkit-text-stroke-width: 0px;
    border-radius: 20px;
    font-weight: 500;
  }

  .kttext {
    color: var(--white);
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
  }

  .text-for-mapsite-button {
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-sm {
    color: var(--blue-old-logo);
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
  }

  .sect-site-map {
    border: 1px none var(--copper-5);
    background-color: var(--trans);
    background-image: url('../images/multilingual-books-sitemap.jpg');
    background-position: 0 0;
    background-size: cover;
    width: 85%;
    min-width: auto;
    max-width: none;
    height: 140px;
    margin-top: 60px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .mlb-nav-mobile {
    z-index: 999;
    clear: right;
    opacity: 1;
    background-color: #0000;
    background-image: none;
    width: 60%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .mlb-nav-mobile:hover {
    clear: right;
  }

  .brandmlb {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .brandmlb.w--current {
    text-align: right;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .sect-faq-w-pics {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .grid-faq {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: left;
  }

  .text-left {
    border-bottom-style: none;
    border-left-style: solid;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }

  .faqlink {
    font-size: 15px;
  }

  .faqlink:hover {
    font-size: 13px;
  }

  .bold-text-faq {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
  }

  .bold-text-faq:hover {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    overflow: visible;
  }

  .left-cell-faq {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-pics-faq {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: flex-start;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .bold-faq-head {
    font-size: 23px;
    line-height: 28px;
  }

  .text-q {
    border-bottom-style: none;
    border-left-style: solid;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }

  .text-answer {
    border-bottom-style: none;
    border-left-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    padding: 5px 10px 0 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }

  .head-question {
    border: 1px solid var(--lime-k-spotify);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 5px 3px 5px 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .div-heading-dt-tab-pw-copy {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .head-phwide-small {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .lang-head-pn {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .lang-head-pn-only {
    color: var(--white);
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
  }

  .head-pn-lang {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 60%;
    min-width: auto;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .icon-8 {
    color: #c36e0ee6;
    margin-top: 120px;
    margin-bottom: 30px;
    margin-right: 0;
    font-size: 35px;
  }

  .left-arrow-2 {
    width: none;
    opacity: 1;
    background-image: none;
    height: 100%;
    margin-left: 0;
  }

  .slider-info {
    border-radius: 0;
  }

  .section-multi-column-slider-2 {
    border-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .icon-7 {
    color: #c36e0ee6;
    margin-top: 120px;
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 35px;
  }

  .photo-info {
    border-top-color: var(--trans);
    border-left-style: none;
  }

  .right-arrow-2 {
    width: none;
    opacity: 1;
    background-image: none;
    margin-right: 0;
  }

  .slide-nav-3 {
    background-color: var(--trans);
    opacity: .65;
    height: 20px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 13px;
  }

  .mask-for-multi-column-slide-2 {
    background-color: #0000;
    background-image: linear-gradient(to bottom, var(--trans), var(--trans));
    border-style: none;
    border-top-width: 0;
    width: 100%;
    margin-top: 0;
  }

  .slider-multi-column-2, .slider-mlb {
    background-image: none;
    border-style: none;
    border-width: 1px;
    height: auto;
    margin-top: 0;
  }

  .leftarrow {
    color: #c36e0ee6;
    margin-top: 120px;
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 35px;
  }

  .right-arrow {
    color: #c36e0ee6;
    margin-top: 120px;
    margin-bottom: 30px;
    margin-right: 0;
    font-size: 35px;
  }

  .sect-slide-braid {
    border-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .left-arrow-3 {
    z-index: 999;
    opacity: 1;
    background-image: none;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 50px;
    min-height: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    inset: auto auto 0% 0%;
  }

  .icon-9 {
    opacity: 1;
    color: var(--white);
    margin: 120px 0 5px;
    padding-right: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% 0% auto;
  }

  .right-arrow-3 {
    width: none;
    opacity: 1;
    background-image: none;
    height: 25px;
    margin-right: 0;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .section-multi-column-slider-3 {
    background-image: linear-gradient(#3b2b2c, #3b2b2c);
    border-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 50px;
  }

  .icon-10 {
    z-index: 999;
    opacity: 1;
    color: var(--white);
    margin-top: 120px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto auto 0% 0%;
  }

  .slide-nav-4 {
    background-color: var(--trans);
    opacity: .95;
    min-width: 100%;
    max-width: 100%;
    height: 30px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 17px;
    line-height: 15px;
  }

  .mask-for-multi-column-slide-3 {
    background-color: #0000;
    border-style: none;
    border-top-width: 0;
    width: 100%;
  }

  .slider-multi-column-3 {
    background-image: none;
    border-style: none;
    height: auto;
    margin-top: 10px;
  }

  .section-slider-w-arrows {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-9 {
    margin-top: 40px;
    font-size: 20px;
  }

  .head-products {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .div-products {
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 9px 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .head-text-products {
    color: var(--white);
    font-size: 18px;
    line-height: 22px;
  }

  .small-text-head-products {
    opacity: .9;
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
  }

  .slider-products {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 35px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-products2 {
    background-image: none;
    border-style: none;
    height: auto;
    margin-top: 10px;
  }

  .mask-products {
    background-color: #0000;
    border-style: none;
    border-top-width: 0;
    width: 100%;
  }

  .left-ar-products {
    z-index: 999;
    opacity: 1;
    background-image: none;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 50px;
    min-height: auto;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    inset: auto auto 0% 0%;
  }

  .right-ar-products {
    width: none;
    opacity: 1;
    background-image: none;
    height: 50px;
    margin-right: 0;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .bottom-slider-stuff {
    background-color: var(--logo-blue);
    opacity: .8;
    min-width: 100%;
    max-width: 100%;
    height: 30px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 17px;
    line-height: 15px;
  }

  .product-icon {
    z-index: 999;
    opacity: 1;
    color: var(--lime-k-spotify);
    margin-top: 120px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto auto 0% 0%;
  }

  .product-icon2 {
    opacity: 1;
    color: var(--lime-k-spotify);
    margin: 120px 0 5px;
    padding-right: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% 0% auto;
  }

  .sect-language-buttons {
    z-index: 900;
    width: 58%;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
    position: relative;
  }

  .sect-language-buttons:hover, .sect-language-buttons:active {
    opacity: 1;
  }

  .med-language-button {
    z-index: 900;
    border-radius: 100px;
    width: 100%;
    padding: 11px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
  }

  .cell-53, .cell-54, .cell-55, .cell-56, .cell-57, .cell-58, .button-pn-narrow-languages, .sect-but-pnn {
    display: none;
  }

  .sect-slide-posters {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 65px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-10 {
    text-decoration: none;
  }

  .sliderposters {
    background-image: none;
    border-style: none;
    height: auto;
    margin-top: 10px;
  }

  .maskposters {
    background-color: #0000;
    border-style: none;
    border-top-width: 0;
    width: 100%;
  }

  .slidebottomposter {
    background-color: var(--logo-blue);
    opacity: .8;
    min-width: 100%;
    max-width: 100%;
    height: 30px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 17px;
    line-height: 15px;
  }

  .sect-contact {
    margin-top: 10px;
  }

  .t-head {
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }

  .italic-text-3, .italic-text-5 {
    font-size: 20px;
  }

  .italic-text-6, .contact-ph {
    font-size: 15px;
  }

  .italic-text-7 {
    line-height: 20px;
  }

  .large-ph-contact {
    font-size: 15px;
  }

  .section-slider-w-arrows-copy {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-mlb-slider-poster {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-mlb-slider-anim {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-show {
    background-color: var(--trans);
    opacity: .95;
    min-width: auto;
    max-width: none;
    height: 25px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
    line-height: 15px;
  }

  .slider-gone {
    background-color: var(--logo-blue);
    opacity: .8;
    min-width: 100%;
    max-width: 100%;
    height: 30px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 17px;
    line-height: 15px;
  }

  .left-arrow-show {
    z-index: 999;
    opacity: 0;
    color: var(--white);
    margin-top: 120px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto auto 0% 0%;
  }

  .right-arrow-show {
    opacity: 0;
    color: var(--white);
    margin: 120px 0 5px;
    padding-right: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% 0% auto;
  }

  .left-arrow-gone {
    z-index: 999;
    opacity: 1;
    color: var(--white);
    margin-top: 120px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto auto 0% 0%;
  }

  .right-arrow-gone {
    opacity: 1;
    color: var(--white);
    margin: 120px 0 5px;
    padding-right: 4px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% 0% auto;
  }

  .mask-multi-column-3-items {
    background-color: #0000;
    border-style: none;
    border-top-width: 0;
    width: 100%;
  }

  .slider-5-columns {
    background-image: none;
    border-style: none;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
  }

  .mask-5-columns {
    background-color: #0000;
    background-image: none;
    border-style: none;
    border-top-width: 0;
    align-self: center;
    width: 100%;
  }

  .slider-3-columns {
    background-image: none;
    border-style: none;
    height: auto;
    margin-top: 10px;
  }

  .right-arrow-products-show {
    width: none;
    opacity: 1;
    background-image: none;
    height: 25px;
    margin-right: 0;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .background-video {
    border-radius: 0;
    width: 95%;
  }

  .sect-contact-main-stuff {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .grid-contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
  }

  .text-contact {
    border-bottom-style: none;
    border-left-style: solid;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0 0 0 8px;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
  }

  .gridpicscontact {
    min-width: 100%;
    max-width: 100%;
  }

  .sect-contact-pn, .text-contact-pn {
    display: none;
  }

  .mlb2 {
    margin-bottom: 20px;
  }

  .phonegreencontact {
    font-size: 40px;
    line-height: 60px;
  }

  .email-green-contact {
    color: var(--lime-k-spotify);
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    transition: all .75s;
  }

  .email-green-contact:hover {
    text-decoration: none;
  }

  .lgcalldt {
    font-size: 20px;
    line-height: 30px;
  }

  .head-85-pw {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 85%;
    min-width: auto;
    max-width: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  ._24-7 {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }

  .heading-3 {
    display: none;
  }

  .p1-contact {
    margin-top: 8px;
    margin-bottom: 20px;
    padding-left: 5px;
  }

  .pics-contact-pn-only {
    display: none;
  }

  .sect-animation-henry {
    width: 45%;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .text-henry {
    padding: 5px;
  }

  .sect-faq-pn-2-pics {
    display: none;
  }

  .sect-language-buttons-copy {
    z-index: 900;
    width: 58%;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
    position: relative;
  }

  .sect-language-buttons-copy:hover, .sect-language-buttons-copy:active {
    opacity: 1;
  }

  .sect-products-more-button {
    z-index: 900;
    width: 95%;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    position: relative;
  }

  .sect-products-more-button:hover, .sect-products-more-button:active {
    opacity: 1;
  }

  .products-but-pn {
    z-index: 900;
    border-radius: 0;
    width: 100%;
    padding: 11px 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 19px;
    position: relative;
  }

  .link-chomsky {
    align-self: flex-end;
  }

  .link-shop-products-tiny {
    opacity: .9;
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
  }

  .sect-mlb-slider-games {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-8, .italic-text-11 {
    line-height: 22px;
  }

  .a1pic {
    width: 100%;
    margin-bottom: 15px;
  }

  .big-text {
    opacity: .9;
    color: var(--white);
    text-align: left;
    letter-spacing: 3px;
    justify-content: center;
    align-items: flex-start;
    font-size: 19px;
    font-weight: 500;
    line-height: 19px;
    display: flex;
  }

  .prod-sm-text {
    opacity: .9;
    color: var(--white);
    letter-spacing: 7px;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
  }

  .slider-posters, .slider-games {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .butp {
    z-index: 900;
    border-radius: 100px;
    width: 100%;
    margin-bottom: 10px;
    padding: 11px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
  }

  .wide-lbut {
    z-index: 900;
    width: 58%;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
    position: relative;
  }

  .wide-lbut:hover, .wide-lbut:active {
    opacity: 1;
  }

  .slider-platiquemos {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .double-button-top-products {
    z-index: 900;
    width: 58%;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
    position: relative;
  }

  .double-button-top-products:hover, .double-button-top-products:active {
    opacity: 1;
  }

  .but-double-pn-products, .button-narrow-ph-n {
    display: none;
  }

  .slider-children {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .but-home-pn {
    display: none;
  }

  .head-ken {
    color: var(--white);
    font-size: 19px;
    line-height: 19px;
  }

  .head-products-top-pn {
    border-style: none none solid;
    border-right-width: 3px;
    border-right-color: var(--midnight-blue);
    border-bottom-width: 1px;
    border-bottom-color: var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 0;
    display: block;
  }

  .slider-music {
    background-image: linear-gradient(to bottom, var(--bluehaze1), var(--bluehaze1));
    border-style: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-3-buttons-dt {
    width: 90%;
    height: auto;
    margin-bottom: 0;
  }

  .qs-home-3-buttons-dt {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  ._3-link-blocks-link {
    border-radius: 0;
    width: 80%;
    height: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-1-home {
    padding-top: 0;
  }

  .head-3-buttons-dt {
    font-size: 20px;
    line-height: 20px;
  }

  .head-3-buttons-dt:hover {
    padding-left: 40px;
  }

  ._4-button-text {
    text-shadow: none;
    padding: 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
  }

  ._4-button-text:hover {
    padding-left: 0;
    font-size: 21px;
    line-height: 21px;
  }

  ._2 {
    width: 80%;
    height: 100px;
    padding-left: 0;
  }

  ._3 {
    width: 70px;
    height: 100px;
    padding-left: 0;
  }

  ._4 {
    border-radius: 50px;
    width: 70px;
    height: 100px;
    padding-left: 0;
  }

  .celll4, .c1 {
    border-radius: 0;
    padding-top: 0;
  }

  .cell-1-home-copy, .cell-1-home-copy-copy {
    padding-top: 0;
  }

  .ctwo {
    border-radius: 0;
    padding-top: 0;
  }

  .cthreee {
    background-position: 0 0, 50%;
    border-radius: 0;
    padding-top: 0;
  }

  .section-code1 {
    align-content: space-around;
    place-items: end center;
  }

  .container-code-1 {
    justify-content: center;
    align-items: flex-end;
  }

  .code-embed-1 {
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    margin-bottom: 0;
  }

  .it {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
  }

  .sect-spanish {
    width: 95%;
    display: none;
  }

  .grid-6-books {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding: 5px 0;
  }

  .sect-spanish-books {
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-language-books {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 0;
  }

  .text-lb {
    border-bottom: 1px none var(--midnight-blue);
    color: var(--blue-old-logo);
    align-self: center;
    margin-bottom: 15px;
    padding-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
  }

  .link-lb {
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    text-decoration: none;
  }

  .sect-head-lb {
    width: 85%;
    min-width: auto;
    max-width: none;
    margin-top: 80px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .head-lb {
    border-right: 1px none var(--copper-5);
    border-bottom: 1px solid var(--lime-k-spotify);
    border-left-style: none;
    border-left-color: var(--midnight-blue);
    background-color: var(--trans);
    opacity: 1;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 26px;
  }

  .sect-button-lb {
    z-index: 900;
    width: 58%;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
    position: relative;
  }

  .sect-button-lb:hover, .sect-button-lb:active {
    opacity: 1;
  }

  .lb-button {
    z-index: 900;
    border-radius: 100px;
    width: 100%;
    padding: 11px 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
  }

  .lb-text, .lb-text2 {
    font-size: 15px;
    font-style: normal;
  }

  .sect-site-map-2-for-bot-pn, .sitemap1, .sitemap2 {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .div-block-4 {
    width: 100%;
  }

  .sect-puzzles {
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .grid-puzzles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
  }

  .left-cell-puzzle {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-puzzle {
    border: 1px none var(--blue-border);
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 3px 5px 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
  }

  .grid-2-puzzle-pics {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: flex-start;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .code-embed-puzzle1 {
    padding-bottom: 40px;
  }

  .grid-puzzle-pic {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: flex-start;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .linkpuzzle {
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
  }

  .head-for-print-puzzle {
    opacity: .9;
    color: var(--black50);
    letter-spacing: 5px;
    margin-top: 10px;
    font-size: 19px;
    font-weight: 700;
    line-height: 21px;
  }

  .sect-head-print {
    margin-top: 10px;
  }

  .text-head-puz-print {
    width: 80%;
    color: var(--white);
    border-width: 1px;
    margin-top: 0;
    font-size: 19px;
    line-height: 19px;
  }

  .sect-puzzle-print {
    margin-bottom: 20px;
  }

  .puzzleprinttop {
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-left: 10px;
  }

  .puzzleqs {
    width: 100%;
    padding-top: 20px;
  }

  .puzzlelinklogo {
    align-self: center;
  }

  .puzzlelogo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .phonepuzzle {
    z-index: 999;
    text-align: right;
    justify-content: flex-start;
    align-items: stretch;
    width: 250px;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 10px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .phonepuzzle:hover {
    padding-left: 0;
  }

  .puzzlephone {
    letter-spacing: 0;
    width: 100%;
    margin-right: 10px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
  }

  .puzzlephone:hover {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
  }

  .puzzlephone:active {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .puzzlephone:focus {
    font-weight: 700;
  }

  .qsminipuzzle {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
  }

  .websitepuzzle {
    z-index: 999;
    text-align: right;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .websitepuzzle:hover {
    padding-left: 0;
  }

  .c2puz {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .sect-puz-pn, .sectpuzphonepn {
    display: none;
  }

  .section-8 {
    width: 100%;
  }

  .link-to-site {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 20px;
  }

  .phonenumberpuz {
    letter-spacing: 0;
    width: 100%;
    margin-right: 10px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
  }

  .phonenumberpuz:hover {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
  }

  .phonenumberpuz:active {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .phonenumberpuz:focus {
    font-weight: 700;
  }

  .sitepuz {
    z-index: 999;
    text-align: right;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .sitepuz:hover {
    padding-left: 0;
  }

  .bold-text-for-puzzle {
    text-align: left;
    display: block;
  }

  .puzzle-text-order {
    text-align: center;
    width: 95%;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
  }

  .b {
    color: var(--black50);
  }

  .bp2 {
    text-align: right;
    display: block;
  }

  .sect-puzzle-print-copy, .sect-puz {
    margin-bottom: 20px;
  }

  .sect-puz-head {
    width: 100%;
  }

  .lshopbut {
    z-index: 900;
    border-radius: 100px;
    width: 100%;
    padding: 12px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    position: relative;
  }

  .sect-lshopbut {
    z-index: 900;
    width: 65%;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    position: relative;
  }

  .sect-lshopbut:hover, .sect-lshopbut:active {
    opacity: 1;
  }

  .bot-but {
    width: 60%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .phpt {
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
  }

  .bold-free {
    font-weight: 700;
  }

  .ht {
    color: var(--blue-old-logo);
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    display: block;
  }

  .bold-sup {
    font-size: 19px;
    line-height: 30px;
  }

  .ht-copy {
    color: var(--blue-old-logo);
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .mbooksbody {
    background-color: var(--white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .mlbtop {
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .qs-dt-home {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-position: 100% 0;
  }

  .top-pic2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .cell, .cell-2 {
    justify-content: center;
    align-items: center;
  }

  .cell1 {
    justify-content: center;
    align-items: flex-end;
  }

  .cell-copy, .cell3 {
    justify-content: center;
    align-items: center;
  }

  .qs-home-level2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .cell4, .cell6 {
    justify-content: center;
    align-items: center;
  }

  .pic2-row2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .seattle-webs-logo {
    z-index: 555;
    float: left;
    opacity: .9;
    object-fit: fill;
    object-position: 0% 0%;
    width: 210px;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .cell-1-mlsb {
    justify-content: center;
    align-items: flex-end;
  }

  .topgrid-seattle-multilingual-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-position: 50% 0;
    background-size: cover;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .cell-top {
    justify-content: center;
    align-items: flex-end;
  }

  ._2nd-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .cell-left {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
  }

  .pic-left, .pic-mid {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .cell-right {
    justify-content: center;
    align-items: center;
  }

  ._1starea {
    background-position: 0 0;
    height: 280px;
    min-height: 280px;
    max-height: 280px;
  }

  .section-background-pic {
    background-image: url('../images/multilingual-books-1.jpg');
    background-position: 50%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    display: block;
  }

  .largetextmid {
    text-shadow: none;
    font-size: 16px;
    line-height: 16px;
  }

  .hometext {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    font-size: 15px;
  }

  .logopic {
    margin-top: 5px;
    margin-left: 5px;
  }

  .link-weird-button {
    opacity: 1;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--white);
    text-align: left;
    letter-spacing: -1px;
    border-left: 1px #3e231c;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
  }

  .link-weird-button.w--current {
    opacity: .9;
    color: #fff;
    text-align: center;
    border-bottom-style: none;
    border-bottom-width: 3px;
    border-left-style: none;
    outline-color: #ac633a66;
    width: auto;
    padding-left: 7px;
    padding-right: 7px;
  }

  .menu {
    z-index: 999;
    float: right;
    text-align: left;
    background-color: #0000;
    width: 65%;
    min-width: 65%;
    max-width: 65%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 7px 10px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .div-weird-button {
    background-color: var(--new2-rust);
    opacity: .96;
    text-align: left;
    border-left-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 16px;
  }

  .container {
    float: right;
    background-color: #0000;
    border-bottom-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .cms-nav2 {
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .cms-logo2 {
    z-index: 999;
    float: left;
    opacity: 1;
    object-fit: contain;
    object-position: 0% 0%;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
  }

  .cms-logo2:focus-visible, .cms-logo2[data-wf-focus-visible] {
    margin-top: 0;
  }

  .menu-button-cmswebs {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-button-cmswebs.w--open {
    z-index: 999;
    background-color: #0000;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button-cmswebs.w--open:active {
    border-bottom-width: 0;
  }

  .brand-box-cms {
    z-index: 999;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    padding-left: 0;
    font-size: 16px;
  }

  .brand-box-cms.w--current {
    z-index: 500;
    width: 55%;
    min-width: 55%;
    max-width: 55%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .hamb-icon-home-2 {
    z-index: 999;
    float: right;
    clear: none;
    opacity: 1;
    width: 72px;
    min-width: 72px;
    max-width: 72px;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    color: var(--white);
    text-align: right;
    object-fit: fill;
    background-color: #0000;
    background-image: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 45px;
    font-weight: 200;
    line-height: 45px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
    overflow: visible;
  }

  .smlb {
    min-width: 100%;
    max-width: 100%;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-mobile {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menu-mobile.w--open {
    z-index: 999;
    background-color: #0000;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-mobile.w--open:active {
    border-bottom-width: 0;
  }

  .linkblocklogo {
    margin-top: 0;
  }

  .qscontact {
    width: 90%;
    min-width: auto;
    max-width: none;
  }

  .buttonmlb {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .arrow {
    opacity: .75;
    line-height: 20px;
  }

  .cell-text {
    justify-content: center;
    align-items: center;
  }

  .bshop {
    background-color: var(--white);
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    padding-top: 10px;
  }

  .bshop:hover {
    box-shadow: none;
    margin-right: 0;
  }

  .sect-books-row-1 {
    display: none;
  }

  .qslogotext {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--bluehaze1);
    height: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .divforlogo {
    float: none;
    background-color: var(--bluehaze1);
    align-self: center;
    width: 80%;
    min-width: auto;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .text1sentence {
    background-color: var(--trans);
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    align-self: center;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
  }

  .section-logo-search {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    display: none;
  }

  .cell1-copy, .cell-text-top {
    justify-content: center;
    align-items: flex-end;
  }

  .search-cell, .logo-cell {
    display: none;
  }

  .qswords, .cell-for-text {
    background-color: var(--trans);
  }

  .search-2 {
    display: block;
  }

  .cell-l, .cell-r, .cell-text-top-copy {
    justify-content: center;
    align-items: flex-end;
  }

  .youtubeselena {
    margin-top: 0;
  }

  .cell-text-last {
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
  }

  ._3rd-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .celltwo, .cellthree, .cellone {
    justify-content: center;
    align-items: flex-end;
  }

  .cellfour {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .linklogo {
    background-color: var(--bluehaze1);
  }

  .linklogo.w--current {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .sect-logo {
    display: none;
  }

  .sect-sign-up {
    display: block;
  }

  .section-1-pn {
    border-top: 5px none var(--black50);
    background-color: var(--trans);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .link-logo-pn.w--current {
    padding-top: 10px;
    display: block;
  }

  .image-2 {
    padding-right: 40px;
  }

  .logo-image-pn {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 3px;
  }

  .sect-nav-mobile {
    height: 0;
  }

  .section-all-but-pn-logo {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    display: none;
  }

  .sect-brief-text {
    background-color: var(--trans);
    background-image: linear-gradient(134deg, var(--bmoore-brown) 8%, var(--bmoore-coral) 98%);
    margin-top: 0;
    padding-bottom: 0;
  }

  .sect-video {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .cell-signup {
    justify-content: center;
    align-items: flex-end;
  }

  .text-for-signup {
    text-align: center;
    align-self: center;
    padding-top: 5px;
  }

  .pn-search {
    display: block;
  }

  .ph-number, .search-mlb, .search-mlb-pn {
    display: none;
  }

  .bold-text-4 {
    color: var(--white-globe);
    letter-spacing: -1px;
    text-shadow: 1px 1px 1px var(--black50);
    font-size: 28px;
    font-weight: 600;
    line-height: 25px;
  }

  .phnumberdt {
    width: auto;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: 15px;
    padding-right: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
  }

  .phnumberdt:hover {
    color: var(--white);
    letter-spacing: -1px;
    font-size: 25px;
    line-height: 25px;
  }

  .cell-orange-bar {
    background-color: var(--trans);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .search-mobile-trans {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .search-mlb-trans-mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .search-input-trans-mobile {
    background-color: var(--white-globe);
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    color: var(--black50);
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 15px;
    line-height: 15px;
  }

  .search-input-trans-mobile:hover {
    background-color: var(--white-globe);
  }

  .cell-sign-up-button {
    background-color: var(--trans);
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  ._1995 {
    display: none;
  }

  .menu-mobile-copy {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .menu-mobile-copy.w--open {
    z-index: 999;
    background-color: #0000;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-mobile-copy.w--open:active {
    border-bottom-width: 0;
  }

  .menu-copy {
    z-index: 999;
    float: right;
    text-align: left;
    background-color: #0000;
    width: 65%;
    min-width: 65%;
    max-width: 65%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 7px 10px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .menu-mobile-view {
    z-index: 999;
    float: right;
    border-bottom-style: solid;
    border-bottom-color: var(--white-globe);
    background-color: var(--bmoore-brown);
    text-align: left;
    width: 65%;
    min-width: 65%;
    max-width: 65%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 40px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .container-mobile-view {
    float: right;
    background-color: #0000;
    border-bottom-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .nav-mobile-view {
    min-width: 100%;
    max-width: 100%;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .link-book {
    width: 100%;
    margin-left: auto;
    margin-right: 0;
  }

  .link-book:hover {
    opacity: 1;
  }

  .book-pic {
    text-align: center;
    border-radius: 0;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .ph-button-dt {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .text-sign-up-dt {
    text-align: center;
    align-self: center;
    padding-top: 5px;
  }

  .button-sign-up-large-views {
    background-color: var(--white);
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    padding-top: 10px;
  }

  .button-sign-up-large-views:hover {
    box-shadow: none;
    margin-right: 0;
  }

  .top-dt, .search-wide-top {
    display: none;
  }

  .logo-dt {
    background-color: var(--bluehaze1);
    width: 90%;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
    padding: 10px 0 0;
  }

  .ph-button-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .ph-num-dt-2 {
    width: auto;
    color: var(--white);
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 30px;
  }

  .phone-info-phn {
    background-color: var(--bmoore-tan);
    display: block;
  }

  .ph-button-pn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--bmoore-brown);
    text-align: center;
    letter-spacing: -1px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .bold-text-6 {
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 500;
  }

  .sign-up-pn, .sign-up-pn-copy {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-sign-up-large-views-copy {
    background-color: var(--white);
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    padding-top: 10px;
  }

  .button-sign-up-large-views-copy:hover {
    box-shadow: none;
    margin-right: 0;
  }

  .button-sign-up-pn {
    background-color: var(--bmoore-tan);
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    box-shadow: none;
    color: var(--white-globe);
    border-style: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    display: flex;
  }

  .button-sign-up-pn:hover {
    background-color: var(--bmoore-tan);
    box-shadow: none;
    color: var(--white-globe);
    border-style: none;
    margin-right: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .button-sign-up-pn:focus {
    border-style: none;
  }

  .bold-home-phn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white-globe);
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .sect-search-pn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .sect-head {
    margin-top: 5px;
    margin-bottom: 0;
    display: none;
  }

  .head {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    border-left-width: 1px;
    border-bottom-left-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
  }

  .menu-mobile-copy-copy {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .menu-mobile-copy-copy.w--open {
    z-index: 999;
    background-color: #0000;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-mobile-copy-copy.w--open:active {
    border-bottom-width: 0;
  }

  .div-book-description {
    background-color: var(--midnight-blue);
    text-align: center;
    border-radius: 0;
    flex: 1;
    align-self: center;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .div-book-description:hover {
    opacity: 1;
  }

  .text-book-description {
    border-bottom: 1px dotted var(--off-white);
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
  }

  .cell-end {
    justify-content: center;
    align-items: center;
  }

  .book-desc-text {
    opacity: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    display: block;
  }

  .title {
    opacity: 1;
    letter-spacing: -1px;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 22px;
    display: block;
  }

  .link-to-book-for-title {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sect-books-pn {
    width: 95%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .celltop {
    background-color: var(--bluehaze1);
    text-align: right;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .ph-foot {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .ph-number-copy, .section-footer {
    display: none;
  }

  .phone-small-text-footer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .qs-books-pn {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .div-books-pn {
    border-radius: 0;
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sect-sign-up-pn {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 60px auto 20px;
    padding-bottom: 10px;
    display: flex;
  }

  .sect-main-text-pn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .words-pn {
    background-color: var(--trans);
  }

  .text-pn {
    background-color: var(--trans);
    background-image: linear-gradient(220deg, var(--bmoore-brown) 18%, var(--bmoore-tan) 99%);
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    color: var(--bmoore-blue);
    align-self: center;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 7px;
    font-size: 21px;
    font-weight: 500;
    line-height: 26px;
  }

  .cell-23 {
    justify-content: center;
    align-items: center;
  }

  .pnfooter {
    width: auto;
    color: var(--bmoore-brown);
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
  }

  .pnfooter:hover {
    color: var(--bmoore-brown);
    font-size: 35px;
    line-height: 35px;
  }

  .text-top-home-dt {
    background-color: var(--new2-rust);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 15px;
    display: block;
  }

  .top-right-qs-home-dt {
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-line-1-text-home {
    letter-spacing: -1px;
    font-size: 16px;
    line-height: 24px;
  }

  .cell-middle, .cell-left-copy, .cell-left-copy-copy {
    justify-content: center;
    align-items: center;
  }

  .grid-for-3-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .price {
    font-size: 16px;
    line-height: 16px;
  }

  .link-to-reverb-page {
    text-align: center;
    letter-spacing: 0;
    border-radius: 0;
    width: auto;
    margin-top: 10px;
    padding: 10px 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }

  .link-to-reverb-page:visited {
    font-size: 14px;
  }

  .sect-g-1 {
    text-align: left;
    border-radius: 0;
    align-self: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    margin-top: 0;
  }

  .div-g-1 {
    background-color: #1b3251;
    border-radius: 0;
    width: 65%;
    min-width: 65%;
    max-width: 65%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .guitar-name {
    text-align: left;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
  }

  .bold-text-7 {
    font-size: 12px;
  }

  .guitar-block-text {
    text-align: left;
    text-indent: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 0 0 0 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }

  .sect-g-2, .sect-g-three {
    text-align: left;
    background-image: url('../images/tnguitar-1025-1.jpg');
    background-position: 0 100%;
    border-radius: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    margin-top: 35px;
  }

  .link-book-pic {
    width: 90%;
    min-width: auto;
    max-width: none;
    color: var(--midnight-blue);
  }

  .pic-book {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .cleft {
    background-color: var(--bluehaze1);
    justify-content: flex-start;
    align-items: center;
  }

  .cellright {
    background-color: var(--new2-rust);
    opacity: 1;
  }

  .cell-phn {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .section-for-search-3-views, .sectsearchbar {
    display: none;
  }

  .cell-text-home {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-title-home {
    display: none;
  }

  .grid-5-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .footer2, .sect-footer-very-bottom {
    display: none;
  }

  .tiny-left {
    text-align: right;
    align-self: flex-end;
    margin-top: 0;
    padding-right: 12px;
    font-size: 12px;
    line-height: 12px;
  }

  .nav {
    min-width: 100%;
    max-width: 100%;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .sect-top {
    background-image: linear-gradient(212deg, var(--bh-brown) 66%, var(--new2-rust));
    width: 100%;
    min-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .sect-top-words {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    justify-content: center;
    align-items: center;
    width: 92%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: block;
  }

  .sect-top-3-mobile-views {
    background-image: linear-gradient(212deg, var(--bh-brown) 40%, var(--new2-rust));
    width: 100%;
    min-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .link-weird-button-2 {
    opacity: 1;
    text-align: left;
    border-left: 1px #3e231c;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
  }

  .link-weird-button-2.w--current {
    opacity: .9;
    color: #fff;
    text-align: center;
    border-bottom-style: none;
    border-bottom-width: 3px;
    border-left-style: none;
    outline-color: #ac633a66;
    width: auto;
    padding-left: 0;
    padding-right: 7px;
  }

  .menu-button-cmswebs-2 {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button-cmswebs-2.w--open {
    z-index: 999;
    background-color: var(--bluehaze1);
    width: 70px;
    min-width: auto;
    max-width: none;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button-cmswebs-2.w--open:active {
    border-bottom-width: 0;
  }

  .div-weird-button-2 {
    z-index: 999;
    float: left;
    background-color: var(--bluehaze1);
    opacity: .95;
    text-align: left;
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 6px;
    font-size: 17px;
    line-height: 17px;
    position: relative;
  }

  .div-weird-button-2:focus-visible, .div-weird-button-2[data-wf-focus-visible] {
    opacity: 1;
  }

  .container-3 {
    z-index: 900;
    float: none;
    clear: none;
    background-color: var(--trans);
    opacity: .96;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--trans);
    border-bottom-style: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .menu-2 {
    z-index: 999;
    float: right;
    border-top: 1px solid var(--nblue);
    border-bottom: 1px solid var(--nblue);
    border-left: 1px solid var(--nblue);
    background-color: var(--bluehaze1);
    opacity: .95;
    text-align: left;
    width: 75%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 60px 5px 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .cms-nav2-2 {
    z-index: 999;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .hamb-icon-home-3 {
    z-index: 999;
    float: right;
    clear: none;
    background-color: var(--trans);
    opacity: 1;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    color: var(--white);
    text-align: right;
    object-fit: fill;
    background-image: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 43px;
    font-weight: 400;
    line-height: 43px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: visible;
  }

  .cms-logo2-2 {
    z-index: 100;
    float: left;
    opacity: 1;
    object-fit: contain;
    object-position: 0% 0%;
    border-bottom: 4px solid #b5402d;
    border-right: 4px solid #b5402d;
    border-bottom-right-radius: 30px;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
  }

  .cms-logo2-2:focus-visible, .cms-logo2-2[data-wf-focus-visible] {
    margin-top: 0;
  }

  .grid-four-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .cell-30 {
    border-radius: 0;
  }

  .sect-top-blue {
    background-image: linear-gradient(212deg, var(--bh-brown) 40%, var(--new2-rust));
    width: 100%;
    min-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .gridblue {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--trans);
    margin-left: auto;
    margin-right: auto;
  }

  .left {
    justify-content: flex-start;
    align-items: center;
  }

  .right {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-mlb {
    z-index: 800;
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .logoblue {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    padding-right: 25px;
  }

  .gridph {
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .phbut {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -2px;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .phbutbold {
    width: auto;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    font-size: 33px;
    font-weight: 700;
    line-height: 33px;
  }

  .phbutbold:hover {
    color: var(--white);
    font-size: 33px;
    line-height: 33px;
  }

  .nav-mobileblue {
    z-index: 800;
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .contblue {
    z-index: 999;
    float: none;
    background-color: var(--trans);
    opacity: 1;
    border-bottom-style: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .brand-blue {
    z-index: 999;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    padding-left: 0;
  }

  .brand-blue.w--current {
    z-index: 500;
    width: 55%;
    min-width: 55%;
    max-width: 55%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .logobluemobile {
    z-index: 100;
    float: left;
    opacity: 1;
    object-fit: contain;
    object-position: 0% 0%;
    border-bottom: 4px solid #b5402d;
    border-right: 4px solid #b5402d;
    border-bottom-right-radius: 30px;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
  }

  .logobluemobile:focus-visible, .logobluemobile[data-wf-focus-visible] {
    margin-top: 0;
  }

  .menubluemob {
    z-index: 999;
    float: right;
    text-align: left;
    background-color: #0000;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 20px 10px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .menublue {
    z-index: 999;
    float: none;
    opacity: 1;
    color: #a08d73;
    background-color: #0000;
    border-bottom: 0 #9f7431;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .menublue.w--open {
    z-index: 999;
    background-color: #0000;
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menublue.w--open:active {
    border-bottom-width: 0;
  }

  .hamblue {
    z-index: 999;
    float: right;
    clear: none;
    opacity: 1;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    color: var(--white);
    text-align: right;
    object-fit: fill;
    background-color: #0000;
    background-image: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 45px;
    display: block;
    position: fixed;
    inset: 0% 0% auto auto;
    overflow: visible;
  }

  .searchwf {
    display: none;
  }

  .header-logo-ph {
    background-image: linear-gradient(117deg, var(--midnight-blue) 10%, var(--nndarkblue) 52%);
    width: 100%;
    min-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .searchwf-copy, .searchwf-copy-copy, .searchwf-copy-copy-copy, .sect-search-wf-version {
    display: none;
  }

  .phone {
    float: right;
    background-color: var(--trans);
    width: 100%;
    height: auto;
    margin-top: 55px;
    margin-right: 0;
    padding: 7px 0 5px 5px;
    display: block;
  }

  .text {
    font-size: 18px;
    font-weight: 500;
  }

  .div-top-words {
    background-color: var(--trans);
    color: var(--trans);
    background-image: none;
    border-bottom-right-radius: 0;
    margin: 0;
    padding: 8px 0;
    font-size: 19px;
    line-height: 24px;
  }

  .text-top-words {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 21px;
    line-height: 26px;
  }

  .c2 {
    border-radius: 0;
  }

  .texttop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--bluehaze1);
    text-align: center;
    letter-spacing: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    text-decoration: none;
    display: block;
  }

  .phonephnonly {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sectphnarrowonly {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px none var(--bookspanish);
    background-color: var(--white);
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    margin: 50px auto 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .linkphonenarrow {
    background-color: var(--white);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 28px;
    text-decoration: none;
    display: inline;
  }

  .textforphonenumbphn {
    background-color: var(--white);
    opacity: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -2px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 23px;
    text-decoration: none;
    display: inline;
  }

  .bphn {
    background-color: var(--white);
    opacity: 1;
    color: var(--blue-old-logo);
    text-align: right;
    letter-spacing: -1px;
    padding-right: 5px;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
  }

  .sect-books-2by2 {
    display: none;
  }

  .grid-2by2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white-globe);
  }

  .text-books-mobile {
    margin-top: 40px;
  }

  .sect-books-pnonly {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .qs2by2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 0;
  }

  .cell-31 {
    justify-content: center;
    align-items: center;
  }

  .cell-books-pn {
    justify-content: center;
    align-items: center;
    line-height: 18px;
  }

  .text-book-pn {
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
  }

  .text-foot-dt-right {
    text-align: left;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .sect-for-foot {
    display: none;
  }

  .grid-nav-foot {
    margin-bottom: 0;
  }

  .foot-dt {
    grid-template-columns: 2.25fr 4.25fr;
    place-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .foot-dec-15 {
    background-image: linear-gradient(119deg, var(--midnight-blue) 36%, var(--trans)), url('../images/MLBFOOTERDT.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    display: block;
  }

  .grid-foot-7-items {
    text-align: left;
    place-items: start center;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .picfb {
    display: block;
  }

  .flink {
    text-align: right;
  }

  .link-sw {
    text-align: right;
    font-size: 12px;
    line-height: 12px;
  }

  .tiny-top {
    padding-left: 0;
    padding-right: 0;
  }

  .shopify-link {
    letter-spacing: -2px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3px;
    font-size: 17px;
    line-height: 17px;
  }

  .shoplink {
    text-align: left;
    margin-left: 5px;
    padding-right: 3px;
    font-size: 17px;
    line-height: 17px;
    display: block;
  }

  .boldph {
    text-align: center;
    padding-left: 0;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
  }

  .linkphfootdt {
    opacity: 1;
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
  }

  .sect-spotify {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .test-more {
    color: var(--midnight-blue);
    text-align: center;
    align-self: center;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    line-height: 30px;
  }

  .shop-link-test {
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
  }

  .bold-text-12 {
    font-weight: 700;
  }

  .bold-shop-link-bot {
    letter-spacing: -1px;
    font-weight: 800;
  }

  .head-w-link {
    color: var(--white);
    border-left-width: 1px;
    border-bottom-left-radius: 0;
    padding-top: 5px;
    padding-left: 5px;
    font-size: 21px;
    font-weight: 600;
    line-height: 20px;
  }

  .qs-foot {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 100%;
    max-width: 100%;
  }

  .linkfb {
    text-align: right;
  }

  .link-pi {
    text-align: left;
  }

  .cell-37, .cell-38 {
    padding-left: 0;
  }

  .cell-39 {
    text-align: right;
    flex-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 0;
    display: block;
  }

  .cell-40 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
  }

  .cell-41 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .cell-42 {
    justify-content: center;
    align-items: flex-end;
    line-height: 14px;
  }

  .image-4 {
    text-align: right;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-right: 0;
  }

  .image-5 {
    text-align: left;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
  }

  .tiny2 {
    text-align: left;
    margin-top: 0;
    margin-left: 5px;
    padding-left: 7px;
    font-size: 12px;
    line-height: 12px;
  }

  .tiny3 {
    text-align: right;
    align-self: flex-end;
    margin-top: 0;
    padding-right: 12px;
    font-size: 15px;
    line-height: 15px;
  }

  .tiny4 {
    text-align: left;
    padding-left: 7px;
    padding-right: 0;
    font-size: 10px;
  }

  .head-phn-only {
    border-style: none;
    border-width: 1px;
    border-color: var(--bookspanish) var(--nnblue) var(--bookspanish) var(--bookspanish);
    background-color: var(--trans);
    width: 95%;
    min-width: auto;
    max-width: none;
    color: var(--bluehaze1);
    text-align: left;
    margin: 15px auto 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .head-pnn-only {
    border-bottom: 3px solid var(--lime-k-spotify);
    background-color: var(--trans);
    opacity: .9;
    width: 95%;
    color: var(--blue-old-logo);
    text-align: left;
    letter-spacing: -1px;
    margin: 0 auto;
    padding: 0 0 3px;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 27px;
  }

  .spanish-phn, .chinese-phn, .french-phn, .kids-phn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cell-43 {
    text-align: right;
    justify-content: center;
    align-items: center;
  }

  .cell-44 {
    justify-content: center;
    align-items: flex-end;
  }

  .div-flower {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .flower-link-shows {
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flower {
    z-index: 999;
    text-align: center;
    vertical-align: middle;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 auto -30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .div-anim, .sect-anim {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fpic, .pinintpic {
    width: 65%;
    min-width: 65%;
    max-width: 65%;
  }

  .pinintlink {
    text-align: right;
  }

  .sect-about {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 60px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .about-words {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .div-about {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 15px 0 10px;
    font-size: 19px;
    line-height: 24px;
  }

  .text-about {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 10px;
    text-decoration: none;
    display: block;
  }

  .sect-words-pics {
    display: none;
  }

  .bold-kt {
    letter-spacing: -1px;
    line-height: 20px;
  }

  .shop-link {
    font-size: 16px;
  }

  .shop-link:hover {
    opacity: 1;
    font-size: 16px;
  }

  .bold-ss {
    color: var(--lime-k-spotify);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .bold-ss:hover {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }

  .blank {
    height: 590px;
    display: block;
  }

  .heading {
    color: var(--bluehaze1);
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    line-height: 42px;
  }

  .mlb {
    flex: 1;
    align-self: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 30px;
    padding-left: 0;
    font-size: 15px;
    display: block;
  }

  .header---phnarrow {
    z-index: 999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--bluehaze1);
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 50px;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .sect-about-phn {
    justify-content: center;
    align-items: center;
    width: 92%;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 19px;
    display: block;
  }

  .quick-stack-10 {
    grid-row-gap: 20px;
  }

  .grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-about-pn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    order: 0;
  }

  .qs-about-pn {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    order: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .cell-47 {
    justify-content: center;
    align-items: center;
  }

  .multilingual-books {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-about-pn {
    width: 100%;
    color: var(--bluehaze1);
    text-align: center;
    margin: 0 auto 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
  }

  .cell-48 {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-3 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid2picspn {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .thead {
    color: var(--orange);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 23px;
    line-height: 27px;
  }

  .cell-49, .cell-50 {
    justify-content: center;
    align-items: center;
  }

  .cell-about-pn {
    color: var(--bluehaze1);
    justify-content: flex-start;
    align-items: center;
    line-height: 14px;
  }

  .heads-phn-only {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--trans);
    opacity: .85;
    width: 100%;
    color: var(--bluehaze1);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 33px;
    display: block;
  }

  .sect-words-about-phn-only {
    width: 88%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-about-pn-only {
    width: 100%;
    color: var(--bluehaze1);
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
  }

  .text-about-pn2 {
    border-right: 1px none var(--blue-old-logo);
    border-left: 1px none var(--blue-old-logo);
    width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
  }

  .sect-about-copy {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .sect-head-sitemap {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 97%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: block;
  }

  .sect-sitemap {
    border-left-style: none;
    border-right-style: none;
    width: 88%;
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
  }

  .qs-10-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  .headsub {
    font-size: 20px;
    line-height: 20px;
  }

  .csp {
    justify-content: center;
    align-items: center;
  }

  .lmhs {
    letter-spacing: -1px;
    font-size: 15px;
    font-weight: 700;
  }

  .link-map-many {
    width: 100%;
    line-height: 24px;
  }

  .sc {
    width: 80%;
    margin-top: 140px;
  }

  .th {
    font-size: 20px;
    line-height: 30px;
  }

  .sect-uc {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .text-uc {
    color: var(--bluehaze1);
    letter-spacing: -1px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .mlb-link-top-map {
    font-size: 25px;
    line-height: 18px;
  }

  .sect-shop-button {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sect-shop-button:hover {
    opacity: 1;
  }

  .large-shop-button {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    letter-spacing: -1px;
    border-radius: 30px;
    width: 100%;
    padding: 14px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .large-shop-button:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 30px;
  }

  .large-shop-button:focus {
    opacity: .95;
    border-radius: 30px;
  }

  .boxblue {
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 15px;
    display: block;
  }

  .bold {
    opacity: .75;
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: 700;
  }

  .head-small-top-pn {
    font-size: 18px;
    font-weight: 500;
    line-height: 15px;
  }

  .sect-phnumber-pn {
    z-index: 950;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 2px none var(--lime-k-spotify);
    background-color: var(--white);
    text-align: right;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 48px;
    margin: 0 auto 5px;
    padding: 10px 10px 3px 3px;
    display: block;
    position: fixed;
    inset: 0% auto auto;
  }

  .sm-top {
    width: 310px;
    line-height: 24px;
  }

  .sm-cell {
    justify-content: center;
    align-items: center;
    line-height: 18px;
  }

  .qs-sm {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .sm-cell2 {
    border-bottom-right-radius: 20px;
    padding-bottom: 0;
  }

  .sm-text-bot {
    letter-spacing: 1px;
    width: 100%;
    padding: 10px 35px;
    font-size: 18px;
  }

  .text-site-map-home-page-link {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 10px;
    text-decoration: none;
    display: block;
  }

  .head-pn-about-top {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--bluehaze1);
    opacity: .85;
    width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .bold-head-about-pn {
    font-size: 23px;
    font-weight: 600;
  }

  .head-pn-narrow-sm {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--bluehaze1);
    opacity: .85;
    width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .sect-head-sm {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 60px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .sm-head-text {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .subhead-sm {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 10px;
    text-decoration: none;
    display: block;
  }

  .div-sm {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 15px 0 10px;
    font-size: 19px;
    line-height: 24px;
  }

  .head-sm-pn {
    font-size: 23px;
    font-weight: 600;
  }

  .head-sm-pn2 {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--bluehaze1);
    opacity: 1;
    width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .b-mlb {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
  }

  .sect-head-home-pn {
    justify-content: center;
    align-items: center;
    width: 92%;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 19px;
    display: block;
  }

  .sect-head-home-dt {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 60px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .bold-text-14 {
    font-size: 16ch;
  }

  .text-home-dt2 {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-home-words-dt {
    padding-top: 5px;
    padding-bottom: 3px;
  }

  .sect-home-words-dt {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    justify-content: center;
    align-items: center;
    width: 92%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: block;
  }

  .text-top-home {
    border-right: 1px solid var(--copper-5);
    border-left: 1px solid var(--copper-5);
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .head-home {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    border-left-width: 1px;
    border-bottom-left-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
  }

  .qs-sm-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
  }

  .bblight {
    background-color: var(--bluehaze1);
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 15px;
    display: block;
  }

  .arrow-hide {
    opacity: .75;
  }

  .sect-top-l {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 60px;
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: none;
  }

  .div-top-l {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 15px 0 10px;
    font-size: 19px;
    line-height: 24px;
  }

  .top-l-words {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .head-all-l-pn {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--bluehaze1);
    opacity: 1;
    width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .head-pn {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--white);
    opacity: 1;
    width: 88%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .head-pn-big {
    font-size: 23px;
    font-weight: 600;
  }

  .head-dt-tab-pw {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 88%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 105px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
  }

  .sm-text-head-dt-tab-pw {
    opacity: .9;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 0 auto;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 17px;
    text-decoration: none;
    display: block;
  }

  .entire-head-dt-tab-pw {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--bluehaze1);
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 19px;
  }

  .div-heading-dt-tab-pw {
    background-color: var(--trans);
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    background-image: none;
    margin: 0 auto;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .head-home-only {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    width: 95%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    color: var(--white);
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 17px;
    display: none;
  }

  .head-home-only-div {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 15px 0 10px;
    font-size: 19px;
    line-height: 24px;
  }

  .entire-head-dt-tab-pw-copy, .head-text-home-only {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .head-texting-home-only {
    width: 95%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    display: block;
  }

  .head-home-pn {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--bluehaze1);
    opacity: 1;
    width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .sect-all-languages {
    border-left-style: none;
    border-right-style: none;
    width: 88%;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .qs-all-languages {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  .box {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .qs-small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-bottom: 0;
  }

  .cell-1 {
    justify-content: center;
    align-items: center;
    line-height: 16px;
  }

  .cell-two, .c-2 {
    border-bottom-right-radius: 20px;
    padding-bottom: 0;
  }

  .text-l-bot {
    letter-spacing: 1px;
    padding: 10px 0;
    font-size: 19px;
    font-weight: 600;
    line-height: 19px;
  }

  .text-l-bot:hover {
    font-weight: 600;
  }

  .box-light {
    background-color: var(--bluehaze1);
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .csp-copy {
    justify-content: center;
    align-items: center;
  }

  .text-text {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 22px;
    line-height: 20px;
  }

  .text-big-dark {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--blue-old-logo);
    margin: 15px auto 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-test {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--purple);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 10px;
    text-decoration: none;
    display: block;
  }

  .language-link-test {
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
  }

  .phone-test-link {
    font-size: 20px;
  }

  .sect-home-para-pn {
    border: 1px solid var(--copper-5);
    background-image: linear-gradient(12deg, var(--bluehaze1), #224368e8 33%, var(--trans)), url('../images/bg-home.png');
    width: 95%;
    color: var(--bluehaze1);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin: 20px auto;
    padding: 10px 5px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: 22px;
    display: block;
  }

  .text-home-pn {
    width: 100%;
    color: var(--white);
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
  }

  .head-kt-pn {
    border-top: 1px none var(--bluehaze1);
    background-color: var(--white);
    opacity: .85;
    width: 100%;
    color: var(--bluehaze1);
    text-align: center;
    letter-spacing: 2px;
    margin: 10px auto 5px;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    display: block;
  }

  .link-pn {
    font-size: 33px;
    line-height: 35px;
  }

  .text-home {
    text-align: center;
    width: 100%;
    min-width: auto;
    margin: 15px auto 0;
    padding: 0;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
    display: block;
  }

  .bold-phn {
    color: var(--white);
    text-shadow: 1px 1px 0 var(--bluehaze1);
    font-size: 33px;
    line-height: 35px;
  }

  .link-8 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sect-text-home-pn {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sect-text-home-pnonly {
    border: 1px none var(--copper-5);
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    color: #333;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin: 0 auto 10px;
    line-height: 21px;
    display: block;
  }

  .text-home-pnonly {
    border-style: none;
    border-width: 2px 2px 1px;
    border-color: var(--lime-k-spotify) var(--lime-k-spotify) var(--copper-5);
    width: 90%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin: 20px auto auto;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    display: block;
  }

  .link-9 {
    color: var(--lime-k-spotify);
    font-weight: 700;
    text-decoration: none;
  }

  .pl {
    color: var(--copper-5);
    letter-spacing: -1px;
    -webkit-text-stroke-color: var(--blue-old-logo);
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
    text-decoration: none;
  }

  .free-ship {
    opacity: .9;
    color: var(--copper-5);
    letter-spacing: -1px;
    font-size: 19px;
    line-height: 38px;
  }

  .bold-pn-map {
    font-size: 30px;
    line-height: 30px;
  }

  .section-5 {
    border-bottom: 1px none var(--white);
    height: 45px;
  }

  .sitemap-button {
    z-index: 900;
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    width: auto;
    min-width: auto;
    max-width: none;
    height: 35px;
    min-height: auto;
    color: var(--white);
    text-align: center;
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    background-image: url('../images/diagonal.gif');
    background-position: 100% 100%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    margin: auto 20px;
    padding: 10px 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    display: block;
    inset: 0%;
  }

  .sitemap-button:hover {
    margin-left: 25px;
    margin-right: 25px;
  }

  .kttext {
    opacity: .9;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -2px;
    margin: 0 auto 5px;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    display: block;
  }

  .text-for-mapsite-button {
    background-image: linear-gradient(to bottom, var(--copper-5), var(--copper-5)), linear-gradient(to bottom, var(--copper-5), var(--copper-5));
    text-align: center;
    width: 100%;
    min-width: auto;
    margin: 0 auto;
    padding: 0;
    font-size: 17px;
    line-height: 23px;
    display: block;
  }

  .text-sm {
    width: auto;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    display: block;
  }

  .sect-site-map {
    width: 92%;
    min-width: auto;
    max-width: none;
    height: 90px;
    min-height: auto;
    color: var(--black50);
    text-align: center;
    background-image: url('../images/multilingual-books-sitemap.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    margin-top: 105px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .mlb-nav-mobile {
    z-index: 999;
    float: right;
    width: 55%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    box-shadow: none;
    opacity: 1;
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .brandmlb {
    z-index: 999;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    font-size: 16px;
  }

  .brandmlb.w--current {
    z-index: 500;
    width: 55%;
    min-width: 55%;
    max-width: 55%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .qs-faq {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 0 5px 10px;
  }

  .sect-faq-w-pics {
    width: 88%;
    min-width: auto;
    max-width: none;
    color: var(--bluehaze1);
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .grid-faq {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--bluehaze1);
  }

  .faqlink {
    font-size: 16px;
  }

  .faqlink:hover {
    opacity: 1;
    font-size: 16px;
  }

  .bold-text-faq {
    color: var(--lime-k-spotify);
    letter-spacing: -1px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
  }

  .bold-text-faq:hover {
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
  }

  .left-cell-faq {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--bluehaze1);
    justify-content: center;
    align-items: center;
  }

  .grid-pics-faq {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .cp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-faq-head {
    letter-spacing: -1px;
    line-height: 20px;
  }

  .text-answer {
    text-align: center;
    align-self: center;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .head-question {
    border: 1px solid var(--lime-k-spotify);
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 3px 5px;
    font-size: 16px;
    line-height: 21px;
  }

  .div-heading-dt-tab-pw-copy {
    background-color: var(--trans);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 15px 0 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .head-phwide-small {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 88%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 105px;
    margin-bottom: 20px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
  }

  .lang-head-pn {
    background-color: var(--trans);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lang-head-pn-only {
    opacity: .9;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -2px;
    margin: 0 auto;
    padding-left: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    display: block;
  }

  .head-pn-lang {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 110px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
  }

  .link-nc {
    flex: 1;
    align-self: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .icon-8 {
    opacity: .85;
    color: var(--lime-k-spotify);
    margin: 90px 0 0 auto;
    font-size: 30px;
    font-weight: 900;
  }

  .slider-info-last {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
  }

  .left-arrow-2 {
    width: 40px;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    display: none;
  }

  .slider-info {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
  }

  .section-multi-column-slider-2 {
    background-color: var(--black50);
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: -2px;
    padding-top: 0;
  }

  .icon-7 {
    opacity: .85;
    color: var(--lime-k-spotify);
    margin: 90px auto 0 0;
    font-size: 30px;
    font-weight: 900;
  }

  .photo-info {
    border-right-style: none;
  }

  .right-arrow-2 {
    width: 40px;
    height: auto;
    margin-left: auto;
    margin-right: 0;
    display: none;
  }

  .slide-nav-3 {
    opacity: .75;
    min-width: 100%;
    max-width: 100%;
    height: 20px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 0;
    font-size: 12px;
    line-height: 12px;
    display: block;
  }

  .mask-for-multi-column-slide-2 {
    border-style: none;
    margin-top: 0;
  }

  .slider-multi-column-2 {
    width: 100%;
    height: auto;
    max-height: auto;
    border-style: none;
    border-width: 1px 3px 0;
    align-items: center;
    max-width: 100%;
    min-height: auto;
    margin-top: 0;
    display: block;
  }

  .lb {
    width: 100%;
    height: 100%;
  }

  .slider-mlb {
    width: 100%;
    height: auto;
    max-height: auto;
    border-style: none;
    border-width: 1px 3px 0;
    align-items: center;
    max-width: 100%;
    min-height: auto;
    margin-top: 0;
    display: block;
  }

  .leftarrow {
    opacity: .85;
    color: var(--lime-k-spotify);
    margin: 90px auto 0 0;
    font-size: 30px;
    font-weight: 900;
  }

  .right-arrow {
    opacity: .85;
    color: var(--lime-k-spotify);
    margin: 90px 0 0 auto;
    font-size: 30px;
    font-weight: 900;
  }

  .sect-slide-braid {
    background-color: var(--black50);
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    margin-top: 220px;
    margin-bottom: -2px;
    padding-top: 0;
  }

  .slider-info-last-2 {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
  }

  .left-arrow-3 {
    z-index: 999;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 35px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    display: none;
  }

  .icon-9 {
    z-index: 999;
    opacity: 1;
    color: var(--white);
    margin: 0 auto 2px;
    padding-right: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .slider-info-2 {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
    padding-bottom: 0;
  }

  .right-arrow-3 {
    z-index: 800;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 35px;
    margin: 0 auto;
    padding-top: 15px;
    padding-left: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .section-multi-column-slider-3 {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .icon-10 {
    opacity: 1;
    color: var(--white);
    margin: 0 auto 2px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .photo-info-2 {
    border-right-style: none;
  }

  .slide-nav-4 {
    opacity: .95;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    height: 23px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 13px;
    display: block;
  }

  .mask-for-multi-column-slide-3 {
    border-style: none;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slider-multi-column-3 {
    border-style: none;
    border-width: 1px 3px 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
  }

  .section-slider-w-arrows {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-block-9 {
    color: #973636;
    margin-top: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
  }

  .head-products {
    z-index: 900;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    border: 1px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 35px;
    margin-bottom: 0;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
    position: relative;
  }

  .div-products {
    background-color: var(--trans);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--midnight-blue);
    background-image: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .head-text-products {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--bluehaze1);
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 20px;
  }

  .small-text-head-products {
    opacity: .9;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: 4px;
    margin: 0 auto;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: block;
  }

  .slider-products {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .slider-products2 {
    border-style: none;
    border-width: 1px 3px 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
  }

  .mask-products {
    border-style: none;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .left-ar-products {
    z-index: 999;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 35px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    display: block;
  }

  .right-ar-products {
    z-index: 800;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 35px;
    margin: 0 auto;
    padding-top: 15px;
    padding-left: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .bottom-slider-stuff {
    opacity: .75;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    height: 25px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .product-icon {
    opacity: 1;
    color: var(--lime-k-spotify);
    margin: 0 auto 1px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
  }

  .product-icon2 {
    z-index: 999;
    opacity: 1;
    color: var(--lime-k-spotify);
    margin: 0 auto 1px;
    padding-right: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
  }

  .sect-language-buttons {
    width: 60%;
    margin-top: 25px;
    margin-bottom: 15px;
    display: none;
  }

  .sect-language-buttons:hover {
    opacity: 1;
  }

  .med-language-button {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
    width: 100%;
    padding: 5px 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
  }

  .med-language-button:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
  }

  .med-language-button:focus {
    opacity: .95;
  }

  .button-pn-narrow-languages {
    border: 1px none var(--blue-dec);
    background-color: var(--bluehaze1);
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    border-radius: 25px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 0;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    text-decoration: none;
    display: block;
  }

  .sect-but-pnn {
    width: 90%;
    min-width: auto;
    max-width: none;
    margin: 10px auto 40px;
    display: block;
  }

  .section-6 {
    margin-top: 40px;
  }

  .sect-slide-posters {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 50px;
    padding-top: 0;
  }

  .link-10 {
    font-size: 20px;
    text-decoration: none;
  }

  .sliderposters {
    border-style: none;
    border-width: 1px 3px 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
  }

  .maskposters {
    border-style: none;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slidesizeposters {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
    padding-bottom: 0;
  }

  .photoposterslide {
    border-right-style: none;
  }

  .slidebottomposter {
    opacity: .65;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    height: 23px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 13px;
    display: block;
  }

  .testcontact {
    margin-top: 100px;
  }

  .sect-contact {
    width: 95%;
    margin-top: 20px;
  }

  .t-head {
    font-size: 15px;
    line-height: 20px;
  }

  .qs2-contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: center;
  }

  .italic-text-5, .bold-text-16 {
    font-size: 15px;
  }

  .italic-text-7 {
    line-height: 22px;
  }

  .section-slider-w-arrows-copy {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .sect-mlb-slider-poster {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 88%;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .sect-mlb-slider-anim {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 88%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .slider-show {
    opacity: 1;
    align-self: flex-start;
    min-width: 100%;
    max-width: 100%;
    height: 28px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 15px;
    display: block;
  }

  .slider-gone {
    opacity: .65;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    height: 23px;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 13px;
    display: block;
  }

  .left-arrow-show {
    opacity: 0;
    color: var(--white);
    margin: 0 auto 2px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .right-arrow-show {
    z-index: 999;
    opacity: 0;
    color: var(--white);
    margin: 0 auto 2px;
    padding-right: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .left-arrow-gone {
    opacity: 1;
    color: var(--white);
    margin: 0 auto 2px;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .right-arrow-gone {
    z-index: 999;
    opacity: 1;
    color: var(--white);
    margin: 0 auto 2px;
    padding-right: 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
  }

  .slider-info-33 {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
    padding-bottom: 0;
  }

  .mask-multi-column-3-items {
    border-style: none;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slider-5-columns {
    border-style: none;
    border-width: 1px 3px 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
  }

  .mask-5-columns {
    border-style: none;
    align-self: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slider-3-columns {
    border-style: none;
    border-width: 1px 3px 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    display: flex;
  }

  .slider-info-33-percent {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
    padding-bottom: 0;
  }

  .right-arrow-products-show {
    z-index: 800;
    width: 50px;
    min-width: auto;
    max-width: none;
    height: 35px;
    margin: 0 auto;
    padding-top: 15px;
    padding-left: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .background-video {
    border-radius: 0;
    width: 88%;
  }

  .sect-contact-main-stuff {
    display: none;
  }

  .sect-contact-pn {
    width: 88%;
    min-width: 88%;
    max-width: 88%;
    margin: 10px auto;
    display: block;
  }

  .text-contact-pn {
    border-right: 1px none var(--blue-old-logo);
    border-left: 1px none var(--lime-k-spotify);
    width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0 2px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    display: block;
  }

  .mlb2 {
    flex: 1;
    align-self: center;
    min-width: 65%;
    max-width: 65%;
    margin-bottom: 15px;
    font-size: 15px;
    display: block;
  }

  .phonecontactpn {
    color: var(--lime-k-spotify);
    letter-spacing: -1px;
    font-size: 41px;
    font-weight: 700;
    line-height: 41px;
    text-decoration: none;
  }

  .link-12 {
    color: var(--lime-k-spotify);
    letter-spacing: -1px;
    font-size: 19px;
    font-weight: 600;
    line-height: 25px;
    text-decoration: none;
  }

  .formlinkcontactpn {
    color: var(--lime-k-spotify);
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
  }

  .lgcallpn {
    letter-spacing: -1px;
    font-size: 20px;
    line-height: 20px;
  }

  .bold-text-18 {
    font-weight: 300;
  }

  .head-85-pw {
    border-style: none;
    border-width: 1px;
    border-color: var(--midnight-blue) var(--nnblue) var(--nnblue);
    text-align: center;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 88%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 105px;
    margin-bottom: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
  }

  ._24-7-pn {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .heading-3 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .pics-contact-pn-only {
    width: 88%;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .pic-contact-pn {
    align-self: center;
    margin-top: 10px;
  }

  .quick-stack-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
  }

  .sect-animation-henry {
    width: 72%;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .text-henry {
    padding-left: 0;
    padding-right: 0;
  }

  .sect-faq-pn-2-pics {
    width: 88%;
    min-width: auto;
    max-width: none;
    margin: 20px auto;
    display: block;
  }

  .faq-book-link-pn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sect-language-buttons-copy {
    width: 60%;
    margin-top: 25px;
    margin-bottom: 15px;
    display: none;
  }

  .sect-language-buttons-copy:hover {
    opacity: 1;
  }

  .sect-products-more-button {
    width: 88%;
    margin-top: 25px;
    margin-bottom: 25px;
    display: block;
  }

  .sect-products-more-button:hover {
    opacity: 1;
  }

  .products-but-pn {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    letter-spacing: 2px;
    border-radius: 0;
    width: 100%;
    padding: 13px 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 19px;
  }

  .products-but-pn:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 0;
  }

  .products-but-pn:focus {
    opacity: .95;
  }

  .link-chomsky {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .link-shop-products-tiny {
    opacity: .9;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white);
    text-align: center;
    letter-spacing: 4px;
    margin: 0 auto;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: block;
  }

  .slider-last {
    border-right-style: solid;
    border-radius: 0;
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.3281%;
    padding-bottom: 0;
  }

  .sect-mlb-slider-games {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 88%;
    margin-top: 15px;
    margin-bottom: 60px;
    padding-top: 0;
  }

  .italic-text-8, .italic-text-9, .italic-text-10 {
    line-height: 22px;
  }

  .a1pic {
    flex: 1;
    align-self: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    font-size: 15px;
    display: block;
  }

  .cell-59 {
    display: none;
  }

  .big-text {
    border: 2px solid var(--blue-old-logo);
    opacity: 1;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    text-decoration: none;
    display: block;
  }

  .prod-sm-text {
    opacity: .9;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    text-align: center;
    letter-spacing: 1px;
    margin: 0 auto;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
    display: block;
  }

  .faqintalic {
    line-height: 18px;
  }

  .faqbold {
    font-weight: 600;
    line-height: 18px;
  }

  .faqlinkgreen {
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
  }

  .qscontactpn {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 0;
  }

  .kt {
    letter-spacing: -1px;
    font-size: 15px;
    line-height: 15px;
  }

  .text-cont-bot {
    border-right: 1px none var(--blue-old-logo);
    border-left: 1px none var(--blue-old-logo);
    width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
  }

  .faqlink2 {
    color: var(--lime-k-spotify);
    line-height: 19px;
    text-decoration: none;
  }

  .slider-posters {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .slider-games {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .butp {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
    width: 100%;
    padding: 5px 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
  }

  .butp:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
  }

  .butp:focus {
    opacity: .95;
  }

  .wide-lbut {
    width: 60%;
    margin-top: 25px;
    margin-bottom: 15px;
    display: none;
  }

  .wide-lbut:hover {
    opacity: 1;
  }

  .slider-platiquemos {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .double-button-top-products {
    width: 60%;
    margin-top: 25px;
    margin-bottom: 15px;
    display: none;
  }

  .double-button-top-products:hover {
    opacity: 1;
  }

  .but-double-pn-products {
    width: 72%;
    min-width: auto;
    max-width: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-narrow-ph-n {
    border: 1px none var(--blue-dec);
    background-color: var(--bluehaze1);
    width: 90%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    border-radius: 25px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 0;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    text-decoration: none;
    display: block;
  }

  .prod-b-pn {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-children {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .but-home-pn {
    border: 1px none var(--blue-dec);
    background-color: var(--bluehaze1);
    width: 90%;
    min-width: auto;
    max-width: none;
    color: var(--white);
    border-radius: 25px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 0;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    text-decoration: none;
    display: block;
  }

  .image-7, .image-8 {
    margin-top: 7px;
  }

  .head-ken {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--bluehaze1);
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 19px;
  }

  .about-link {
    color: var(--lime-k-spotify);
    font-weight: 600;
    text-decoration: none;
  }

  .image-9, .image-10 {
    margin-top: 7px;
  }

  .head-products-top-pn {
    z-index: 900;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--bluehaze1);
    text-align: center;
    background-image: none;
    border: 1px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 26px;
    display: block;
    position: relative;
  }

  .slider-music {
    background-image: none;
    border-style: none;
    border-width: 5px 0;
    border-radius: 0;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .text-contact-pn2 {
    border-right: 1px none var(--blue-old-logo);
    border-left: 1px none var(--blue-old-logo);
    width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
  }

  .home-3-buttons-dt {
    border-radius: 0;
    width: 95%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .qs-home-3-buttons-dt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 95%;
    height: auto;
    margin-bottom: 0;
  }

  ._3-link-blocks-link {
    border-radius: 0;
    width: 100%;
    height: 100px;
  }

  .head-3-buttons-dt {
    padding: 0;
    font-size: 45px;
    line-height: 45px;
  }

  .head-3-buttons-dt:hover {
    padding-left: 40px;
  }

  ._4-button-text {
    padding: 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
  }

  ._4-button-text:hover {
    padding-left: 0;
    font-size: 21px;
    line-height: 21px;
  }

  ._2, ._3 {
    border-radius: 15px;
    width: 100%;
    height: 100px;
  }

  ._4 {
    border-radius: 25px;
    width: 100%;
    height: 100px;
  }

  .celll4 {
    background-position: 50% 0;
    border-radius: 0;
  }

  .c1 {
    background-position: 50% 100%;
    border-radius: 0;
  }

  .ctwo {
    border-width: 0;
    border-radius: 0;
  }

  .cthreee {
    border-radius: 0;
  }

  .section-7 {
    margin-left: auto;
  }

  .container-4 {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .section-code1 {
    margin-left: auto;
  }

  .container-code-1 {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .italic-text-12 {
    font-size: 14px;
    line-height: 14px;
  }

  .it {
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    line-height: 10px;
  }

  .sect-spanish {
    display: none;
  }

  .grid-6-books {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--white-globe);
  }

  .sect-spanish-books {
    background-color: var(--purple);
    width: 99%;
    margin-top: 20px;
    display: block;
  }

  .grid-language-books {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    background-color: var(--white-globe);
  }

  .text-lb {
    width: 100%;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    font-size: 14px;
  }

  .link-lb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--midnight-blue);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: block;
  }

  .sect-head-lb {
    width: 90%;
    margin-top: 110px;
    margin-bottom: 0;
    display: block;
  }

  .head-lb {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -2px;
    border-left-width: 1px;
    border-bottom-left-radius: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 3px;
    padding-left: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
  }

  .sect-button-lb {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
  }

  .sect-button-lb:hover {
    opacity: 1;
  }

  .lb-button {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .lb-button:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 20px;
  }

  .lb-button:focus {
    opacity: .95;
  }

  .lb-text, .lb-text2 {
    font-size: 14px;
    line-height: 10px;
  }

  .sect-site-map-2-for-bot-pn, .sitemap1 {
    border-left-style: none;
    border-right-style: none;
    width: 88%;
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
  }

  .sitemap2 {
    border-left-style: none;
    border-right-style: none;
    width: 88%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .div-block-4 {
    border: 1px solid var(--orange);
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .code-embed-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .sect-puzzles {
    width: 88%;
    min-width: auto;
    max-width: none;
    color: var(--bluehaze1);
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
  }

  .grid-puzzles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--bluehaze1);
  }

  .left-cell-puzzle {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--bluehaze1);
    justify-content: center;
    align-items: center;
  }

  .text-puzzle {
    border: 2px none var(--blue-border);
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 8px 0;
    font-size: 15px;
    line-height: 35px;
  }

  .grid-2-puzzle-pics {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .p-pic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-puzzle {
    margin-top: 120px;
    margin-bottom: 240px;
  }

  .puzzle-pic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-puzzle-pic {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .linkpuzzle {
    letter-spacing: -2px;
    font-size: 17px;
    font-weight: 700;
    line-height: 57px;
  }

  .sect-puzzle-2 {
    margin-top: 120px;
    margin-bottom: 240px;
  }

  .head-for-print-puzzle {
    border: 2px none var(--blue-old-logo);
    opacity: 1;
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--black50);
    text-align: center;
    letter-spacing: -1px;
    margin: 5px auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
    display: block;
  }

  .text-head-puz-print {
    border: 1px none var(--bluepuzzlelogo);
    width: 95%;
    min-width: auto;
    max-width: none;
    color: var(--bluehaze1);
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 19px;
    line-height: 19px;
  }

  .sect-puzzle-print {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
  }

  .puzzleprinttop {
    margin-top: 10px;
    display: none;
  }

  .puzzlelinklogo {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .puzzlelogo {
    width: 100%;
    max-width: none;
    display: block;
  }

  .phonepuzzle {
    float: right;
    background-color: var(--trans);
    width: 100%;
    height: auto;
    color: var(--white);
    align-self: center;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .puzzlephone {
    width: auto;
    color: var(--black50);
    text-align: center;
    letter-spacing: 0;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .puzzlephone:hover {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .cell-61 {
    justify-content: center;
    align-items: center;
  }

  .cell-62 {
    text-align: center;
  }

  .qsminipuzzle {
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 5px;
  }

  .websitepuzzle {
    float: right;
    background-color: var(--trans);
    width: 100%;
    height: auto;
    color: var(--black50);
    align-self: center;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 15px;
    line-height: 15px;
    display: block;
  }

  .c1puz {
    justify-content: center;
    align-items: center;
  }

  .c2puz {
    text-align: center;
  }

  .c4puz {
    color: var(--black50);
    justify-content: center;
    align-items: center;
  }

  .sect-puz-pn {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sectpuzphonepn {
    width: 95%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .puzphbutpn {
    background-color: var(--bluepuzzlelogo);
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
  }

  .body {
    padding-top: 10px;
  }

  .logo-for-puzzles {
    width: 80%;
    min-width: auto;
    max-width: none;
  }

  .phonenumberpuz {
    width: auto;
    color: var(--black50);
    text-align: center;
    letter-spacing: 0;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .phonenumberpuz:hover {
    color: var(--black50);
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .sitepuz {
    float: right;
    background-color: var(--trans);
    width: 100%;
    height: auto;
    color: var(--black50);
    text-align: center;
    align-self: center;
    margin-top: 0;
    margin-right: 0;
    padding: 0;
    font-size: 15px;
    line-height: 15px;
    display: none;
  }

  .bold-text-for-puzzle {
    color: var(--black50);
    text-align: center;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
  }

  .theme {
    color: var(--black50);
    font-size: 25px;
    line-height: 30px;
  }

  .cell-left-puzzle {
    padding-left: 0;
  }

  .puzzle-text-order {
    letter-spacing: -1px;
    width: 100%;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 32px;
  }

  .link-puzzle-book {
    font-size: 22px;
  }

  .b {
    color: var(--black50);
    line-height: 35px;
  }

  .bp2 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .code-embed-5 {
    width: 100%;
  }

  .sect-puzzle-print-copy, .sect-puz {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
  }

  .sect-ken-pic-contact-pnonly {
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ken-tomkins---fide-ranked-chess-player {
    border-right: 10px solid var(--bluehaze1);
    border-left: 10px solid var(--bluehaze1);
    width: 65%;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lshopbut {
    z-index: 999;
    background-color: var(--copper-5);
    opacity: 1;
    letter-spacing: -1px;
    border-radius: 30px;
    width: 100%;
    padding: 14px 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
  }

  .lshopbut:hover {
    background-color: var(--copper-5);
    opacity: 1;
    border-radius: 30px;
  }

  .lshopbut:focus {
    opacity: .95;
    border-radius: 30px;
  }

  .sect-lshopbut {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sect-lshopbut:hover {
    opacity: 1;
  }

  .bot-but {
    width: 98%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .puz-link-pn {
    letter-spacing: -2px;
    font-size: 30px;
    line-height: 22px;
  }

  .phpt {
    font-size: 33px;
    font-weight: 700;
    line-height: 35px;
  }

  .bold-free {
    letter-spacing: -2px;
    font-size: 21px;
  }

  .text-home-pnonly-2 {
    margin-top: 0;
    display: block;
  }

  .ht {
    width: 100%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin: 0 auto;
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    display: block;
  }

  .bold-text-24 {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
  }

  .pn2 {
    font-size: 30px;
    text-decoration: none;
  }

  .ht-copy {
    width: 95%;
    min-width: auto;
    max-width: none;
    color: var(--blue-old-logo);
    text-align: center;
    letter-spacing: -1px;
    margin: 10px auto 0;
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    display: block;
  }

  .text-for-home-pn {
    font-weight: 500;
  }
}

#w-node-c2be60e3-40d1-9182-9225-7d6ba122b7da-e30c9839, #w-node-_828c243d-4750-3bb5-c79f-48a5ea559a93-e30c9839 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_57244f91-4bdf-d105-1ba3-51832cec1598-e30c9839, #w-node-aac073ab-0a45-9a8d-5fee-fe31077b1166-e30c9839 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c3f61506-18e4-3b23-76f2-573c52cea44c-e30c9839, #w-node-_83e5a663-8ec5-caef-3acf-78393057d1b9-e30c9839 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a85d6a9a-cc59-694c-759c-c87c7517426a-e30c9839, #w-node-_6589f636-ca8b-b51f-3af1-a9d7fdaf014e-e30c9839 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_64573a68-fe9d-5ddb-4ff8-663542731d42-e30c9839, #w-node-_1946e6af-536d-dae8-e57e-0ad1ba702a2e-e30c9839, #w-node-_38b9629b-acb1-76d4-f5bf-bc454a6402cc-e30c9839, #w-node-_492f101c-2757-9e58-0a6e-23ea1f1f2553-e30c9839 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_33a4850d-9de9-47aa-7035-f4f352709cc4-e30c9839, #w-node-_1cb66b59-a66d-4f8e-b4dc-904f795b001f-e30c9839, #w-node-_0baa6fd1-b6b2-1fde-ca3f-6f36396fe447-e30c9839, #w-node-_6d67f12a-842f-f3d7-484c-d8d3b71ad647-e30c9839 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4715ddb3-9e41-7cbf-b222-2ccf1981aea6-e30c9839 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8a606788-218f-03d3-9515-631b4ec8051b-4ec80519 {
  place-self: center end;
}

#w-node-_8a606788-218f-03d3-9515-631b4ec8051c-4ec80519 {
  place-self: center start;
}

#w-node-_8a606788-218f-03d3-9515-631b4ec80522-4ec80519 {
  place-self: start;
}

#w-node-_8a606788-218f-03d3-9515-631b4ec80523-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec80527-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec8052b-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec8052f-4ec80519, #w-node-_36a0050b-37a6-bf70-9b09-e82a78949b3a-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec80537-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec8053f-4ec80519, #w-node-_8a606788-218f-03d3-9515-631b4ec8053b-4ec80519, #w-node-_2fbe36cb-4e1a-9013-0b6f-04d1962f7395-4ec80519, #w-node-_36a7bd02-70fb-7c09-d08d-f11fcbd8de3d-4ec80519 {
  place-self: center start;
}

#w-node-_4a464676-1e53-68f3-5903-cdcfdd5bf086-dd5bf085 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 3fr 1.25fr 1.25fr;
}

#w-node-f02d1c11-9a17-dbfb-5f84-af8d2f0d4d8b-2f0d4d87 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5a4056be-fb38-0c1a-9881-62ed3fa305ca-3fa305c9 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 4.5fr;
}

#w-node-_5c1be067-3fe3-023c-f46e-a07ea383f473-01cec9b2 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  display: none;
}

#w-node-bee64810-2fe0-e55b-9bff-8c075f48c5b5-01cec9b2 {
  grid-row: span 551 / span 551;
}

#w-node-ec486e9e-4cf1-6e9b-5e28-bd03372e1c8a-01cec9b2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_5cd3ed45-f3c3-3ed7-14f9-57b3825cfa19-01cec9b2 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_85dd5ac7-f4a2-de36-cabf-7a78f01410fb-f6a02cea {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-f6ffead9-5e24-48a8-34d6-eadb4d0a5fda-f6a02cea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-e0097314-9f6c-2d2f-3077-c3bfe32976c5-f6a02cea {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_21b8c49c-00f7-68ac-0120-0d2095f01f32-f6a02cea {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-a8c5e123-9efa-3bcf-2f13-7d8c3c068430-f6a02cea, #w-node-_1e70a368-136c-f1ed-110c-5c4f66e6efa1-f6a02cea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5af7efc0-f7ab-8e7b-2397-2e1c20d51144-f6a02cea {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_71461acd-149f-cb50-0ffa-5c07773a5a40-f6a02cea {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_8f530511-8e12-9a47-9079-6b1f99c3b5d0-f6a02cea, #w-node-_730c4336-6bb5-c535-83a1-b951e103d15f-f6a02cea, #w-node-_003c6a5b-3fb2-25b9-93b0-3e0c74e4b8e1-f6a02cea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_03f8d2fa-4098-6944-4905-608bb4c819be-f6a02cea {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0decee9c-cb79-de58-f0b6-e39b7472bcc3-f6a02cea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_251f4896-daa1-da98-0ac1-b13b2b7e39da-f6a02cea {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2335126a-9fef-1eef-e149-0bfad1980895-e2230157 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_2335126a-9fef-1eef-e149-0bfad1980897-e2230157 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_60e4a363-0897-675a-5f0c-46e0aa3fada1-e2230157 {
  grid-row: span 2 / span 2;
}

#w-node-b89f3549-d136-affc-e4b1-3a35b7effeb1-e2230157, #w-node-_64e8c00a-50bb-98cb-8db8-32729f59ffcc-e2230157 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_64e8c00a-50bb-98cb-8db8-32729f59ffd5-e2230157 {
  grid-row: span 2 / span 2;
}

#w-node-a92c7b98-1703-8381-174e-e85ce567a3db-e2230157 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-a92c7b98-1703-8381-174e-e85ce567a3e4-e2230157 {
  grid-row: span 2 / span 2;
}

#w-node-_5486936f-a211-eb67-5c61-43858da72496-e2230157 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5486936f-a211-eb67-5c61-43858da7249b-e2230157 {
  grid-row: span 2 / span 2;
}

#w-node-_1c051624-8813-d49c-0820-ec07f76cf1a2-e2230157 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1c051624-8813-d49c-0820-ec07f76cf1a7-e2230157 {
  grid-row: span 2 / span 2;
}

#w-node-fc1a7471-29c7-5f58-00d3-8f49584f7876-7eff3802 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-fc1a7471-29c7-5f58-00d3-8f49584f789a-7eff3802, #w-node-_5ce2e5bc-d057-fbd8-5dda-14aa33a5a69e-581df357 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-be302e39-2d6b-1a58-e2ea-d6f3c0db3a30-581df357 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-be302e39-2d6b-1a58-e2ea-d6f3c0db3a54-581df357 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_439c5b1b-4459-7156-7e85-496b90a291f2-4d06fb5e, #w-node-d94473f0-f368-6aaa-3fd3-2d7396cb6467-4d06fb5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_76d38542-c03b-3e37-7888-de8f10dd945b-8972b80a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_76d38542-c03b-3e37-7888-de8f10dd9490-8972b80a, #w-node-dc3ab3fe-2fd2-2af4-2a94-6fd2b03f64ea-781b270d {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-dc3ab3fe-2fd2-2af4-2a94-6fd2b03f64ef-781b270d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1307318d-f683-8b00-aa78-2d8029c20985-3da568b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1307318d-f683-8b00-aa78-2d8029c2098a-3da568b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eec524b4-6d05-f878-0ec6-3ba338c99a1e-3bef8f15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-eec524b4-6d05-f878-0ec6-3ba338c99a23-3bef8f15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_8a606788-218f-03d3-9515-631b4ec8051b-4ec80519 {
    place-self: center start;
  }

  #w-node-_4a464676-1e53-68f3-5903-cdcfdd5bf086-dd5bf085 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.25fr 2fr 1.75fr;
  }

  #w-node-_5a4056be-fb38-0c1a-9881-62ed3fa305ca-3fa305c9 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
  }

  #w-node-_85dd5ac7-f4a2-de36-cabf-7a78f01410fb-f6a02cea, #w-node-_71461acd-149f-cb50-0ffa-5c07773a5a40-f6a02cea, #w-node-_2335126a-9fef-1eef-e149-0bfad1980895-e2230157, #w-node-_439c5b1b-4459-7156-7e85-496b90a291f2-4d06fb5e, #w-node-d94473f0-f368-6aaa-3fd3-2d7396cb6467-4d06fb5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_76d38542-c03b-3e37-7888-de8f10dd945b-8972b80a {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_57244f91-4bdf-d105-1ba3-51832cec1598-e30c9839, #w-node-aac073ab-0a45-9a8d-5fee-fe31077b1166-e30c9839, #w-node-a85d6a9a-cc59-694c-759c-c87c7517426a-e30c9839, #w-node-_6589f636-ca8b-b51f-3af1-a9d7fdaf014e-e30c9839, #w-node-_33a4850d-9de9-47aa-7035-f4f352709cc4-e30c9839, #w-node-_1cb66b59-a66d-4f8e-b4dc-904f795b001f-e30c9839, #w-node-_0baa6fd1-b6b2-1fde-ca3f-6f36396fe447-e30c9839, #w-node-_6d67f12a-842f-f3d7-484c-d8d3b71ad647-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4715ddb3-9e41-7cbf-b222-2ccf1981aea6-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_8a606788-218f-03d3-9515-631b4ec8051b-4ec80519 {
    place-self: center start;
  }

  #w-node-_4a464676-1e53-68f3-5903-cdcfdd5bf086-dd5bf085 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.75fr 1.25fr 1fr;
  }

  #w-node-_5a4056be-fb38-0c1a-9881-62ed3fa305ca-3fa305c9 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr;
    display: grid;
  }

  #w-node-_5a4056be-fb38-0c1a-9881-62ed3fa305cf-3fa305c9 {
    order: 0;
  }

  #w-node-ec486e9e-4cf1-6e9b-5e28-bd03372e1c8a-01cec9b2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }

  #w-node-fc1a7471-29c7-5f58-00d3-8f49584f7876-7eff3802 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
  }

  #w-node-be302e39-2d6b-1a58-e2ea-d6f3c0db3a30-581df357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }

  #w-node-be302e39-2d6b-1a58-e2ea-d6f3c0db3a53-581df357 {
    grid-row: span 1 / span 1;
  }

  #w-node-_439c5b1b-4459-7156-7e85-496b90a291f2-4d06fb5e, #w-node-d94473f0-f368-6aaa-3fd3-2d7396cb6467-4d06fb5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_76d38542-c03b-3e37-7888-de8f10dd945b-8972b80a {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c2be60e3-40d1-9182-9225-7d6ba122b7da-e30c9839, #w-node-_828c243d-4750-3bb5-c79f-48a5ea559a93-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_57244f91-4bdf-d105-1ba3-51832cec1598-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aac073ab-0a45-9a8d-5fee-fe31077b1166-e30c9839 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c3f61506-18e4-3b23-76f2-573c52cea44c-e30c9839, #w-node-_83e5a663-8ec5-caef-3acf-78393057d1b9-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a85d6a9a-cc59-694c-759c-c87c7517426a-e30c9839 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6589f636-ca8b-b51f-3af1-a9d7fdaf014e-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_64573a68-fe9d-5ddb-4ff8-663542731d42-e30c9839, #w-node-_1946e6af-536d-dae8-e57e-0ad1ba702a2e-e30c9839, #w-node-_38b9629b-acb1-76d4-f5bf-bc454a6402cc-e30c9839, #w-node-_492f101c-2757-9e58-0a6e-23ea1f1f2553-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_33a4850d-9de9-47aa-7035-f4f352709cc4-e30c9839 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1cb66b59-a66d-4f8e-b4dc-904f795b001f-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0baa6fd1-b6b2-1fde-ca3f-6f36396fe447-e30c9839 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6d67f12a-842f-f3d7-484c-d8d3b71ad647-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4715ddb3-9e41-7cbf-b222-2ccf1981aea6-e30c9839 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8a606788-218f-03d3-9515-631b4ec8051b-4ec80519 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: center;
  }

  #w-node-_8a606788-218f-03d3-9515-631b4ec80523-4ec80519 {
    align-self: start;
  }

  #w-node-_4a464676-1e53-68f3-5903-cdcfdd5bf086-dd5bf085 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5a4056be-fb38-0c1a-9881-62ed3fa305ca-3fa305c9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5c1be067-3fe3-023c-f46e-a07ea383f473-01cec9b2 {
    display: grid;
  }

  #w-node-bee64810-2fe0-e55b-9bff-8c075f48c5b5-01cec9b2 {
    grid-row: span 598 / span 598;
  }

  #w-node-_85dd5ac7-f4a2-de36-cabf-7a78f01410fb-f6a02cea, #w-node-_71461acd-149f-cb50-0ffa-5c07773a5a40-f6a02cea, #w-node-_2335126a-9fef-1eef-e149-0bfad1980895-e2230157, #w-node-fc1a7471-29c7-5f58-00d3-8f49584f7876-7eff3802 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fc1a7471-29c7-5f58-00d3-8f49584f789a-7eff3802 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_5ce2e5bc-d057-fbd8-5dda-14aa33a5a69e-581df357 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_425c0b0a-f24c-64a1-22d9-e84614a98945-581df357 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_439c5b1b-4459-7156-7e85-496b90a291f2-4d06fb5e, #w-node-d94473f0-f368-6aaa-3fd3-2d7396cb6467-4d06fb5e {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_76d38542-c03b-3e37-7888-de8f10dd945b-8972b80a, #w-node-_76d38542-c03b-3e37-7888-de8f10dd9490-8972b80a, #w-node-dc3ab3fe-2fd2-2af4-2a94-6fd2b03f64ef-781b270d, #w-node-_1307318d-f683-8b00-aa78-2d8029c2098a-3da568b8, #w-node-eec524b4-6d05-f878-0ec6-3ba338c99a23-3bef8f15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


