html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Fa brands 400";
  src: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde33345b3605f44ee8943_fa-brands-400.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde33345b3606f9fee8941_fa-brands-400.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde33345b360a7e3ee8942_fa-brands-400.woff") format("woff"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde3330fdf37dd486ba040_fa-brands-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa solid 900";
  src: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde333bb738cc12b7bd78e_fa-solid-900.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde3330fdf375b526ba041_fa-solid-900.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde33368317bcdd0ee6448_fa-solid-900.woff") format("woff"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde3368e5dbbdbc52e6d2c_fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde3368e5dbb51ac2e6d2d_fa-regular-400.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde33368317b3f9dee6447_fa-regular-400.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde333bb738cc23e7bd78d_fa-regular-400.woff") format("woff"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdde333bb738c54207bd78c_fa-regular-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Ballerserif;
  src: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e73809a8fd6df806a4e8029_BallerSerif.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Firasans;
  src: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec2de552d212a375250f298_FiraSans-Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec2de56303bbc5f2f57b58a_FiraSans-ExtraBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

:root {
  --dark-grey: #999;
  --dark-red: #c3171e;
  --toh-blue: #031196;
  --red: #ff000a;
  --tan: #cdc091;
  --gold: var(--gainsboro);
  --white: white;
  --2019-blue: #000239;
  --light-blue: #dae2e6;
  --white-smoke-2: #f7f7f7;
  --gainsboro: #e7e7e7;
  --mobile-blue: #009;
  --deep-sky-blue-2: #51b6e2;
  --white-smoke: #f2f2f2;
  --toh-gray: #1f1f1f;
  --midnight-blue: #1f1e5b;
  --goldenrod: #dda003;
  --black: black;
  --dim-grey: #676767;
  --light-grey: #d6d6d6;
  --steel-blue: #0b78be;
  --light-sky-blue: #91cde4;
  --deep-sky-blue: #42aae0;
  --dark-slate-blue: #21366f;
  --medium-sea-green: #1bad47;
  --yellow: #fffc5038;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

h1 {
  color: #2d3338;
  text-shadow: none;
  margin: 10px 0;
  font-family: Roboto Condensed;
  font-size: 69px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px;
}

h2 {
  color: #ed1c24;
  text-shadow: none;
  margin: 10px 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  color: #ed1c24;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  color: #21366f;
  margin: 5px 0 15px;
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
}

h5 {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin: 10px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  letter-spacing: 0;
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.body {
  border-left: 40px #f2f2f2;
  border-right: 40px #f2f2f2;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.body.cntrl {
  padding-bottom: 0;
}

.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: 500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c13125622510_five-guys.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 100%, 0%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 40%, 40%, 14%;
  height: 134px;
}

.red-banner {
  color: #fff;
  background-color: #ed1c24;
  height: 45px;
  padding-top: 4px;
  font-family: Roboto Slab, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 40px;
}

.red-banner.dark-blue {
  background-color: #21366f;
}

._1000px-max-width {
  color: #21366f;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.right-column {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 0;
}

.right-column.reactivate {
  border: 1px solid #ed1c24;
  padding: 25px 25px 10px;
}

.left-column {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 10px;
}

.left-column.reactivate {
  padding-left: 0;
}

.left-column.gift-redeem {
  background-color: #fff;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 20px;
}

.benefits-box {
  background-color: #f2f2f2;
  border: 1px solid #21366f;
  padding: 10px 10px 20px;
}

.benefits-box.white {
  background-color: #0000;
  border-style: none;
}

.benefits-box-header {
  color: #fff;
  background-color: #21366f;
  padding: 10px 50px 9px;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
}

.benefits-box-header.dark-red {
  background-color: #ed1c24;
}

.inner-section {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.inner-section.cancel-page {
  width: 720px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.inner-section.cancel-page-new {
  width: 100%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.bullet-container {
  color: #21366f;
  text-align: left;
  margin-bottom: 15px;
  padding-left: 30px;
  line-height: 25px;
  position: relative;
}

.bullet-container.p030 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container.p030.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container.smaller {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.bullet-container.r001 {
  margin-left: 25px;
  margin-right: 0;
  padding-left: 30px;
}

.bullet-container.p058-main-bullets {
  margin-left: 25px;
}

.bullet-container.p069 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 200px;
}

.bullet-container.p073 {
  color: #ed1c24;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container.p073.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container.p073.p133 {
  margin-left: 100px;
  margin-right: 100px;
}

.bullet-container.p072 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container.p072.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container.p074 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 10px;
}

.bullet-container.p084 {
  color: #ed1c24;
  margin-top: 0;
  padding-top: 15px;
  line-height: 22px;
}

.bullet-container.p084.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet {
  color: #ed1c24;
  font-size: 24px;
  line-height: 13px;
  position: relative;
  top: 3px;
}

.bullet.indent {
  margin-left: -13px;
}

.bullet.p087 {
  line-height: 10px;
}

.gift-box {
  color: #21366f;
  background-color: #fff;
  border: 1px solid #21366f;
  padding: 10px;
}

.gift-image {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1c47e6223fa_tom-2011-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.gift-first-column {
  padding-right: 10px;
}

.small-text {
  color: #031196;
  text-align: left;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.small-text.left {
  font-size: 13px;
  display: block;
}

.small-text.left.p074 {
  color: #1f1f1f;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.small-text.left.p075-checkout {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.small-text.left.p079 {
  color: #21366f;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.small-text.center {
  float: none;
  clear: none;
  color: #797676;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.small-text.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.small-text.center.checkout {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.small-text.center.p061 {
  color: #444;
}

.small-text.privacy-policy-link {
  float: none;
  clear: none;
  color: #494949;
  text-align: center;
  margin-top: 10px;
  padding-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  line-height: 15px;
  display: flex;
}

.small-text.privacy-policy-link.landing {
  line-height: 14px;
  text-decoration: none;
}

.small-text.privacy-policy-link.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.small-text.privacy-policy-link.p061 {
  color: #444;
}

.small-text.center {
  float: none;
  clear: none;
  color: #494949;
  text-align: center;
  margin-top: 10px;
  padding-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  line-height: 15px;
  display: flex;
}

.video {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 90%;
  margin-bottom: 10px;
}

.video.spacing {
  margin-bottom: 75px;
}

.inline {
  display: inline-block;
}

.section-heading {
  text-align: left;
  background-color: #f2f2f2;
  min-width: 310px;
  height: 40px;
  margin-bottom: 20px;
  margin-right: 150px;
  padding-left: 40px;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
}

.section-heading.thank-you {
  margin-left: 150px;
  padding-left: 0;
}

.text-field {
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.text-field.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-field.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.text-field.smaller.city.new {
  width: 95%;
}

.text-field.smaller.city.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.text-field.smaller.city.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.text-field.smaller.city.sloop {
  width: 100%;
}

.text-field.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.text-field.smaller.state.new {
  width: 95%;
}

.text-field.smaller.state.new.country {
  width: 100%;
}

.text-field.smaller.state.new.country.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field.smaller.state.new.country.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.text-field.smaller.state.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field.smaller.state.new.p074.cc {
  width: 100%;
}

.text-field.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.text-field.smaller.state.new.p079.cc, .text-field.smaller.state.old.sloop {
  width: 100%;
}

.text-field.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.text-field.smaller.zip.new {
  width: 100%;
}

.text-field.smaller.zip.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.text-field.smaller.zip.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.text-field.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.text-field.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.text-field.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.text-field.smaller.credit.cntrl {
  width: 140px;
}

.text-field.smaller.credit.cntrl.p069, .text-field.smaller.sloop {
  width: 100%;
}

.text-field.smaller.product {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.text-field.smaller.product.new {
  width: 95%;
}

.text-field.smaller.product.new.country {
  width: 100%;
}

.text-field.smaller.product.new.country.p074, .text-field.smaller.product.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field.smaller.product.new.p074.cc {
  width: 100%;
}

.text-field.smaller.product.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.text-field.smaller.product.new.p079.cc, .text-field.smaller.product.old.sloop, .text-field.email {
  width: 100%;
}

.text-field.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.text-field.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
  display: inline-block;
}

.text-field.email.rounded.gray.new-access {
  border: 1px solid var(--dark-grey);
  background-color: #fff;
  border: 1px solid #999;
  align-self: center;
  width: 90%;
  min-width: auto;
  margin-bottom: 0;
  display: block;
}

.text-field.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.text-field.r001.ccmonth {
  width: 95%;
}

.text-field.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.text-field.p084 {
  background-color: #99999945;
}

.submit-btn {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.submit-btn.finish {
  background-position: 93%;
}

.submit-btn.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn.finish.cntrl.p119 {
  text-transform: uppercase;
  border-radius: 20px;
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.submit-btn.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn.p119 {
  border-radius: 20px;
  padding: 12px 35px;
  font-size: 18px;
  font-weight: 700;
}

._20px-padding {
  flex: 1;
  height: 20px;
}

.blue-text {
  color: #0b78be;
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}

.blue-text.inline {
  float: left;
  width: auto;
  margin-right: 9px;
}

.blue-text.radio {
  margin-top: -8px;
  margin-left: 25px;
  font-size: 22px;
  line-height: 28px;
}

.blue-text.radio.plus {
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
}

.dark-small-text {
  color: #333;
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.blue {
  color: #0b78be;
}

.big-blue {
  color: #0b78be;
  font-size: 22px;
  line-height: 28px;
}

.center {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.contact-info-paragraph {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.contact-info-paragraph.rules {
  font-size: 11px;
}

.blue-words {
  color: #21366f;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.blue-words.large {
  color: #3275b9;
  max-width: 950px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.blue-words.large.top {
  max-width: 720px;
  font-family: Open Sans, sans-serif;
}

.blue-words.thankyou {
  margin-bottom: 20px;
}

.build-dream-box {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.account-info-review {
  color: #8f8a8a;
  text-align: left;
  margin-left: 50px;
  font-weight: 300;
}

.card-image {
  padding-right: 0;
}

.terms {
  color: #21366f;
  text-align: left;
  margin: 25px 50px 0;
  padding-bottom: 50px;
  font-size: 12px;
  line-height: 16px;
}

.terms.larger {
  color: #1f1f1f;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 15px;
  font-size: 12px;
}

.limited-time-text {
  color: #fff;
  font-family: Fira Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.limited-time-text.checkout {
  margin-bottom: 1px;
  font-size: 14px;
}

.limited-time-text.checkout.landing {
  text-align: left;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

.limited-time-text.checkout.landing.v2 {
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
}

.limited-time-text.checkout.landing.v2.p087 {
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
  font-size: 14px;
}

.minor-header {
  font-size: 32px;
  line-height: 40px;
}

.minor-header.old.gripper {
  font-size: 32px;
}

.minor-header.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.minor-header.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.minor-header.old.p102 {
  color: #031196;
  line-height: 44px;
}

.minor-header.all-caps {
  text-transform: uppercase;
}

.minor-header.all-caps.save-offer {
  font-size: 20px;
}

.minor-header.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.thank-you-image {
  margin-top: 15px;
  margin-bottom: 35px;
}

._404-logo {
  margin-top: 1px;
  margin-bottom: 50px;
}

.no-max-width {
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.form-title {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 15px;
  font-size: 16px;
}

.product-down {
  width: 100%;
  margin-bottom: 20px;
}

.form-field-label {
  text-align: left;
  margin-bottom: 2px;
}

.form-field-label.r001 {
  color: #031196;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.form-field-label.r001.right {
  margin-left: 5%;
}

.form-field-label.r001.cards {
  color: #ed1c24;
  font-size: 18px;
}

.form-field-label.e001 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.form-field-label.e001.right {
  margin-left: 5%;
}

.form-field-label.e001.cards {
  color: #ed1c24;
  font-size: 18px;
}

.form-field-label.p061 {
  color: #42aae0;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.form-field-label.p061.right.cc {
  padding-left: 10px;
}

.form-field-label.p069 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
}

.form-field-label.p084 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.row-old.r001.cc.cards {
  margin-top: 15px;
  margin-bottom: 5px;
}

.product-disclaimer {
  color: var(--red);
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 100;
  line-height: 16px;
}

.product-disclaimer.r001 {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
}

.photo-block {
  margin-top: 20px;
  margin-left: 125px;
  margin-right: 125px;
}

.photo-block.p030 {
  max-width: 85%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.photo-block.p030.p093 {
  text-align: center;
  max-width: 350px;
  margin-left: 0;
  padding-top: 0;
  display: inline;
}

.photo-block.p032 {
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
}

.photo-block.p033 {
  margin-left: 30px;
  margin-right: 30px;
}

.photo-block.r001 {
  max-width: 500px;
  margin-top: 60px;
  margin-left: 1px;
  margin-right: 0;
}

.photo-block.p059 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1f5266223d0_tom-silva-trans.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 95%;
  max-width: 500px;
  height: 475px;
  margin-top: 60px;
  margin-left: 1px;
  margin-right: 0;
}

.photo-block.p064-prod-img {
  max-width: 85%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.old-ribbon {
  background-color: #ed1c24;
  max-width: 1100px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.old-ribbon.p030 {
  color: #fff;
  height: 45px;
  padding-top: 12px;
  font-size: 18px;
}

.old-ribbon.blue-r001 {
  color: #fff;
  text-transform: uppercase;
  background-color: #031196;
  max-width: 1100px;
  height: 45px;
  padding-top: 12px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.old-ribbon.blue-r001.no-caps {
  text-transform: none;
  height: 100px;
  margin-top: 20px;
  padding-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.old-ribbon.blue-r001.caps {
  height: 100px;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 46px;
}

.text-ribbon {
  color: #fff;
  background-color: #ed1c24;
  max-width: 1000px;
  height: 45px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  display: block;
}

.text-ribbon.empty {
  background-color: #d6d6d6;
  height: 30px;
}

.text-ribbon.empty.gray {
  background-color: #1f1f1f;
  height: 15px;
}

.text-ribbon.empty.red {
  background-color: #ed1c24;
  height: 15px;
}

.text-ribbon.bold {
  height: 55px;
  padding-top: 18px;
  font-size: 24px;
}

.text-ribbon.left-justified {
  text-align: left;
  padding-left: 50px;
}

.divblock-old {
  border-style: none none solid;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #1f1f1f;
  border-right-color: #000;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-section-old {
  margin-top: 15px;
}

.footer-text {
  color: #797676;
  background-color: #0000;
  margin-top: 31px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.footer-text.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.footer-text.r001.copyright {
  margin-top: 25px;
  font-size: 12px;
}

.footer-text.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer-text.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text.p061-copyright.terms-conditions {
  margin-top: 0;
}

.thank-you-title {
  text-align: center;
}

.co-col1, .co-col2, .co-col3 {
  justify-content: center;
  display: flex;
}

.co-col4 {
  float: right;
  width: 50%;
}

.co-main {
  flex-direction: column;
  align-items: center;
  width: 80%;
  min-height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.co-div1-block {
  width: 74%;
  min-width: 425px;
  margin-bottom: 40px;
  margin-right: 0;
  padding: 5px 21px 20px;
  font-size: 14px;
}

.p062-co-col1-head {
  text-align: left;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.p062-co-col1-head.mobile {
  display: none;
}

.p062-co-col1-head.desk {
  font-size: 20px;
  font-weight: 700;
}

.co-col1-text {
  color: #21366f;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.co-col3-head {
  color: #ed1c24;
  text-align: center;
  background-color: #ff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
}

.co-col3-split {
  color: #0b78be;
  border: 1px solid #0b78be;
  border-style: solid none;
  height: 45px;
  margin-top: 0;
  padding-top: 12px;
}

.co-prod-img {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 10px;
}

.co-col3-list {
  color: #001b90;
  text-align: left;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
}

.co-col3-list.bold {
  margin-top: 20px;
  font-weight: 700;
}

.co-col3-list2 {
  color: #001b90;
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.co-col3-list2.bold {
  margin-top: 20px;
  font-weight: 700;
}

.co-col4-head {
  border-bottom: 1px solid #ed1c24;
  font-family: Open Sans, sans-serif;
}

.co-col4-block {
  width: 60%;
  min-width: 425px;
  margin-top: -25px;
}

.co-col2-cc-seal {
  text-align: right;
  margin-top: 12px;
  padding-left: 25px;
  padding-right: 25px;
}

.co-col2-cc-seal.custom {
  text-align: center;
}

.seal {
  max-width: 70%;
}

.seal.custom {
  max-width: 55%;
}

.lightbox-link {
  color: #999;
  margin-left: 5px;
  text-decoration: underline;
}

.lightbox-link.size {
  float: right;
  margin-left: 20px;
  position: relative;
  top: -10px;
}

.lightbox-block {
  z-index: 1;
  background-color: #e7e7e7;
  border: 1px solid #21366f;
  border-top-width: 20px;
  width: 500px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.lightbox-block.table-wrap {
  width: 700px;
  height: auto;
  padding-bottom: 10px;
}

.lightbox-header {
  text-transform: uppercase;
  text-decoration: none;
}

.blue-lightbox {
  color: #21366f;
  margin-top: 30px;
  font-size: 14px;
}

.lightbox-background {
  z-index: 1;
  text-align: center;
  background-color: #00000080;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.close-btn {
  text-transform: uppercase;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  transition: color .3s;
  position: absolute;
  top: -20px;
  right: 0;
}

.close-btn:hover {
  color: #f2f2f2;
}

.thanks-head {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._404-mobile {
  color: #000;
}

.print-sub-small-text {
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.flexbox-wrap {
  color: #494949;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 15px;
  display: flex;
}

.flexbox-wrap.size {
  justify-content: flex-start;
}

.flexbox-wrap.heading {
  flex-wrap: nowrap;
  place-content: flex-start center;
  align-items: center;
  width: 100%;
  margin-top: -10px;
  padding-bottom: 10px;
  font-size: 28px;
  display: flex;
}

.flexbox-wrap.heading.white.p144 {
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.flexbox-wrap.heading-winter {
  text-align: left;
  flex-wrap: nowrap;
  place-content: flex-start center;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  font-size: 28px;
  display: flex;
}

.flexbox-wrap.heading-winter.white.p144 {
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.flexbox-wrap.heading-winter.r132 {
  justify-content: flex-start;
  padding-bottom: 0;
}

.table-title {
  color: #464545;
  text-align: center;
  background-color: #d6d6d6;
  border-bottom: 1px solid #999;
  margin-bottom: 0;
  padding-top: 10px;
}

.table-row {
  color: #636363;
  border-bottom: 1px solid #99999980;
  border-left: 1px solid #99999980;
  justify-content: center;
  display: flex;
}

.table-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.table-col {
  border-right: 1px solid #99999980;
  flex: 1;
}

.table-p.size-chart {
  margin-left: 35px;
  margin-right: 35px;
  font-size: 14px;
}

.gift_v2_img {
  width: 95%;
  max-width: 95%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.gift_v2_head {
  color: #031196;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
}

.radio-label {
  text-align: left;
  margin-top: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.radio-button {
  text-align: left;
  padding-left: 24px;
}

.text-block {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: -8px;
  margin-left: 25px;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.plan-block {
  margin-top: 20px;
  margin-bottom: 20px;
}

.plan-or {
  color: #0b78be;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
}

.white-white-column {
  background-image: linear-gradient(#fff, #fff);
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  top: -20px;
  left: 0;
  right: 0;
}

.flex-row {
  justify-content: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  display: flex;
}

.flex-row.gray {
  background-color: #e7e7e7;
}

.flex-row.black {
  background-color: #1f1f1f;
  padding-bottom: 0;
}

.flex-row.full-width {
  width: 100%;
}

.flex-row.full-width.hide {
  display: none;
}

.flex-row.full-width-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.flex-row.full-width-2.r131 {
  justify-content: center;
  margin-top: 10px;
}

.flex-row.full-width-2.centered {
  flex-flow: column wrap;
  justify-content: center;
}

.flex-row.full-width-2.centered.deals {
  flex-direction: row;
  justify-content: center;
  max-width: 1300px;
  margin-bottom: 30px;
  position: relative;
}

.flex-row.full-width-2.p190 {
  margin-top: 10px;
}

.flex-row.full-width-2.p190.text-align-center {
  justify-content: center;
}

.flex-row.full-width-2.p197-button {
  margin-top: 20px;
  margin-bottom: 20px;
}

.flex-row.full-width-2.p197-button.text-align-center {
  justify-content: center;
}

.flex-row.full-width-2.p197-button.p226 {
  margin-top: 20px;
}

.slim-column {
  flex-wrap: wrap;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  width: 8.5%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.video-info-block {
  text-align: left;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: block;
}

.breadcrumbs-wrap {
  margin-top: 15px;
}

.breadcrumbs-text {
  color: #999;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  font-style: italic;
  display: inline-block;
}

.breadcrumbs-text.link {
  color: #42aae0;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
}

.breadcrumbs-text.link.current {
  color: #1f1f1f;
  font-size: 13px;
}

.video-info-text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.video-info-text.small-grey {
  color: #999;
  border-bottom: 1px solid #99999930;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 10px;
  font-style: italic;
}

.social-link-block {
  margin-top: 10px;
  padding: 5px 5px 7px;
}

.social-link-icon {
  width: 24px;
  height: 24px;
}

.largecolumn {
  flex: none;
  width: 16.7%;
}

.video-column {
  flex: 1;
}

.p030-head {
  color: #ed1c24;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.p030-subhead {
  color: #031196;
  letter-spacing: 1.1px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.bullet-container-text {
  color: #1f1f1f;
}

.bullet-container-text.p030 {
  color: #21366f;
}

.bullet-container-text.r001 {
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}

.bullet-container-text.p069 {
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.bullet-container-text.p084 {
  color: #21366f;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.bullet-container-text.r003 {
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}

.bullet-container-text.p030 {
  color: #21366f;
  font-size: 16px;
}

.bullet-container-text.p131 {
  font-family: Open Sans, sans-serif;
  font-style: normal;
}

.bullet-container-item {
  margin-bottom: 10px;
}

.bullet-container-item.r001 {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.bullet-container-item.r001.checkmark {
  display: inline-block;
}

.image {
  max-width: 80%;
  margin-top: 10px;
}

.text-block-2 {
  color: #21366f;
  margin-top: 2px;
}

.smaller-red-head {
  font-size: 20px;
}

.spacer-div {
  height: 75px;
  min-height: 75px;
}

.bullet-container-new {
  color: #ed1c24;
  text-align: left;
}

.bullet-container-new.cancel-page {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.bullet-container-text-new {
  color: #21366f;
}

.attention-text {
  font-style: italic;
  font-weight: 700;
  text-decoration: underline;
}

.benefits-row {
  width: 80%;
  margin: 25px auto 20px;
  display: block;
}

.confirm-submit {
  background-color: #04af41;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.confirm-submit.sure {
  width: 55%;
}

.cancel-submit {
  clear: none;
  background-color: #ed1c24;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.form-column {
  padding-left: 0;
}

.form-column.flex {
  justify-content: center;
  align-items: center;
  padding-right: 0;
  font-family: Fira Sans, sans-serif;
  display: flex;
}

.save-header {
  color: #21366f;
  margin-bottom: 0;
  margin-left: -60px;
  margin-right: -60px;
  padding-left: 0;
}

.column-3 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.heading {
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: block;
}

.cancel-small-text {
  color: #ed1c24;
  margin-bottom: 10px;
  font-size: 13px;
}

.p046-head {
  color: #21366f;
  margin-top: 11px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.reactivate-logo {
  margin-bottom: 10px;
  padding-bottom: 25px;
}

.reactivate-head {
  color: #ed1c24;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 58px;
}

.reactivate-head.blue {
  color: #031196;
  margin-left: 20%;
  margin-right: 20%;
  font-size: 34px;
  line-height: 46px;
}

.reactivate-head.blue.lower {
  text-transform: none;
}

.r001-subhead {
  color: #031196;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.r001-subhead.left-justified {
  text-align: left;
}

.r001-form-head {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

.offer-small.r001 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.reactivate-card {
  max-width: 18%;
  margin-left: 5px;
}

.link-2 {
  color: #0b78be;
}

.image-2.r002 {
  max-width: 95%;
}

.image-3 {
  max-width: 33%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.big-yes {
  font-size: 18px;
}

.big-yes.red {
  color: #ed1c24;
  font-size: 24px;
}

.text-span-3, .text-span-4 {
  color: #ed1c24;
}

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

.r002-subhead {
  color: #031196;
  text-align: left;
  margin-top: 50px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.link-3 {
  color: #0b78be;
}

.link-3.w--current {
  color: #ed1c24;
}

.link-5, .link-6 {
  color: #0b78be;
}

.bullet-container-nocheck {
  text-align: left;
}

.bullet-container-nocheck.p058-benefits {
  margin-right: 25px;
}

.bullet-item-nocheck {
  color: #444;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.bullet-item-nocheck.left {
  text-align: left;
}

.text-span-5, .text-span-6 {
  font-style: normal;
}

.p059-head {
  color: #ed1c24;
  font-family: Lato, sans-serif;
  font-size: 36px;
  line-height: 44px;
}

.p059-head.sub {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 30px;
}

.p059-disclaim {
  font-size: 22px;
}

.p059-blue {
  color: #031196;
  margin: 40px 30px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.p058-logo {
  margin-top: 15px;
  margin-bottom: 15px;
}

.heading-3 {
  color: #444;
  text-align: right;
  margin-top: 15px;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.p058-button {
  float: left;
  clear: none;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ed1c24;
  border-radius: 8px;
  width: 80%;
  margin-top: 7px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.p058-button.head {
  float: none;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.p058-button.bulls {
  width: 70%;
  margin-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.p058-button.submit {
  float: none;
  width: 50%;
  margin-top: 5px;
}

.p058-head {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 540px;
}

.p058-head.thanks-top {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c11b8f622433_toh_confirm_compressed.jpg");
  background-position: 50% 0;
  background-size: 100%;
  background-attachment: scroll;
}

.heading-4 {
  color: #fff;
  text-shadow: -1px 0 6px #00000061;
  margin-top: 0;
  padding-top: 140px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.p058-subhead {
  color: #fff;
  text-shadow: -1px 0 6px #00000061;
  margin-top: 18px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.p058-vid {
  margin-top: 45px;
  margin-bottom: 15px;
  margin-left: 10px;
  display: block;
}

.div-block {
  margin-top: 25px;
  margin-left: 25px;
  padding-left: 50px;
}

.p058-bulblock {
  margin-top: 20px;
  margin-left: 15px;
  padding-left: 10px;
}

.p058-body {
  background-color: #f2f2f2;
}

.row {
  background-color: #fff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p058-bulhead {
  color: #444;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.p058-bull {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
}

.p058-bull-small {
  color: #444;
  text-align: center;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 20px;
}

.column-4 {
  background-color: #fff;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.column-5 {
  background-color: #fff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

.styled-col {
  background-color: #fff;
}

.styled-col.left {
  background-color: #0000;
  border-style: none;
  border-top-color: #00000042;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  height: 325px;
}

.styled-col.left.p058 {
  padding-top: 0;
  padding-left: 25px;
  padding-right: 35px;
}

.styled-col.right {
  border-top: 1px solid #00000042;
  border-bottom: 1px solid #00000042;
  border-right: 1px solid #00000042;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 370px;
}

.p058-vid-row {
  margin-top: 30px;
  margin-bottom: 25px;
}

.column-6 {
  padding-left: 0;
}

.gray-dash {
  margin-bottom: 25px;
}

.p058-vid-container {
  background-color: #fff;
  border-radius: 15px;
  margin-top: -60px;
  margin-bottom: 30px;
  box-shadow: -1px 0 3px 1px #00000054;
}

.column-7 {
  border-right: 1px solid #d8d8d8;
  height: 1150px;
}

.p058-banner-row {
  background-color: #fff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p058-form-container {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: -1px 0 3px 1px #00000054;
}

.p058-benefits {
  color: #1f1f1f;
  text-align: left;
  font-family: Lato, sans-serif;
}

.p058-image {
  margin-top: 100px;
  margin-bottom: 50px;
}

.p058-ribbon {
  background-color: var(--toh-blue);
  color: #fff;
  text-transform: uppercase;
  height: 60px;
  margin-top: 0;
  padding-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.p058-bullet-text {
  color: #444;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.p058-disclaim {
  color: #444;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.p058-disclaim.left {
  text-align: left;
  margin-top: 15px;
}

.p058-disclaim.agree {
  text-align: left;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.p058-dropdown {
  float: left;
  height: 35px;
  margin-right: 5%;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.p058-dropdown.smaller {
  width: 95%;
}

.p058-dropdown.smallest {
  width: 95%;
  margin-left: 5%;
}

.p058-text {
  width: 100%;
  height: 35px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.p058-text.zip {
  width: 95%;
  margin-left: 5%;
  margin-right: 5%;
}

.link-7, .link-7.w--current {
  color: #0b78be;
}

.p058-vid-col1 {
  border-right: 1px solid #d8d8d8;
}

.p058-form-col1 {
  border-right: 1px solid #d8d8d8;
  height: 1150px;
  padding-left: 30px;
  padding-right: 30px;
}

.p058-form-col2 {
  padding-left: 30px;
  padding-right: 30px;
}

.p058-head-state {
  color: #444;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

.p058-subhead-state {
  color: #444;
  margin-bottom: 40px;
  margin-left: 10%;
  margin-right: 10%;
  font-size: 16px;
  line-height: 20px;
}

.p058-thanks-text {
  margin-bottom: 0;
  padding: 40px 50px;
  font-size: 16px;
  line-height: 20px;
}

.link-8 {
  color: #0b78be;
}

.link-8.w--current {
  color: #0b78be;
  text-shadow: none;
}

.link-9 {
  color: #0b78be;
}

.auto-cancel-confirm {
  color: #1f1f1f;
  margin-top: 20px;
  margin-left: 15%;
  margin-right: 15%;
  font-family: Roboto Slab, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.save-email-field {
  color: #1f1f1f;
  text-align: center;
  background-color: #0000;
  border-style: none;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.save-button {
  color: #fff;
  text-transform: capitalize;
  background-color: #1bad47;
  margin-top: 30px;
  font-size: 18px;
}

.submit-button {
  color: #fff;
  background-color: #1bad47;
  font-size: 18px;
}

.cancel-button {
  color: #fff;
  background-color: #ed1c24;
  margin-top: 15px;
  font-size: 18px;
}

.link-10 {
  color: #42aae0;
}

.link-10.w--current {
  color: #0b78be;
}

.div-block-2 {
  background-color: #1bad47;
}

.div-block-2.green-button {
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
}

.save-green-button {
  color: #fff;
  font-family: Roboto Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.heading-5 {
  color: #fff;
  font-family: Roboto Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-3 {
  background-color: #d6d6d6;
  padding-top: 2px;
  padding-bottom: 2px;
}

.lightbox-link-2, .lightbox-link-3 {
  width: 90%;
}

.gift-contain {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gift-contain.thank-you {
  background-image: none;
}

.gift-head-col1 {
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.section {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gift-heading {
  color: var(--toh-blue);
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.gift-heading.caps {
  text-transform: uppercase;
}

.gift-heading.thank-you-head {
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 52px;
  line-height: 52px;
}

.gift-heading.thank-you {
  padding-left: 15%;
  padding-right: 15%;
  font-size: 40px;
  line-height: 42px;
}

.gift-heading.larger {
  font-size: 48px;
  line-height: 48px;
}

.gift-heading-sect {
  background-color: #fff;
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 40px;
  display: block;
}

.gift-request-form-sect {
  background-color: #fff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: block;
}

.gift-request-form {
  margin-left: 5%;
  margin-right: 5%;
}

.field-label {
  text-align: left;
}

.gift-request-form-label {
  color: var(--toh-blue);
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.gift-request-form-label.half-page {
  padding-left: 0;
}

.gift-request-form-input {
  color: #1f1f1f;
  border: 1px solid #1f1f1f;
  width: 100%;
  padding-left: 13px;
  font-family: Lato, sans-serif;
}

.gift-request-form-input.half-page, .gift-request-form-input.zip-code {
  padding-left: 12px;
}

.gift-request-form-block {
  border: 2px solid #ed1c24;
  margin-bottom: 0;
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 25px;
  padding-bottom: 20px;
}

.gift-request-form-submit {
  background-color: #ed1c24;
  padding: 20px 35px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 900;
}

.gift-request-form-submit.purchase {
  margin-top: 10px;
}

.gift-request-process-block {
  background-color: #fff;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: block;
}

.gift-request-process-box {
  background-color: #fff;
  border: 2px solid #ed1c24;
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 5px;
  padding-bottom: 10px;
}

.gift-request-process-heading {
  color: #1f1f1f;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.gift-process-col {
  padding-left: 15px;
  padding-right: 15px;
}

.gift-request-process-text {
  color: #1f1f1f;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}

.gift-request-process-text.step2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  line-height: 17px;
}

.gift-footer {
  background-color: #d6d6d6;
  margin-top: 0;
  display: inline;
}

.gift-footer-text {
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.gift-body {
  background-color: #d6d6d6;
}

.heading-6 {
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.heading-6.gift-thanks {
  text-align: left;
  padding-top: 20px;
  padding-left: 15%;
  padding-right: 15%;
  line-height: 28px;
}

.heading-6.gift-thanks.centered {
  text-align: center;
  font-weight: 900;
}

.heading-6.gift-thanks.centered.lowercase {
  padding-top: 0;
}

.heading-6.gift-thanks-header {
  text-align: left;
  padding-top: 20px;
  padding-left: 15%;
  padding-right: 15%;
  line-height: 28px;
}

.heading-6.gift-thanks-header.centered {
  text-align: center;
  font-weight: 900;
}

.heading-6.gift-thanks-header.centered.lowercase {
  padding-top: 0;
}

.gift-email-table {
  padding-left: 15%;
  padding-right: 15%;
}

.column-13 {
  padding: 25px 5px 25px 20px;
}

.column-14 {
  padding-top: 50px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.text-span-7 {
  color: #ed1c24;
}

.gift-purchase-contain {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-7 {
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
}

.gift-purchase-head {
  color: #1f1f1f;
  margin-bottom: 0;
  padding: 25px 25px 7px;
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 44px;
}

.gift-purchase-head2 {
  color: var(--toh-blue);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 48px;
}

.gift-purchase-head3 {
  color: var(--toh-blue);
  padding-top: 7px;
  font-family: Roboto Slab, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.gift-slim-line {
  font-weight: 400;
}

.div-block-4 {
  background-color: #fcd82f;
}

.gift-purchase-yellow-bar {
  background-color: #fcd82f;
  max-width: 1100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-15 {
  padding-top: 25px;
  padding-left: 100px;
  padding-right: 0;
}

.gift-yellow-copy {
  color: #1f1f1f;
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 50px;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.section-2 {
  max-width: 1100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gift-purchase-subhead {
  text-align: left;
  padding-left: 25px;
  font-size: 31px;
  line-height: 36px;
}

.gift-purchase-yes-red {
  color: #ed1c24;
  font-size: 28px;
  font-weight: 900;
}

.gift-purchase-form-red {
  color: #ed1c24;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.gift-state-zip-label {
  padding-left: 0;
}

.gift-state-dropdown {
  border: 1px solid #1f1f1f;
  font-family: Lato, sans-serif;
}

.column-16 {
  padding-left: 0;
  padding-right: 12px;
}

.gift-form-small {
  color: #1f1f1f;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 18px;
}

.gift-redeem-col2 {
  background-color: #fff;
}

.gift-purchase-form-block {
  border: 0 #ed1c24;
}

.gift-purchase-form-block.redeem {
  margin-top: 20px;
  padding-right: 10px;
}

.column-17 {
  padding-left: 12px;
}

.select-field {
  background-color: #0000;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.select-field.small {
  width: 60px;
}

.gift-redeem-state {
  color: #1f1f1f;
  border: 1px solid #1f1f1f;
  width: 90%;
  font-family: Lato, sans-serif;
}

.gift-cc-month {
  border: 1px solid #1f1f1f;
  width: 90%;
}

.gift-redeem-red-head {
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
}

.gift-redeem-points {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 35px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.gift-redeem-benefits-box {
  background-color: #e0e3f0;
  border: 1px solid #1f1f1f;
  margin-top: 0;
  padding: 20px 40px 30px;
  position: relative;
  top: 0;
}

.gift-redeem-solid-point {
  color: var(--toh-blue);
  font-weight: 700;
}

.gift-redeem-thanks-logo {
  width: 28%;
  max-width: 50%;
  margin-top: 50px;
}

.heading-8 {
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.gift-redeem-thanks-red-copy {
  color: #ed1c24;
  padding-top: 25px;
  padding-left: 20%;
  padding-right: 20%;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.gift-redeem-cta {
  width: 50%;
  margin-top: 15px;
}

.gift-purchase-prod-img {
  float: right;
  width: 65%;
  margin-right: 100px;
}

.image-5 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gift-redeem-bundle {
  width: 75%;
  margin-bottom: 15px;
}

.gift-redeem-fine {
  color: #1f1f1f;
  text-align: left;
}

.paragraph {
  padding-top: 25px;
  font-size: 16px;
}

.paragraph.gift-service {
  font-size: 16px;
  line-height: 20px;
}

.link-11 {
  color: #0b78be;
}

.gift-cc-icon-col {
  margin-top: 0;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.gift-cc-icon {
  width: 80%;
}

.p059-tiny {
  text-align: left;
  margin-top: 10px;
  padding-left: 20px;
}

.p059-mycard {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.combo-tab-section {
  background-color: #c4c3da;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-3 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-header-section {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1100px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20% 20px;
  display: block;
}

.combo-save20-col, .combo-save50-col {
  border-style: none;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
}

.combo-title {
  color: #2a327b;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 48px;
}

.combo-title-col {
  border-style: none;
  padding-top: 50px;
  padding-left: 25px;
}

.combo-heading-section {
  background-color: #2a327b;
  border-style: none;
  max-width: 1100px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-yellow-title {
  color: #fcd82f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 60px;
}

.combo-yellow-big {
  font-size: 80px;
  line-height: 60px;
}

.combo-blue-slant-section {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c178cd62247b_blue-bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  max-width: 1100px;
  height: 104px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-body-section {
  background-color: #fff;
  border: 23px solid #2a327b;
  border-top-style: none;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blue-bag {
  max-width: 130px;
  margin-top: -100px;
  position: relative;
}

.combo-white-spacing {
  background-color: #fff;
  height: 50px;
}

.combo-disclaim {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-span-8 {
  color: #ed1c24;
  font-size: 20px;
  font-weight: 900;
}

.combo-exp-drop {
  border: 1px solid #1f1f1f;
  width: 90%;
}

.combo-exp2-drop {
  border: 1px solid #1f1f1f;
}

.combo-bullets {
  color: #1f1f1f;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.combo-bullets.blue {
  color: #2b3579;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

.combo-list {
  text-align: left;
  margin-bottom: 50px;
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 20px;
  list-style-type: disc;
}

.combo-list-item {
  color: #1f1f1f;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.combo-table-left {
  background-color: #cccfe6;
  border: 1px solid #2b3579;
  margin-top: 20px;
  padding: 20px 15px 110px;
  position: relative;
}

.combo-footer {
  background-color: #fff;
  margin-bottom: 0;
  padding: 25px 20% 10px;
  font-size: 12px;
}

.combo-footer.copyright {
  padding-top: 50px;
}

.combo-footer.larger {
  padding-left: 20%;
  padding-right: 20%;
  font-size: 16px;
}

.combo-body {
  background-color: #00000040;
}

.row-3 {
  background-color: #fff;
}

.link-12 {
  color: #1f1f1f;
  text-decoration: none;
}

.link-13 {
  color: #1f1f1f;
  text-decoration: underline;
}

.heading-9 {
  display: none;
}

.combo-tab-section-b {
  background-color: #f6d3d8;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-title-b {
  color: #da243d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 48px;
}

.combo-save20-col-copy {
  border-style: none;
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
}

.combo-save20-col-b, .combo-save50-col-b {
  border-style: none;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
}

.combo-header-section-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1100px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 25% 20px;
  display: block;
}

.combo-header-section-b {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c109da622491_head-combo-b.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1100px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15% 20px;
  display: block;
}

.image-9 {
  width: 40%;
  padding-top: 10px;
}

.combo-heading-section-b {
  background-color: #da243d;
  border-style: none;
  max-width: 1100px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-body-section-b {
  background-color: #fff;
  border: 23px solid #da243d;
  border-top-style: none;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-table-left-b {
  border: 1px solid #2b3579;
  margin-top: 20px;
  padding: 20px 15px 50px;
  position: relative;
}

.combo-blue-slant-section-b {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1a272622490_red-bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  max-width: 1100px;
  height: 104px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.red-bag {
  max-width: 130px;
  margin-top: -100px;
  position: relative;
}

.div-block-5 {
  background-color: #2a3482;
  border-style: none;
  margin-bottom: 50px;
  margin-left: -15px;
  margin-right: -15px;
}

.blue-bullet-text {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.red-page-prod {
  max-width: 90%;
}

.gift-request-form-submit-b {
  background-color: #ed1c24;
  padding: 20px 35px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 900;
}

.gift-request-form-submit-b.purchase, .gift-request-form-submit-b.purchase-b {
  margin-top: 25px;
}

.link-14, .link-15 {
  color: #0b78be;
}

.combo-head-row-mob, .combo-head-row1-mob {
  display: none;
}

.link-16 {
  color: #0b78be;
}

.combo-header-section-thanks {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1100px;
  height: 180px;
  margin-top: -15px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 25% 20px;
  display: block;
}

.combo-white-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 25px;
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 60px;
}

.combo-heading-section-thanks {
  background-color: #2a327b;
  border-style: none;
  max-width: 1100px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-body-section-thanks {
  background-color: #fff;
  border: 23px #2a327b;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-10 {
  height: 200px;
}

.combo-thanks-body {
  padding: 20px 15% 50px;
  font-size: 26px;
  line-height: 28px;
}

.combo-footer-thanks {
  background-color: #bfbfbf;
  margin-bottom: 0;
  padding: 25px 20% 50px;
  font-size: 14px;
  line-height: 20px;
}

.combo-footer-thanks.copyright {
  padding-top: 50px;
}

.link-17 {
  color: #0b78be;
}

.link-17.w--current {
  color: #42aae0;
}

.link-18, .link-19, .link-20 {
  color: #0b78be;
}

.image-11 {
  width: 60%;
  padding-left: 0%;
  padding-right: 0%;
}

.combo-headline-red {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 25px;
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 60px;
}

.combo-heading-section-thanks-b {
  background-color: #d8233c;
  border-style: none;
  max-width: 1100px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combo-header-section-thanks-b {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c109da622491_head-combo-b.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  max-width: 1100px;
  height: 180px;
  margin-top: -15px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 25% 20px;
  display: block;
}

.link-21, .link-22, .link-23 {
  color: #0b78be;
}

.image-12 {
  max-width: 80%;
}

.combo-thanks-body-small {
  padding: 20px 15% 50px;
  font-size: 16px;
  line-height: 20px;
}

.text-span-9 {
  padding-top: 0;
  font-size: 72px;
  line-height: 60px;
}

.text-span-10 {
  font-size: 16px;
}

.link-24 {
  color: #0b78be;
}

.image-13 {
  max-width: 85%;
}

.gift-redeem-size {
  border: 1px solid #1f1f1f;
}

._1000px-nomargin {
  color: #21366f;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.p061-head {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
  background-position: 50% 85%;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  height: 540px;
}

.p061-head.thanks-top {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c11b8f622433_toh_confirm_compressed.jpg");
  background-position: 50% 0;
  background-size: 100%;
  background-attachment: scroll;
}

.p061-body {
  background-color: #f2f2f2;
}

.p061-banner-row {
  background-color: #fff;
  max-width: 1100px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p061-ribbon {
  background-color: var(--toh-blue);
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), linear-gradient(to bottom, black, #00000061 0%, var(--toh-blue) 23%);
  color: #fff;
  text-transform: uppercase;
  background-position: 65px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 20px, auto;
  max-width: 1100px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.p061-column8 {
  border-style: none;
  height: 100%;
}

.p061-logo {
  margin-top: 10px;
  margin-bottom: 0;
}

.column-20 {
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.column-21, .column-22 {
  height: 100%;
}

.p061-heading {
  color: #444;
  text-align: right;
  text-transform: uppercase;
  margin-top: 15px;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.p061-container {
  background-color: #fff;
  border-radius: 15px;
  margin-top: -180px;
  margin-bottom: 30px;
  box-shadow: -1px 0 3px 1px #00000054;
}

.p061-form-container {
  background-color: #fff;
  border-radius: 15px;
  margin-top: -180px;
  box-shadow: -1px 0 3px 1px #00000054;
}

.p061-head-col {
  color: #444;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.p061-head-col.left {
  text-align: left;
}

.p061-head-col.left.second {
  width: 100%;
  margin-top: 40px;
}

.p061-head-col.left.second.contact {
  margin-top: 0;
  padding-left: 20px;
}

.p061-head-col.top {
  margin-top: 30px;
}

.p061-form-row {
  margin-top: 30px;
  margin-bottom: 25px;
}

.p061-form-col1 {
  border-right: 1px solid #d8d8d8;
  padding-left: 30px;
  padding-right: 30px;
}

.p061-form-col2 {
  padding-left: 30px;
  padding-right: 30px;
}

.p061-disclaimer {
  color: #42aae0;
  text-align: left;
  font-size: 13px;
}

.p061-shirt-size {
  color: #42aae0;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.p061-shirt-dropdown {
  float: left;
  height: 35px;
  margin-right: 5%;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.p061-shirt-dropdown.smaller {
  width: 95%;
}

.p061-shirt-dropdown.smallest {
  width: 95%;
  margin-left: 5%;
}

.p061-shirt-img {
  max-width: 90%;
}

.p061-bulhead {
  color: #ed1c24;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.p061-sub-bulhead {
  color: #444;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 110px;
  padding-right: 110px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.p061-bullet-item-nocheck {
  color: #444;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.p061-bullet-item-nocheck.left {
  text-align: left;
}

.p061-disclaim-foot {
  color: #444;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.p061-disclaim-foot.left {
  text-align: left;
  margin-top: 15px;
}

.p061-disclaim-foot.agree {
  text-align: left;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.p061-quick-checkout {
  color: var(--toh-blue);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.italic-text {
  padding-bottom: 0;
}

.p061-image-checkout {
  margin-top: 0;
  margin-bottom: 0;
}

.p061-button {
  float: left;
  clear: none;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ed1c24;
  border-radius: 8px;
  width: 80%;
  margin-top: 7px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.p061-button.head {
  float: none;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.p061-button.bulls {
  width: 70%;
  margin-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.p061-button.submit {
  float: none;
  width: 80%;
  margin-top: 0;
}

.p061-checkout-submit-col {
  text-align: left;
  height: 100%;
}

.image-14 {
  max-width: 82%;
}

.column-23 {
  height: 100%;
}

.p061-checkout-col2 {
  text-align: right;
  height: 100%;
}

.p061-checkout-img-div {
  padding-left: 15%;
  padding-right: 15%;
}

.heading-10 {
  color: #444;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.p061-checkout-disclaim {
  color: #444;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.p061-checkout-disclaim.left {
  text-align: left;
  margin-top: 15px;
}

.p061-checkout-disclaim.agree {
  text-align: left;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.p061-shipping-info {
  color: #444;
  text-align: left;
  padding-left: 10px;
  font-family: Lato, sans-serif;
}

.p061-co-div1-block {
  border: 0 #ed1c24;
  width: 60%;
  min-width: 425px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 20px;
}

.p061-co-col3-split {
  color: #42aae0;
  text-transform: uppercase;
  border: 1px solid #9999994f;
  border-style: solid none;
  height: 45px;
  margin-top: 0;
  padding-top: 12px;
  font-family: Lato, sans-serif;
}

.p061-row-order-details {
  margin-top: 20px;
}

.p061-co-col3-list {
  color: #444;
  text-align: left;
  padding-left: 55px;
  font-family: Lato, sans-serif;
  line-height: 22px;
}

.p061-co-col3-list.bold {
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.p061-co-col3-list2 {
  color: #444;
  text-align: left;
  font-family: Lato, sans-serif;
}

.p061-co-col3-list2.bold {
  margin-top: 20px;
  font-weight: 700;
}

.p061-contact-info {
  color: #42aae0;
  text-align: left;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  line-height: 22px;
}

.p061-contact-link {
  color: #42aae0;
}

.p061-checkout-billing-details {
  text-align: left;
  padding-top: 50px;
  padding-left: 110px;
  padding-right: 110px;
}

.p061-checkout-billing-details.paragraph2 {
  padding-top: 10px;
}

.p061-checkout-head {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10bbf62247e_p2_header.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
  background-position: 50%, 50% 85%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
  width: 100%;
  height: 540px;
}

.p061-checkout-head.thanks-top {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c11b8f622433_toh_confirm_compressed.jpg");
  background-position: 50% 0;
  background-size: 100%;
  background-attachment: scroll;
}

.p061-head-thanks {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10a5762247a_p3_header.jpg");
  background-position: 50% 90%;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  height: 540px;
}

.p061-head-thanks.thanks-top {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c11b8f622433_toh_confirm_compressed.jpg");
  background-position: 50% 0;
  background-size: 100%;
  background-attachment: scroll;
}

.p061-thanks-body {
  color: #444;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.p061-thanks-body.left {
  text-align: left;
}

.p061-thanks-body.left.second {
  width: 100%;
  margin-top: 40px;
}

.p061-thanks-body.left.second.contact {
  margin-top: 0;
  padding-left: 20px;
}

.p061-thanks-body.bottom {
  margin-bottom: 100px;
}

.p061-thanks-body.top {
  margin-top: 50px;
}

.p061-ribbon-mobile {
  background-color: var(--toh-blue);
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), linear-gradient(to bottom, black, #00000061 0%, var(--toh-blue) 23%);
  color: #fff;
  text-transform: uppercase;
  background-position: 65px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 20px, auto;
  max-width: 1100px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: none;
}

.div-block-6 {
  min-height: 350px;
}

.image-15 {
  margin-top: -25px;
  margin-left: -125px;
}

.heading-11 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 3px;
  font-family: Roboto Slab, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.row-4 {
  background-image: linear-gradient(#ed1c24, #ed1c24);
  max-width: 850px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-24 {
  height: 100%;
}

.image-16 {
  max-width: 40%;
}

.heading-12 {
  color: #ed1c24;
  margin-top: 20px;
  margin-bottom: 35px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Slab, sans-serif;
  font-size: 38px;
  line-height: 42px;
}

.column-25 {
  padding-left: 25px;
}

.column-26 {
  padding-left: 0;
}

.paragraph-2 {
  color: #1f1f1f;
  text-align: left;
  padding-right: 115px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-span-11 {
  color: #ed1c24;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.heading-13 {
  color: var(--toh-blue);
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Roboto Slab, sans-serif;
  font-size: 42px;
}

.column-27 {
  padding-left: 0;
  padding-right: 0;
}

._950px-max-width {
  color: #21366f;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.column-28 {
  padding-left: 0;
  padding-right: 0;
}

.column-29, .column-30 {
  padding-right: 0;
}

.column-31 {
  padding-left: 0;
}

.column-32, .column-33 {
  padding-left: 0;
  padding-right: 0;
}

.column-34 {
  padding-left: 0;
  padding-right: 10px;
}

.column-35 {
  padding-right: 0;
}

.column-36 {
  padding-left: 0;
  padding-right: 0;
}

._950px-max-width-cc {
  color: #21366f;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: none;
}

.early-agreement {
  color: var(--toh-blue);
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 32px;
  line-height: 42px;
}

.row-5 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-label-2 {
  color: var(--toh-blue);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
}

.early-form-prefill {
  max-width: 950px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-field-2, .text-field-3 {
  color: #999;
  text-align: left;
  border-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
}

.text-field-4 {
  color: #999;
  text-align: left;
  background-color: #0000;
  border-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 16px;
}

.early-thanks {
  color: var(--toh-blue);
  margin-top: 20px;
  margin-bottom: 35px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Slab, sans-serif;
  font-size: 38px;
  line-height: 42px;
}

.early-thanks-body {
  color: #1f1f1f;
  text-align: left;
  padding-right: 115px;
  font-family: Roboto Slab, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.early-sku {
  color: var(--toh-blue);
  text-align: left;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 16px;
}

.early-size {
  width: 250px;
  height: 35px;
}

.text-field-5 {
  color: #999;
  text-align: center;
  background-color: #fff;
  border-style: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

.p061-thanks-body-bottom {
  color: #444;
  margin-top: 10px;
  margin-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.p061-thanks-body-bottom.left {
  text-align: left;
}

.p061-thanks-body-bottom.left.second {
  width: 100%;
  margin-top: 40px;
}

.p061-thanks-body-bottom.left.second.contact {
  margin-top: 0;
  padding-left: 20px;
}

.p061-thanks-body-bottom.bottom {
  margin-bottom: 100px;
}

.p061-thanks-body-bottom.top {
  margin-top: 50px;
}

.early-agreement-full {
  color: var(--toh-blue);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.early-form-label {
  color: #999;
  text-align: left;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.early-form-label.right {
  text-align: right;
}

.text-field-6 {
  width: 90%;
}

.column-37, .column-38 {
  padding-left: 0;
}

.select-field-2 {
  width: 90%;
}

.row-6 {
  margin-bottom: 20px;
  margin-right: 50px;
}

.row-7 {
  width: 60%;
  margin-bottom: 40px;
  margin-right: 100px;
}

.row-8 {
  margin-bottom: 20px;
  margin-right: 50px;
}

.text-field-7 {
  width: 90%;
  margin-bottom: 40px;
}

.text-field-7.early {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
}

.early-land-discl {
  color: #1f1f1fcf;
  text-align: left;
  margin-bottom: 20px;
  padding-right: 90px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.section-4 {
  margin-left: 50px;
}

.text-field-8 {
  width: 56%;
  margin-bottom: 10px;
  display: block;
}

.text-span-12 {
  color: #ed1c24;
}

.early-renew-terms {
  color: #1f1f1fcf;
  text-align: center;
  margin-top: 25px;
}

.link-25 {
  color: #1f1f1fcf;
}

.early-submit-form {
  border-bottom: 1px solid #999;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.early-land-foot {
  color: #1f1f1fcf;
  text-align: left;
  margin-top: 25px;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.early-land-foot.centered {
  text-align: center;
}

.row-9 {
  margin-bottom: 20px;
  margin-right: 50px;
}

.early-thanks-subhead {
  color: #1f1f1f;
  text-align: center;
  margin-left: 20px;
  margin-right: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.link-26 {
  color: #0b78be;
}

._850px-nomargin {
  color: #21366f;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

._850px-max-width {
  color: #21366f;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.body-2 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1141f6223c2_tile-bg.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.early-white-bg-div {
  background-color: #fff;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  display: block;
  box-shadow: 0 4px 18px #1d1d1dc4;
}

.div-block-7 {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.login-footer.large {
  color: #1f1f1fcf;
  font-size: 20px;
  line-height: 20px;
}

.early-payment-div {
  display: none;
}

.p062-header-section {
  background-image: linear-gradient(#fff, #fff);
  max-width: 1100px;
  height: 125px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20% 20px;
  display: block;
}

.image-17 {
  max-height: 100px;
}

.p062-head-photo {
  background-image: linear-gradient(#cfc08b, #cfc08b);
  border-top: 7px solid #ed1c24;
  max-width: 1100px;
  height: 425px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0% 20px;
  display: block;
}

.div-block-8 {
  max-width: 1100px;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p062-body-section {
  background-color: #fff;
  border: 23px #2a327b;
  max-width: 1100px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 350px;
  padding-right: 350px;
  display: block;
}

.image-18 {
  width: 520px;
  margin-top: -56px;
}

.image-19 {
  margin-top: -130px;
  position: relative;
}

.column-39 {
  padding-left: 20px;
  padding-right: 0;
}

.p062-red-med {
  color: #ed1c24;
  letter-spacing: 0;
  padding-left: 10%;
  padding-right: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 800;
}

.heading-15 {
  color: #ed1c24;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 120px;
  font-weight: 800;
  line-height: 80px;
}

.heading-16 {
  color: #ed1c24;
  font-family: Montserrat, sans-serif;
}

.p062-disclaim {
  color: #1f1f1f;
  text-align: center;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.p062-form-title {
  color: #ed1c24;
  text-align: center;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.p062-white-space-10 {
  background-color: #fff;
  height: 10px;
}

.p062-white-space-30 {
  background-color: #fff;
  height: 30px;
}

.column-p062-state {
  padding-left: 0;
}

.p062-column-zip {
  padding-left: 0;
  padding-right: 0;
}

.p062-product-disclaimer {
  color: #1f1f1f;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 13%;
  padding-right: 13%;
  font-size: 12px;
  line-height: 16px;
}

.p062-product-disclaimer.r001 {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
}

.p062-submit-btn {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c141496223da_Polygon%201.png");
  background-position: 91%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 5px;
  padding: 8px 65px 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.p062-submit-btn.finish {
  background-position: 93%;
}

.p062-submit-btn.finish.cntrl {
  background-color: #42aae0;
}

.p062-submit-btn.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.p062-submit-btn.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p062-bonus-text {
  color: #1f1f1f;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.text-span-13 {
  color: var(--toh-blue);
  font-weight: 700;
}

.paragraph-3 {
  color: #1f1f1f;
  text-align: left;
  padding-top: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.p062-submit-form-block {
  margin-top: 40px;
}

.p062-bonus-row {
  margin-bottom: 10px;
}

.p062-footer {
  color: #999;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20%;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.p062-footer.copyright {
  padding-top: 50px;
}

.p062-footer.larger {
  padding-left: 20%;
  padding-right: 20%;
  font-size: 16px;
}

.p062-footer-div {
  margin-top: 150px;
}

.link-27, .link-28 {
  color: #0b78be;
}

.link-28.w--current {
  color: #0b78be;
  text-shadow: none;
}

.p062-row-old.r001.cc.cards {
  margin-top: 15px;
  margin-bottom: 5px;
}

.p062-thanks-body-section {
  background-color: #fff;
  border: 23px #2a327b;
  max-width: 1100px;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.p062-co-main {
  width: 80%;
  min-height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p062-terms {
  color: #1f1f1f;
  text-align: left;
  margin-top: 25px;
  margin-left: 50px;
  margin-right: 50px;
  font-size: 10px;
  line-height: 15px;
}

.p062-terms.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.p062-co-div1-block {
  border: 1px solid #ed1c24;
  width: 60%;
  min-width: 400px;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 20px;
}

.p062-co-footer-div {
  margin-top: 50px;
  margin-bottom: 0;
}

.terms-p062 {
  color: #1f1f1f;
  text-align: left;
  margin: 25px 50px 0;
  padding-bottom: 50px;
  font-size: 10px;
  line-height: 15px;
}

.terms-p062.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.p062-co-col2-cc-seal {
  text-align: right;
  padding-left: 25px;
  padding-right: 25px;
}

.p062-co-col2-cc-seal.custom {
  text-align: center;
}

.p062-seal.custom {
  max-width: 55%;
}

.p062-co-col3-list {
  color: #21366f;
  text-align: left;
  padding-left: 55px;
}

.p062-co-col3-list.bold {
  margin-top: 20px;
  font-weight: 700;
}

.p062-co-col3-list2 {
  color: #21366f;
  text-align: left;
}

.p062-co-col3-list2.bold {
  margin-top: 20px;
  font-weight: 700;
}

.p062-co-col4-block {
  width: 60%;
  min-width: 425px;
  margin-top: -25px;
}

.p062-overall-body {
  background-color: #00000040;
}

.p062-co-footer {
  display: none;
}

.terms-p062-mobile {
  color: #21366f;
  text-align: left;
  margin: 25px 50px 0;
  padding-bottom: 50px;
  font-size: 10px;
  line-height: 15px;
}

.terms-p062-mobile.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.column-40.p069 {
  padding-left: 0;
}

.column-41.p069 {
  padding-left: 0;
  padding-right: 0;
}

.p062-big-para {
  color: #0b78be;
  text-align: center;
  padding-top: 30px;
  font-size: 17px;
  line-height: 23px;
}

.p062-checkout-title {
  color: #ed1c24;
  letter-spacing: 0;
  padding-left: 10%;
  padding-right: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 62px;
  font-weight: 800;
  line-height: 62px;
}

.p062-checkout-small-title {
  color: #1f1f1f;
  text-align: left;
  margin-top: 50px;
  padding-left: 12%;
  padding-right: 10%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.p062-thanks-head-photo {
  background-image: linear-gradient(#cfc08b, #cfc08b);
  border-top: 7px solid #ed1c24;
  max-width: 1100px;
  height: 425px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0% 20px;
  display: block;
}

.p062-black-med {
  color: #1f1f1f;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-left: 10%;
  padding-right: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 38px;
}

.p062-thanks-title {
  color: #ed1c24;
  letter-spacing: 0;
  padding-left: 10%;
  padding-right: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 800;
  line-height: 56px;
}

.heading-17 {
  padding-top: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-4 {
  padding-bottom: 10px;
  padding-left: 250px;
  padding-right: 250px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.paragraph-4.final {
  padding-bottom: 100px;
}

.link-29 {
  color: #42aae0;
}

.early-renewal-cc-form {
  display: none;
}

.early-cc-row {
  margin-bottom: 10px;
}

._850px-max-width-early {
  color: #21366f;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.form {
  display: none;
}

.text-field-9 {
  width: 350px;
}

.early-renewal-hidden-div {
  display: none;
}

.p063-head-div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-23 {
  float: left;
  max-width: 180px;
}

.paragraph-5 {
  text-align: left;
  padding-top: 25px;
  padding-bottom: 10px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-decoration: underline;
}

.column-42 {
  padding-right: 30px;
}

.column-43 {
  padding-left: 30px;
}

.p039-body-section {
  border-top: 3px solid #ed1c24;
}

.p039-body-div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p063-heading {
  color: var(--toh-blue);
  text-transform: capitalize;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Bitter, serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}

.p063-subheading {
  color: #1f1f1f;
  font-weight: 700;
}

.p063-list-item {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
}

.p063-unordered-list {
  margin-bottom: 15px;
  margin-left: 125px;
  margin-right: 125px;
  padding-left: 30px;
}

.p063-paragraph {
  text-align: left;
  margin-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
}

.p063-body-heading {
  color: #ed1c24;
  text-align: left;
  font-family: Bitter, serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
}

.column-44 {
  padding-left: 0;
}

.p063-form-section {
  border-top: 0 #ed1c24;
}

.p063-form-div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p063-early-land-discl {
  color: #1f1f1fcf;
  text-align: left;
  margin-bottom: 20px;
  padding-right: 90px;
  font-family: Bitter, serif;
  font-size: 16px;
  line-height: 24px;
}

.p063-early-agreement-full {
  color: var(--toh-blue);
  text-align: left;
  border-top: 0 #ed1c24;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.text-field-10 {
  width: 705px;
  margin-bottom: 40px;
}

.text-field-10.early {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
}

.text-field-11 {
  width: 705px;
  margin-bottom: 10px;
}

.text-field-11.early {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
}

.p063-submit-form {
  border-bottom: 0 #999;
  margin-bottom: 0;
  padding-bottom: 0;
}

.p063-footer-thanks {
  color: var(--toh-blue);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.p063-paragraph-thanks {
  text-align: left;
  margin-bottom: 5px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
}

.link-30 {
  color: #1f1f1fcf;
}

.p063-disclaim {
  color: #1f1f1fcf;
  text-align: center;
  margin-top: 25px;
}

.text-field-12 {
  width: 90%;
}

.italic-text-2 {
  text-transform: uppercase;
  font-style: italic;
}

.p063-body-section {
  border-top: 3px solid #ed1c24;
}

.p063-body-div {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.row-10 {
  border-bottom: 3px solid #ed1c24;
}

.p063-email-text {
  width: 88%;
  margin-bottom: 25px;
}

.p063-shirt-size {
  width: 60%;
}

.p063-silva-pic {
  position: static;
  bottom: 0;
  right: 0;
}

.column-45 {
  padding-left: 0;
  padding-right: 0;
}

.p063-paragraph-thanks-bottom {
  text-align: center;
  margin-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
}

.link-31 {
  color: #1f1f1f;
}

.early-form-label-shirtsize {
  color: #999;
  text-align: left;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.header-cancel-data {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14%;
  height: 134px;
}

.p069-head-section {
  max-width: 1100px;
  margin-bottom: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p069-gray-section {
  background-color: #ebebeb;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.p069-white-section {
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  display: block;
}

.p069-logo {
  max-width: 30%;
  margin-bottom: 0;
  padding-top: 25px;
}

.heading-18 {
  color: var(--toh-blue);
  margin-left: 75px;
  margin-right: 75px;
  font-family: Roboto Slab, sans-serif;
  font-size: 44px;
  font-weight: 400;
}

.heading-19 {
  color: var(--toh-blue);
  text-transform: uppercase;
  font-family: Roboto Slab, sans-serif;
  font-size: 44px;
  font-weight: 400;
}

.heading-20 {
  color: var(--dark-red);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 110px;
}

.p069-head-bold-blue {
  color: var(--toh-blue);
  font-size: 32px;
}

.p069-head-bold-blue2 {
  color: var(--toh-blue);
  font-size: 28px;
}

.image-27 {
  max-width: 60%;
}

.column-46 {
  text-align: right;
}

.column-47 {
  margin-top: 35px;
  padding-right: 220px;
}

.row-11 {
  margin-bottom: 25px;
}

.p069-head-red {
  color: var(--dark-red);
  margin-left: 80px;
  margin-right: 80px;
  font-family: Roboto Slab, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.row-12 {
  margin-top: 25px;
}

.heading-21 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.p069-head-red-large {
  color: var(--dark-red);
  margin: 0 30px;
  padding-top: 0;
  padding-bottom: 15px;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.p069-head-red-large.thanks {
  color: var(--toh-blue);
  margin-bottom: 35px;
  font-weight: 400;
}

.paragraph-6 {
  text-align: justify;
  margin-left: 50px;
  margin-right: 50px;
  font-size: 18px;
  line-height: 24px;
}

.unordered-list-2 {
  margin: 20px 200px 20px 225px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.list-item, .p069-bullet {
  text-align: left;
  font-size: 26px;
  line-height: 32px;
}

.text-span-14 {
  font-size: 10px;
  position: relative;
  top: -12px;
}

.p069-button {
  background-color: var(--dark-red);
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 35px;
  padding: 16px 22px;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.p069-white-inner-box {
  background-color: #fff;
  margin: 0 20px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.p069-white-inner-pic {
  width: 17%;
  margin: 0 10px 0 11px;
}

.div-block-9 {
  width: 17%;
  height: 100px;
  margin-left: 10px;
  margin-right: 10px;
}

.p069-below-white {
  float: left;
  width: 17%;
  height: 100px;
  margin-left: 10px;
  margin-right: 10px;
}

.p069-below-white.left {
  width: 17%;
  margin-left: 59px;
}

.p069-gray-below-white {
  background-color: #ebebeb;
  margin: 0 20px;
  padding-top: 10px;
  padding-bottom: 25px;
}

.p069-grey-col {
  float: left;
  width: 17%;
  height: 100px;
  margin-left: 20px;
  position: static;
}

.p069-grey-col.left {
  margin-left: 40px;
}

.p069-col-black {
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.p069-head-red-medium {
  color: var(--dark-red);
  margin: 0 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}

.text-span-15 {
  font-style: italic;
}

.image-28 {
  width: 100%;
  max-width: 100%;
}

.p069-beneath-pic {
  background-color: #0000;
  margin: 0 20px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.p069-col-black2 {
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.p069-col-black2.non-bold {
  font-size: 17px;
  font-weight: 400;
}

.p069-gray-inner-white-div {
  border: 2px solid var(--dark-red);
  background-color: #fff;
  margin: 20px 40px;
  padding: 25px 25px 50px;
}

.p069-red-in-white-div {
  background-color: var(--dark-red);
  color: #fff;
  margin-top: 25px;
  margin-bottom: 20px;
}

.p069-white-large-in-red {
  color: #fff;
  margin: 0 30px;
  padding-top: 10px;
  padding-bottom: 15px;
  font-family: Roboto Slab, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
}

.heading-22 {
  margin-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.heading-22.thanks {
  text-align: left;
  font-family: Roboto Slab, sans-serif;
  font-weight: 700;
}

.text-span-16 {
  color: var(--dark-red);
  font-family: Roboto Slab, sans-serif;
}

.text-span-17 {
  color: var(--dark-red);
}

.p069-form {
  padding-left: 0;
}

.p069-form-row1, .p069-form-row2, .p069-form-row3, .p069-form-row4 {
  margin-bottom: 20px;
  margin-right: 50px;
  padding-left: 100px;
}

.p069-form-button {
  background-color: var(--dark-red);
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 16px 100px;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
}

.text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22, .text-span-23 {
  color: var(--dark-red);
}

.bold-text-3 {
  color: #c3171e;
}

.p069-gray-section-form {
  background-color: #ebebeb;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.p069-white-large-in-red-sm {
  color: #fff;
  margin: 0 30px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.p069-white-large-in-red-lg {
  color: #fff;
  margin: 0 30px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
}

.p069-checkout-subline {
  margin-top: 0;
  padding-left: 0;
  padding-right: 9px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.p069-checkout-form {
  padding-left: 20%;
  padding-right: 20%;
}

.paragraph-7 {
  text-align: justify;
  margin-left: -150px;
  margin-right: -150px;
  padding-top: 20px;
}

.image-29 {
  max-width: 80%;
  margin-top: 15px;
  margin-bottom: 25px;
}

.text-span-24, .text-span-25 {
  color: var(--dark-red);
  font-family: Roboto Slab, sans-serif;
}

.text-span-26 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 14px;
}

.text-span-27, .text-span-28 {
  color: var(--dark-red);
  font-family: Roboto Slab, sans-serif;
}

.image-30 {
  max-width: 30%;
}

.bold-text-4 {
  color: #1f1f1f;
  font-size: 72px;
  font-weight: 700;
}

.text-span-29 {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.text-span-30 {
  padding-left: 150px;
  padding-right: 150px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.paragraph-8 {
  text-align: left;
  margin-bottom: 25px;
  padding-bottom: 0;
  padding-left: 125px;
  padding-right: 125px;
  font-family: Roboto Slab, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}

.text-span-31, .text-span-32 {
  color: var(--dark-red);
}

.paragraph-9 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 125px;
  padding-right: 125px;
  font-size: 16px;
  line-height: 20px;
}

.bold-text-5 {
  line-height: 54px;
}

.p069-grey-col-below-pic {
  float: left;
  width: 17%;
  height: 100px;
  margin-left: 20px;
  position: static;
}

.p069-grey-col-below-pic.left {
  margin-left: 40px;
}

.image-34 {
  max-width: 80%;
  margin-bottom: 15px;
}

.p070-image {
  border: 1px solid var(--dark-red);
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.p070-checkout-img {
  border: 1px solid var(--dark-red);
  min-width: 125px;
  max-width: 100%;
}

.p070-checkout-img.left {
  border: 1px solid var(--dark-red);
  min-width: 125px;
  max-width: 100%;
  margin-right: 0;
}

.paragraph-10 {
  color: #21366f;
  margin-top: 5px;
  font-family: Roboto Slab, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.p070-co-prod-img {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 5px 45px 15px;
}

.p070-co-col3-split {
  color: #0b78be;
  border: 1px solid #0b78be;
  border-style: solid none;
  height: 45px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 12px;
}

.p071-image {
  border: 1px solid var(--dark-red);
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.bonus-tape-image {
  max-width: 80%;
  margin-bottom: 15px;
}

.p072-image {
  border-style: solid;
  border-width: 0;
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.p072-checkout-image {
  border: 1px solid red;
  width: 185px;
  height: 230px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.p072-checkout-image-right {
  border: 1px solid red;
  width: 185px;
  height: 230px;
  padding-left: 5px;
}

.p073-image {
  border-style: none;
  max-width: 75%;
  margin-top: 0;
  margin-bottom: 0;
}

.p073-checkout-image {
  border: 1px #ed1c24;
  width: 172px;
  height: 225px;
}

.bonus-tape-image-two {
  text-align: center;
  max-width: 65%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
}

.bullet-container-two {
  color: #21366f;
  text-align: left;
  margin-bottom: 15px;
  padding-left: 30px;
  line-height: 25px;
  position: relative;
}

.bullet-container-two.p030 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-two.p030.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-two.smaller {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.bullet-container-two.r001 {
  margin-left: 25px;
  margin-right: 0;
  padding-left: 30px;
}

.bullet-container-two.p058-main-bullets {
  margin-left: 25px;
}

.bullet-container-two.p069 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 200px;
}

.p074-logo {
  max-width: 40%;
  margin-bottom: 0;
  padding-top: 25px;
}

.p074-head-section {
  max-width: 1100px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p074-head {
  color: #1f1f1f;
  text-transform: capitalize;
  margin-top: 20px;
  margin-left: 75px;
  margin-right: 75px;
  font-family: Roboto Slab, sans-serif;
  font-size: 64px;
  font-weight: 700;
}

.p074-sub-head {
  color: var(--toh-blue);
  margin-left: 75px;
  margin-right: 75px;
  font-family: Lato, sans-serif;
  font-size: 44px;
  font-weight: 400;
}

.p074-inner {
  border: 0px none var(--dark-red);
  background-color: #fff;
  margin: 20px 0;
  padding: 25px;
}

.p074-left-col {
  background-image: linear-gradient(#f1f1f2, #f1f1f2);
  padding-left: 0;
  padding-right: 61px;
}

.p074-benefits {
  background-color: #f1f1f2;
  border: 0 #21366f;
  padding: 10px 20px 20px;
}

.p074-benefits.white {
  background-color: #0000;
  border-style: none;
}

.text-span-33 {
  color: var(--toh-blue);
  font-size: 40px;
  font-weight: 700;
}

.smaller-text {
  color: #031196;
  text-align: left;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.smaller-text.left {
  font-size: 13px;
  display: block;
}

.smaller-text.left.p074 {
  color: #1f1f1f;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.smaller-text.left.p074.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075.p085 {
  color: var(--toh-blue);
  background-color: #0000;
  font-size: 17px;
  font-weight: 400;
}

.smaller-text.left.p075 {
  color: #1f1f1f;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.smaller-text.left.p075.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075.subhead {
  text-align: center;
  font-weight: 400;
}

.smaller-text.left.p079 {
  color: #21366f;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.smaller-text.left.p079.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.center {
  color: #999;
  text-align: center;
  padding-bottom: 0;
}

.smaller-text.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.smaller-text.center.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.smaller-text.center.p061 {
  color: #444;
}

.smaller-text.bottom {
  font-size: 13px;
  display: block;
}

.smaller-text.bottom.p074 {
  color: #1f1f1f;
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.smaller-text.bottom.p074.disclaim {
  font-size: 12px;
  line-height: 20px;
}

.smaller-text.bottom.p079 {
  color: #21366f;
  margin-top: -5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.smaller-text.bottom.p079.disclaim {
  font-size: 12px;
  line-height: 20px;
}

.p074-form-label {
  color: #1f1f1f;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.p074-text-field {
  background-color: #e6e7e8;
  border-style: none;
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.p074-text-field.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.p074-text-field.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.p074-text-field.smaller.city.new {
  width: 95%;
}

.p074-text-field.smaller.city.sloop {
  width: 100%;
}

.p074-text-field.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.p074-text-field.smaller.state.new {
  width: 95%;
}

.p074-text-field.smaller.state.new.country, .p074-text-field.smaller.state.old.sloop {
  width: 100%;
}

.p074-text-field.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.p074-text-field.smaller.zip.new {
  width: 100%;
}

.p074-text-field.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.p074-text-field.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.p074-text-field.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.p074-text-field.smaller.credit.cntrl {
  width: 140px;
}

.p074-text-field.smaller.credit.cntrl.p069, .p074-text-field.smaller.sloop, .p074-text-field.email {
  width: 100%;
}

.p074-text-field.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.p074-text-field.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.p074-text-field.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.p074-text-field.r001.ccmonth {
  width: 95%;
}

.p074-text-field.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.p074-button {
  background-color: var(--dark-red);
  letter-spacing: 1px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 12px;
  width: 100%;
  padding: 8px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.p074-button.finish {
  background-position: 93%;
}

.p074-button.finish.cntrl {
  background-color: #42aae0;
}

.p074-button.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.p074-button.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p074-button.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.p074-button.p062.cntrl {
  background-color: #42aae0;
}

.p074-button.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p074-button.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.payment-header {
  color: #031196;
  text-align: left;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.payment-header.left {
  font-size: 13px;
  display: block;
}

.payment-header.left.p074 {
  color: #1f1f1f;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.payment-header.center {
  color: #999;
  text-align: center;
  padding-bottom: 0;
}

.payment-header.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.payment-header.center.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.payment-header.center.p061 {
  color: #444;
}

.payment-header.bottom {
  font-size: 13px;
  display: block;
}

.payment-header.bottom.p074 {
  color: var(--toh-blue);
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Roboto Slab, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.payment-header.bottom.p079 {
  color: #21366f;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.p074-benefit-header {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.p074-benefit-header.list-benefits {
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 24px;
  font-weight: 700;
}

.text-span-34 {
  color: var(--dark-red);
  font-weight: 400;
}

.div-block-10 {
  background-color: #fff;
  min-height: 5px;
  max-height: 5px;
  margin-top: 35px;
  margin-bottom: 30px;
}

.div-block-10.black {
  background-color: #1f1f1f;
  width: 20%;
  min-height: 3px;
  max-height: 3px;
  margin: 20px auto;
  display: block;
}

.list-item-2 {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: disc;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11 {
  color: var(--dark-red);
}

.unordered-list-3 {
  margin-top: 20px;
  line-height: 20px;
}

.image-35 {
  width: 85%;
  margin-top: -55px;
}

.p075-head-section {
  max-width: 1100px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p085-header-image-2 {
  width: 100%;
  max-width: 1000px;
}

.p075-benefits {
  background-color: #f1f1f2;
  border: 0 #21366f;
  padding: 10px 10px 20px;
}

.p075-benefits.white {
  background-color: #0000;
  border-style: none;
}

.p075-benefit-header {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.p075-benefit-header.list-benefits {
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 24px;
  font-weight: 700;
}

.p075-benefit-header.lower-case {
  text-transform: none;
  margin-top: 10px;
  font-size: 34px;
  line-height: 34px;
}

.bold-text-12, .bold-text-13 {
  color: var(--dark-red);
}

.p075-button {
  background-color: var(--dark-red);
  letter-spacing: 1px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 12px;
  width: 100%;
  padding: 8px 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.p075-button.finish {
  background-position: 93%;
}

.p075-button.finish.cntrl {
  background-color: #42aae0;
}

.p075-button.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.p075-button.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p075-button.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.p075-button.p062.cntrl {
  background-color: #42aae0;
}

.p075-button.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p075-button.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p075-button.checkout {
  width: 30%;
  margin-bottom: 250px;
}

.p075-head {
  color: #1f1f1f;
  text-transform: none;
  margin-top: 50px;
  margin-left: 75px;
  margin-right: 75px;
  font-family: Roboto Slab, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
}

.text-span-35 {
  color: var(--dark-red);
}

.p075-checkout-left {
  background-color: #fff;
  border: 0 #21366f;
  padding: 10px 20px 0;
}

.p075-checkout-left.white {
  background-color: #0000;
  border-style: none;
}

.p075-checkout-header {
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.p075-checkout-header.list-benefits {
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 24px;
  font-weight: 700;
}

.p075-checkout-header.lower-case {
  text-transform: none;
}

.paragraph-11 {
  color: #1f1f1f;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

.p075-checkout-info {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 60px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.p075-checkout-right {
  margin-top: 20px;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 0;
}

.p075-checkout-right.reactivate {
  border: 1px solid #ed1c24;
  padding: 25px 25px 10px;
}

.p075-checkout-table {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.p075-checkout-table.bold {
  margin-top: 20px;
  font-weight: 700;
}

.p075-checkout-rt {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.p075-checkout-rt.bold {
  margin-top: 20px;
  font-weight: 700;
}

.paragraph-12 {
  color: #1f1f1f;
  text-align: left;
  font-size: 16px;
  line-height: 18px;
}

.paragraph-13 {
  color: #1f1f1f;
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 18px;
}

.paragraph-13.total, .bold-text-14 {
  color: var(--dark-red);
}

.body-3 {
  text-transform: none;
  font-family: Lato, sans-serif;
}

.p075-checkout-contact-head {
  color: #1f1f1f;
  font-size: 18px;
  line-height: 20px;
}

.bold-text-15 {
  font-size: 18px;
  line-height: 20px;
}

.p075-right-div {
  margin-bottom: 55px;
}

.p075-checkout-email {
  font-size: 18px;
  line-height: 20px;
}

.p075-checkout-left-col {
  border-right: 1px solid #1f1f1f;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 40px;
}

.p075-checkout-left-col.reactivate {
  padding-left: 0;
}

.p075-checkout-left-col.gift-redeem {
  background-color: #fff;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 20px;
}

._1000px-max-bottom {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p075-checkout-footer {
  text-align: left;
  margin-bottom: 0;
  padding: 50px 60px 30px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.p075-checkout-form {
  margin-bottom: 0;
}

.p079-head-section {
  max-width: 1100px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p079-header {
  color: #21366f;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p079-header.left {
  text-align: left;
}

.column-48 {
  padding-left: 0;
  padding-right: 0;
}

.text-span-36 {
  color: var(--dark-red);
}

.text-span-37 {
  color: var(--dark-red);
  font-size: 28px;
  font-weight: 700;
}

.smallest-text {
  color: #031196;
  text-align: left;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.smallest-text.left {
  font-size: 13px;
  display: block;
}

.smallest-text.left.p074 {
  color: #1f1f1f;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.smallest-text.left.p075-checkout {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.smallest-text.left.p079 {
  color: #21366f;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.smallest-text.left.p082 {
  color: #21366f;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.smallest-text.center {
  color: #999;
  text-align: center;
  padding-bottom: 0;
}

.smallest-text.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.smallest-text.center.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.smallest-text.center.p061 {
  color: #444;
}

.p079-form-label {
  color: #21366f;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.p079-button {
  background-color: var(--dark-red);
  letter-spacing: 1px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 12px;
  width: 80%;
  margin-bottom: 25px;
  padding: 8px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
}

.p079-button.finish {
  background-position: 93%;
}

.p079-button.finish.cntrl {
  background-color: #42aae0;
}

.p079-button.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.p079-button.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p079-button.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.p079-button.p062.cntrl {
  background-color: #42aae0;
}

.p079-button.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p079-button.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.p079-grey-block {
  background-color: #b6b7b8;
}

.p079-grey-header {
  color: #f3f9ff;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.p079-benefits {
  background-color: #0000;
  border: 0 #21366f;
  padding: 10px 0 20px;
}

.p079-benefits.white {
  background-color: #0000;
  border-style: none;
}

.div-block-11 {
  background-color: #21366f;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px 10px 10px;
  display: block;
}

.paragraph-14 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.div-block-12 {
  background-color: #fff;
  min-height: 5px;
  max-height: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.div-block-12.black {
  background-color: #1f1f1f;
  width: 20%;
  min-height: 3px;
  max-height: 3px;
  margin: 20px auto;
  display: block;
}

.div-block-13 {
  background-color: #e6e7e8;
  border: 1px solid #e6e7e8;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-13.footer {
  margin-bottom: 20px;
  margin-left: 45px;
  margin-right: 15px;
}

.p079-benefit-header {
  color: #21366f;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.p079-benefit-header.list-benefits {
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 24px;
  font-weight: 700;
}

.div-block-14 {
  background-color: #21366f;
  min-height: 3px;
  max-height: 3px;
  margin-left: 35px;
  margin-right: 35px;
  padding-left: 0;
}

.list-item-3 {
  color: #21366f;
  text-align: left;
  margin-bottom: 15px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  list-style-type: disc;
}

.div-block-15 {
  background-color: #21366f;
  min-height: 3px;
  max-height: 3px;
  margin-left: 20%;
  margin-right: 20%;
  padding-left: 0;
}

.p079-footer-col {
  padding: 10px 15px;
}

.p079-footer-row {
  margin-top: 20px;
}

.medium-text {
  color: #031196;
  text-align: left;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.medium-text.left {
  font-size: 13px;
  display: block;
}

.medium-text.left.p074 {
  color: #1f1f1f;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.medium-text.left.p075-checkout {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.medium-text.left.p079 {
  color: #21366f;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.medium-text.left.p079.centered {
  text-align: center;
}

.medium-text.center {
  color: #999;
  text-align: center;
  padding-bottom: 0;
}

.medium-text.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.medium-text.center.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.medium-text.center.p061 {
  color: #444;
}

.p079-text-field {
  background-color: #e6e7e8;
  border-style: none;
  height: 35px;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.p079-text-field.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.p079-text-field.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.p079-text-field.smaller.city.new {
  width: 95%;
}

.p079-text-field.smaller.city.sloop {
  width: 100%;
}

.p079-text-field.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.p079-text-field.smaller.state.new {
  width: 95%;
}

.p079-text-field.smaller.state.new.country, .p079-text-field.smaller.state.old.sloop {
  width: 100%;
}

.p079-text-field.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.p079-text-field.smaller.zip.new {
  width: 100%;
}

.p079-text-field.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.p079-text-field.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.p079-text-field.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.p079-text-field.smaller.credit.cntrl {
  width: 140px;
}

.p079-text-field.smaller.credit.cntrl.p069, .p079-text-field.smaller.sloop, .p079-text-field.email {
  width: 100%;
}

.p079-text-field.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.p079-text-field.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.p079-text-field.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.p079-text-field.r001.ccmonth {
  width: 95%;
}

.p079-text-field.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.image-37 {
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-38 {
  max-width: 55%;
}

._1000px-max-width-p079 {
  color: #21366f;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.link-32, .link-33 {
  color: #0b78be;
}

.p080-head-bold-blue2 {
  color: var(--toh-blue);
  padding-top: 10px;
  font-size: 28px;
  line-height: 30px;
}

.p080-white-inner-pic {
  width: 15%;
  height: 120px;
  margin: 0 10px 11px;
}

.bold-text-5-p080 {
  margin-top: 0;
  padding-top: 10px;
  font-size: 32px;
  line-height: 30px;
}

.p081-white-inner-pic {
  width: 16%;
  height: 120px;
  margin: 0 10px 11px;
}

.p069-form-row0 {
  margin-bottom: 20px;
  margin-right: 50px;
  padding-left: 100px;
}

.select-field-3 {
  width: 80%;
}

.p075-inner-section {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.p075-inner-section.cancel-page {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.p075-flexbox-wrap {
  float: none;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.p075-flexbox-wrap.size {
  justify-content: flex-start;
}

.p080-head-section {
  max-width: 1100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p080-grey-col-below-pic {
  float: left;
  width: 17%;
  margin-left: 20px;
  position: static;
}

.p080-grey-col-below-pic.left {
  margin-left: 40px;
}

.p080-beneath-pic {
  background-color: #0000;
  margin: 0 20px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.image-40 {
  clear: none;
  text-align: center;
  max-width: 70%;
  display: block;
}

.image-41 {
  max-width: 70%;
  margin-top: 0;
}

.p082-header {
  color: #21366f;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.p082-header.left {
  text-align: center;
}

.p084-header-div {
  margin-left: auto;
  margin-right: auto;
  padding: 15px 50px 5px;
}

.p084-heading {
  color: #1b1c5a;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.no-max-width-p084 {
  background-color: #f5f5f5;
  border: 1px gray;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.p084-activate-text {
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p084-divider {
  background-color: #1f1f1f5e;
  height: 6px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.p084-subheading {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 26px;
}

.p084-benefit-image {
  width: 95%;
  max-width: 95%;
}

.p084-benefit-subheading {
  text-align: left;
  padding-left: 8px;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.p084-benefits-row {
  margin-bottom: 25px;
}

.image-42 {
  max-width: 40%;
}

.p084-thanks-body {
  max-width: 1100px;
  margin-bottom: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p069-logo-copy {
  max-width: 30%;
  margin-bottom: 0;
  padding-top: 25px;
}

.p084-thanks-logo {
  float: left;
  clear: none;
  width: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 85px;
}

.p084-thanks-logo.left {
  float: right;
  width: 300px;
  padding-left: 0;
  padding-right: 85px;
}

.p084-thanks-image {
  width: 60%;
  margin-top: 0;
  margin-bottom: 25px;
}

.row-14 {
  margin-top: -30px;
}

.text-block-3 {
  color: var(--toh-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.p085-subhead-text {
  color: var(--toh-blue);
  text-align: left;
  margin: 0 0 10px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 37px;
  font-weight: 700;
  line-height: 44px;
}

.form-block-2 {
  overflow: hidden;
}

.p086-checkout-image-left {
  border: 1px solid #ed1c24;
}

.p086-checkout-image-right {
  border: 1px solid #ed1c24;
  width: 125px;
  height: 160px;
}

.bullet-container-p087 {
  color: #21366f;
  text-align: left;
  margin-bottom: 15px;
  margin-left: 0;
  line-height: 25px;
  position: relative;
}

.bullet-container-p087.p030 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p087.p030.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p087.smaller {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.bullet-container-p087.r001 {
  margin-left: 25px;
  margin-right: 0;
  padding-left: 30px;
}

.bullet-container-p087.p058-main-bullets {
  margin-left: 25px;
}

.bullet-container-p087.p069 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 200px;
}

.bullet-container-p087.p073 {
  color: #ed1c24;
  margin-left: 110px;
  margin-right: 90px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p087.p073.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p087.p072 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p087.p072.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p087.p074 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 10px;
}

.bullet-container-p087.p084 {
  color: #ed1c24;
  margin-top: 0;
  padding-top: 15px;
  line-height: 22px;
}

.bullet-container-p087.p084.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.gift_v2_img-p087 {
  width: 60%;
  max-width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.gift_v2_head-087 {
  color: #031196;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
}

.div-block-17 {
  margin-top: 0;
}

.footer-section-p087 {
  margin-top: 15px;
}

.p087-max-width {
  color: #21366f;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p073-checkout-image-right {
  border-style: none;
  width: 125px;
  height: 160px;
}

.unordered-list-3-p087 {
  margin-top: 20px;
  padding-left: 20px;
  line-height: 20px;
}

.p087-list-item {
  color: #21366f;
  text-align: left;
  margin-bottom: 8px;
  font-family: Roboto Slab, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  list-style-type: none;
}

.p087-header {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c17d5c6224df_TOH%20Bedford%20House%20cropped.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c104e8622436_265237.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 100% 100%, 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 40%, 40%, 14%;
  height: 134px;
}

.p087-header-div {
  border-style: none none solid;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-color: #1f1f1f;
  border-right-color: #000;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p087-unordered-list {
  margin-top: 10px;
  padding-left: 0;
  line-height: 20px;
}

.heading-23 {
  margin-bottom: 10px;
}

.image-43 {
  margin-bottom: 5px;
}

.form-3 {
  margin-top: 0;
}

.terms-p088 {
  color: #21366f;
  text-align: left;
  margin: 25px 0 0;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.terms-p088.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.terms-long-p088 {
  color: #21366f;
  text-align: left;
  margin: 0 50px;
  padding-bottom: 50px;
  font-size: 12px;
  line-height: 16px;
}

.terms-long-p088.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.heading-24 {
  color: #1f1f1f;
  margin-bottom: 0;
}

.heading-25 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.co-col4-p088 {
  float: none;
  width: 50%;
  margin-top: 50px;
  margin-left: -60px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.co-col4-block-p088 {
  width: 60%;
  min-width: 425px;
  margin-top: -25px;
}

.co-col4-head-p088 {
  border-bottom: 1px solid #ed1c24;
  font-family: Open Sans, sans-serif;
}

.p089-above-button-text {
  color: #21366f;
  text-align: left;
  margin-top: -10px;
  margin-bottom: 15px;
  padding-top: 0;
  font-size: 12px;
  line-height: 16px;
}

.p089-checkout-image-left {
  border: 1px solid #ed1c24;
  height: 225px;
}

.image-44 {
  max-width: 60%;
  margin-bottom: 5px;
}

.p090-image-text {
  color: #21366f;
  margin: 5px 30px 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.p089-co-prod-img {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: -5px;
  padding: 15px 0;
}

.column-49 {
  padding-left: 0;
}

.column-50 {
  padding-right: 0;
}

.prod-label-p089 {
  color: #333;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.p091-co-prod-img {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px 0;
}

.column-51, .column-52 {
  padding-left: 0;
  padding-right: 0;
}

.p091-co-col1-head {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.p091-co-col1-head.mobile {
  display: none;
}

.p091-co-col1-head.desk {
  font-size: 20px;
  font-weight: 700;
}

.co-main-p091 {
  width: 80%;
  min-height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p087-mobile-image {
  margin-top: 20px;
  margin-bottom: 5px;
  display: none;
}

.seal-p091 {
  max-width: 66%;
  margin-top: 0;
  margin-right: 15px;
}

.seal-p091.custom {
  max-width: 55%;
}

.p087-header-congrats {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c17d5c6224df_TOH%20Bedford%20House%20cropped.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c104e8622436_265237.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 100% 100%, 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 40%, 40%, 14%;
  max-width: 1100px;
  height: 134px;
}

.p092-image {
  text-align: center;
  max-width: 100%;
  margin: 15px 0 15px -80px;
}

.p092-co-prod-img {
  margin: 15px auto 0;
  padding: 15px 0;
}

.p092-checkout {
  padding-left: 0;
}

.p092-checkout-image {
  border: 1px solid #ed1c24;
  padding-top: 30px;
  padding-bottom: 30px;
}

.p092-checkout-right {
  padding-right: 0;
}

.submit-btn-p092 {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -1px;
  padding: 8px 25px;
  font-size: 15px;
}

.submit-btn-p092.finish {
  background-position: 93%;
}

.submit-btn-p092.finish.cntrl {
  background-color: #42aae0;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn-p092.finish.cntrl.p091 {
  font-size: 18px;
}

.submit-btn-p092.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p092.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p092.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn-p092.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn-p092.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p092.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p092.p084 {
  background-color: var(--dark-red);
  border-radius: 10px;
  padding: 12px 35px;
  font-size: 18px;
}

.column-53 {
  padding-left: 0;
  padding-right: 12px;
}

.p092-checkout-image-mobile {
  background-color: #d6d099;
  border: 1px solid #ed1c24;
  margin-left: auto;
  margin-right: auto;
  padding-top: 28px;
  padding-bottom: 28px;
}

.p092-checkout-mobile {
  padding-left: 0;
}

.seal-p092 {
  display: none;
}

.seal-p092.custom {
  max-width: 55%;
}

.image-45 {
  display: inline-block;
}

.bonus-tape-image-two-p094 {
  text-align: center;
  max-width: 100%;
  margin: 20px 30px 10px 0;
  padding-left: 0;
  padding-right: 0;
}

.p094-image {
  border: 3px solid var(--toh-blue);
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.submit-btn-p093 {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -1px;
  padding: 8px 25px;
  font-size: 15px;
}

.submit-btn-p093.finish {
  background-position: 93%;
}

.submit-btn-p093.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn-p093.finish.cntrl.p091 {
  font-size: 18px;
}

.submit-btn-p093.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p093.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p093.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn-p093.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn-p093.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p093.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p093.p084 {
  background-color: var(--dark-red);
  border-radius: 10px;
  padding: 12px 35px;
  font-size: 18px;
}

.column-54 {
  margin-top: 0;
}

.html-embed {
  margin-top: 5px;
  display: block;
}

.html-embed-2 {
  margin-top: -20px;
}

.unsubscibe-page-wrap {
  text-align: center;
  flex-direction: column;
  width: 500px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p096-heading {
  color: #ed1c24;
  text-transform: none;
  margin: 5px 40px 25px;
  font-family: Roboto Slab, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
}

.p096-heading-two {
  color: #1f1f1f;
  text-transform: none;
  margin: 15px 100px 10px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
}

.p096-heading-three {
  color: #1b1c5a;
  text-transform: none;
  margin-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
}

.no-max-width-p119 {
  background-color: #d7f3ff;
  border: 1px gray;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 30px 5px;
}

.no-max-width-p119.yellow {
  background-color: #fffc5038;
  border-style: solid;
  border-color: #ed1c24;
  width: 78%;
  margin-top: 30px;
  padding-top: 0;
}

.p084-subheading-four {
  color: #1f1f1f;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.no-max-width-p119-two {
  border: 1px gray;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20% 10px;
}

.column-p096 {
  padding-left: 0;
}

.column-right-p096 {
  padding-right: 0;
}

.p084-subheading-five {
  text-transform: uppercase;
  margin-top: 15px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.p096-benefit-subheading {
  color: #040460;
  text-align: center;
  margin-left: 45px;
  margin-right: 45px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
}

.p096-subheading-four {
  color: #1f1f1f;
  text-transform: none;
  margin-top: 50px;
  margin-left: 80px;
  margin-right: 80px;
  font-family: Lato, sans-serif;
  font-size: 42px;
  line-height: 52px;
}

.free-red {
  color: #ed1c24;
}

.product-disclaimer-p096 {
  color: #0b78be;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 11.5px;
  line-height: 16px;
}

.product-disclaimer-p096.r001 {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
}

.italic-text-3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 12px;
}

.random-footer-ribbon-p096 {
  color: #fff;
  background-color: #ed1c24;
  max-width: 1100px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  font-size: 20px;
  font-weight: 400;
  display: block;
}

.random-footer-ribbon-p096.p030 {
  color: #fff;
  height: 45px;
  padding-top: 12px;
  font-size: 19px;
}

.random-footer-ribbon-p096.blue-r001 {
  color: #fff;
  text-transform: uppercase;
  background-color: #031196;
  max-width: 1100px;
  height: 45px;
  padding-top: 12px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.random-footer-ribbon-p096.blue-r001.no-caps {
  text-transform: none;
  height: 100px;
  margin-top: 20px;
  padding-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.random-footer-ribbon-p096.blue-r001.caps {
  height: 100px;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 46px;
}

.image-46 {
  border: 1px solid #000;
}

.body-p119 {
  border-left: 40px #f2f2f2;
  border-right: 40px #f2f2f2;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 70px;
  display: block;
}

.footer-text-p096 {
  color: #494949;
  margin-top: 25px;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 20px;
}

.footer-text-p096.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.footer-text-p096.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

.footer-text-p096.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text-p096.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer-text-p096.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text-p096.p061-copyright.terms-conditions {
  margin-top: 0;
}

.link-34, .link-35 {
  color: #1f1f1f;
}

.blank-link {
  color: #1f1f1f;
  text-decoration: underline;
}

.black-link {
  color: #000;
  text-decoration: none;
}

.bold-text-19 {
  font-size: 44px;
  line-height: 46px;
}

.step-2-text {
  color: #ed1c24;
}

.text-block-4 {
  color: #1f1f1f;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  display: inline;
}

.p097-heading {
  color: #031196;
  text-transform: none;
  margin: 0 40px;
  font-family: Roboto Slab, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 65px;
}

.text-span-38 {
  color: #ed1c24;
}

.text-span-39 {
  font-size: 28px;
  font-weight: 400;
}

.p097-subheading-two {
  color: #ed1c24;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: Roboto Slab, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

.p097-form-block {
  background-color: #031196;
  padding-left: 0;
  padding-right: 0;
}

.form-field-label-p097 {
  color: #fff;
  text-align: left;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 400;
}

.form-field-label-p097.r001 {
  color: #031196;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.form-field-label-p097.r001.right {
  margin-left: 5%;
}

.form-field-label-p097.r001.cards {
  color: #ed1c24;
  font-size: 18px;
}

.form-field-label-p097.e001 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.form-field-label-p097.e001.right {
  margin-left: 5%;
}

.form-field-label-p097.e001.cards {
  color: #ed1c24;
  font-size: 18px;
}

.form-field-label-p097.p061 {
  color: #42aae0;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.form-field-label-p097.p061.right.cc {
  padding-left: 10px;
}

.form-field-label-p097.p069 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
}

.form-field-label-p097.p084 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.form-4 {
  margin-right: 0;
  padding-right: 0;
}

.no-max-width-p096-three {
  background-color: #031196;
  border: 1px gray;
  border-radius: 15px;
  margin-left: 300px;
  margin-right: 300px;
  padding: 10px 60px;
}

.p097-30-day-text {
  color: #031196;
}

.p097-subheading-four {
  color: #1f1f1f;
  text-transform: none;
  margin-top: 25px;
  margin-left: 80px;
  margin-right: 80px;
  font-family: Roboto Slab, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.bullet-containter-p097 {
  color: #21366f;
  text-align: left;
  margin-bottom: 15px;
  padding-left: 30px;
  line-height: 25px;
  position: relative;
}

.bullet-containter-p097.p030 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-containter-p097.p030.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-containter-p097.smaller {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.bullet-containter-p097.r001 {
  margin-left: 25px;
  margin-right: 0;
  padding-left: 30px;
}

.bullet-containter-p097.p058-main-bullets {
  margin-left: 25px;
}

.bullet-containter-p097.p069 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 200px;
}

.bullet-containter-p097.p073 {
  color: #ed1c24;
  margin-left: 90px;
  margin-right: 70px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-containter-p097.p073.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-containter-p097.p072 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-containter-p097.p072.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-containter-p097.p074 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 10px;
}

.bullet-containter-p097.p084 {
  color: #ed1c24;
  margin-top: 0;
  padding-top: 15px;
  line-height: 22px;
}

.bullet-containter-p097.p084.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-containter-p097.p097 {
  color: #ed1c24;
  margin-left: 30%;
  margin-right: 30%;
  padding-top: 0;
  font-size: 15px;
  line-height: 22px;
}

.bullet-containter-p097.p097.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.p097-subheading-five {
  color: #1f1f1f;
  text-transform: none;
  margin: 20px 80px;
  font-family: Roboto Slab, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.image-47 {
  max-width: 25%;
  margin-left: 280px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.image-48 {
  max-width: 50%;
}

.image-49 {
  text-align: center;
  max-width: 55%;
  margin-top: 185px;
  margin-right: 220px;
  padding-left: 0;
  padding-right: 0;
}

.p097-column-one {
  text-align: right;
  padding-left: 10px;
  padding-right: 0;
  bottom: 0;
  left: 0;
  right: -3px;
}

.p097-column-two {
  margin-top: 35px;
  padding: 1px 0;
  position: relative;
  top: 0;
  left: 0;
}

.p097-column-three {
  padding-left: 0;
  padding-right: 0;
}

.p097-column-image-two {
  max-width: 75%;
  margin-top: 95px;
  margin-right: 195px;
}

.gift-request-form-input-code {
  color: #1f1f1f;
  border: 2px solid #ed1c24;
  width: 100%;
  padding-left: 13px;
  font-family: Lato, sans-serif;
}

.gift-request-form-input-code.half-page, .gift-request-form-input-code.zip-code {
  padding-left: 12px;
}

.gift-request-form-label-red {
  color: #ed1c24;
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.gift-request-form-label-red.half-page {
  padding-left: 0;
}

.gift-request-form-red {
  border: 2px solid #ed1c24;
  margin-left: 5%;
  margin-right: 5%;
  padding: 20px;
}

.image-50, .steps-as-one {
  padding-left: 10px;
  padding-right: 10px;
}

.gift-heading-g003-thank-you {
  color: var(--toh-blue);
  margin-left: 20px;
  margin-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 40px;
}

.gift-heading-g003-thank-you.caps {
  text-transform: uppercase;
}

.gift-heading-g003-thank-you.thank-you-head {
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 52px;
  line-height: 52px;
}

.gift-heading-g003-thank-you.thank-you {
  padding-left: 15%;
  padding-right: 15%;
  font-size: 40px;
  line-height: 42px;
}

.gift-heading-g003-thank-you.larger {
  font-size: 48px;
  line-height: 48px;
}

.header-gift-thanks-g003 {
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.header-gift-thanks-g003.gift-thanks {
  text-align: left;
  padding-top: 20px;
  padding-left: 15%;
  padding-right: 15%;
  line-height: 28px;
}

.header-gift-thanks-g003.gift-thanks.centered {
  text-align: center;
  font-weight: 900;
}

.header-gift-thanks-g003.gift-thanks.centered.lowercase {
  padding-top: 0;
}

.header-gift-thanks-g003.gift-thanks-header {
  text-align: left;
  padding-top: 20px;
  padding-left: 7%;
  padding-right: 7%;
  line-height: 28px;
}

.header-gift-thanks-g003.gift-thanks-header.centered {
  text-align: center;
  font-weight: 900;
}

.header-gift-thanks-g003.gift-thanks-header.centered.lowercase {
  padding-top: 0;
}

.gift-request-process-box-g003-thanks {
  background-color: #fff;
  border: 2px solid #ed1c24;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 5px;
  padding-bottom: 10px;
}

.g001-redeem-footer-text {
  clear: none;
  color: #1f1f1f;
  border: 2px solid #ed1c24;
  width: 1000px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: static;
}

.g001-redeem-footer-text.caps {
  text-transform: uppercase;
}

.g001-redeem-footer-text.thank-you-head {
  padding-top: 15px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 52px;
  line-height: 52px;
}

.g001-redeem-footer-text.thank-you {
  padding-left: 15%;
  padding-right: 15%;
  font-size: 40px;
  line-height: 42px;
}

.g001-redeem-footer-text.larger {
  font-size: 48px;
  line-height: 48px;
}

.submit-btn-p097 {
  letter-spacing: 3px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  padding: 12px 60px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
}

.submit-btn-p097.finish {
  background-position: 93%;
}

.submit-btn-p097.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn-p097.finish.cntrl.p091 {
  font-size: 18px;
}

.submit-btn-p097.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p097.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p097.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn-p097.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn-p097.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p097.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p097.p084 {
  background-color: var(--dark-red);
  border-radius: 10px;
  padding: 12px 35px;
  font-size: 18px;
}

.text-field-p097 {
  width: 377px;
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 12px;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

.text-field-p097.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-field-p097.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.text-field-p097.smaller.city.new {
  width: 95%;
}

.text-field-p097.smaller.city.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.text-field-p097.smaller.city.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.text-field-p097.smaller.city.sloop {
  width: 100%;
}

.text-field-p097.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.text-field-p097.smaller.state.new {
  width: 95%;
}

.text-field-p097.smaller.state.new.country {
  width: 100%;
}

.text-field-p097.smaller.state.new.country.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field-p097.smaller.state.new.country.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.text-field-p097.smaller.state.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field-p097.smaller.state.new.p074.cc {
  width: 100%;
}

.text-field-p097.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field-p097.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.text-field-p097.smaller.state.new.p079.cc, .text-field-p097.smaller.state.old.sloop {
  width: 100%;
}

.text-field-p097.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.text-field-p097.smaller.zip.new {
  width: 100%;
}

.text-field-p097.smaller.zip.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.text-field-p097.smaller.zip.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.text-field-p097.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.text-field-p097.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.text-field-p097.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.text-field-p097.smaller.credit.cntrl {
  width: 140px;
}

.text-field-p097.smaller.credit.cntrl.p069, .text-field-p097.smaller.sloop {
  width: 100%;
}

.text-field-p097.smaller.product {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.text-field-p097.smaller.product.new {
  width: 95%;
}

.text-field-p097.smaller.product.new.country {
  width: 100%;
}

.text-field-p097.smaller.product.new.country.p074, .text-field-p097.smaller.product.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.text-field-p097.smaller.product.new.p074.cc {
  width: 100%;
}

.text-field-p097.smaller.product.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.text-field-p097.smaller.product.new.p079.cc, .text-field-p097.smaller.product.old.sloop, .text-field-p097.email {
  width: 100%;
}

.text-field-p097.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.text-field-p097.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.text-field-p097.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.text-field-p097.r001.ccmonth {
  width: 95%;
}

.text-field-p097.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.text-field-p097.p084 {
  background-color: #99999945;
}

.p099-image {
  border-style: none;
  max-width: 85%;
  margin-top: 0;
  margin-bottom: 0;
}

.p099-checkout-left {
  padding-left: 0;
  padding-right: 5px;
}

.p099-checkout-right {
  padding-left: 5px;
  padding-right: 0;
}

.p099-image-right {
  background-color: #d6d099;
  border: 1px solid #ed1c24;
  width: 150px;
  height: 188px;
  padding-top: 21px;
  padding-bottom: 22px;
}

.image-52 {
  padding-left: 10px;
  padding-right: 10px;
}

.gift-purchase-form-red-g002 {
  color: #ed1c24;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.gift-dropdown-g002 {
  border: 1px solid #1f1f1f;
  font-family: Lato, sans-serif;
}

.p100-subhead {
  color: #031196;
  letter-spacing: 1.1px;
  margin: 10px 100px 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.p100-subhead-two {
  color: #494949;
  margin: 10px 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.image-53 {
  padding-left: 10px;
  padding-right: 10px;
}

.unsub-email-entry {
  margin-top: 15px;
  margin-bottom: 20px;
}

.unsub-success {
  background-color: #f7f7f7;
}

.image-54 {
  padding-left: 10px;
  padding-right: 10px;
}

.gift-heading-2 {
  color: #031196;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.gift-heading-2.thank-you {
  padding-left: 15%;
  padding-right: 15%;
  font-size: 40px;
  line-height: 42px;
}

.gift-heading-2.larger {
  font-size: 48px;
  line-height: 48px;
}

.gift-request-form-label-2 {
  color: #031196;
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.gift-request-form-label-2.half-page {
  padding-left: 0;
}

.gift-redeem-solid-point-2 {
  color: #031196;
  font-weight: 700;
}

.p101-image {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.p101-column-one {
  margin-top: 0;
  padding: 0 0 0 200px;
  position: relative;
  top: 0;
  left: 0;
}

.p101-column-two {
  margin-top: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
}

.p101-image-two {
  max-width: 75%;
  margin-top: 0;
  margin-right: 0;
}

.image-55 {
  width: 60%;
  margin-bottom: 40px;
}

.unordered-list-4 {
  padding-left: 20px;
}

.co-col3-list-p102 {
  color: #21366f;
  text-align: left;
  padding-left: 0;
}

.co-col3-list-p102.bold {
  margin-top: 20px;
  font-weight: 700;
}

.column-55 {
  padding-left: 0;
  padding-right: 0;
}

.column-56 {
  padding-left: 50px;
}

.terms-long-p0102 {
  color: #21366f;
  text-align: left;
  margin: 25px 50px 0;
  padding-bottom: 50px;
  font-size: 12px;
  line-height: 16px;
}

.terms-long-p0102.larger {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
}

.homeserve-title {
  color: #ed1c24;
}

.text-span-40 {
  color: #031196;
}

.mobile-404-header-email {
  font-size: 20px;
  line-height: 30px;
}

.image-56 {
  max-width: 60%;
  margin-bottom: 5px;
}

.heading-26 {
  color: #ed1c24;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Kameron, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.body-4 {
  color: var(--dark-red);
  font-size: 20px;
}

.paragraph-15 {
  color: #000;
  text-align: left;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.paragraph-16 {
  color: #000;
}

.slide {
  width: 600px;
  padding: 0;
  left: auto;
}

.slider {
  text-align: center;
  width: 600px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: block;
}

.right-arrow {
  margin-right: -40px;
}

.icon {
  color: #999;
  background-color: #e7e7e7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.left-arrow {
  margin-left: -40px;
}

.icon-2 {
  color: #999;
  background-color: #e7e7e7;
}

.slide-nav {
  bottom: -40px;
}

.text-ribbon-p110 {
  color: #fff;
  background-color: #ed1c24;
  max-width: 1100px;
  height: 45px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 1px;
  padding-top: 6px;
  font-family: Kameron, sans-serif;
  font-size: 34px;
  display: block;
}

.text-ribbon-p110.empty {
  background-color: #d6d6d6;
  height: 30px;
}

.text-ribbon-p110.empty.gray {
  background-color: #1f1f1f;
  height: 15px;
}

.text-ribbon-p110.empty.red {
  background-color: #ed1c24;
  height: 15px;
}

.text-ribbon-p110.bold {
  height: 55px;
  padding-top: 18px;
  font-size: 24px;
}

.text-ribbon-p110.left-justified {
  text-align: left;
  padding-left: 50px;
}

.text-ribbon-p110-v2 {
  color: #fff;
  background-color: #ed1c24;
  max-width: 1100px;
  height: 45px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  font-family: Kameron, sans-serif;
  font-size: 34px;
  display: block;
}

.text-ribbon-p110-v2.empty {
  background-color: #d6d6d6;
  height: 30px;
}

.text-ribbon-p110-v2.empty.gray {
  background-color: #1f1f1f;
  height: 15px;
}

.text-ribbon-p110-v2.empty.red {
  background-color: #ed1c24;
  height: 15px;
}

.text-ribbon-p110-v2.bold {
  height: 55px;
  padding-top: 18px;
  font-size: 24px;
}

.text-ribbon-p110-v2.left-justified {
  text-align: left;
  padding-left: 50px;
}

.page-text-p110 {
  color: #000;
  text-align: left;
  width: 850px;
  margin-bottom: 0;
  margin-left: 100px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.button {
  margin-top: 25px;
  margin-bottom: 25px;
}

.p110-button {
  background-color: #ed1c24;
  border-radius: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 20px;
  font-family: Libre Franklin, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.paragraph-17 {
  color: #b0b3ba;
  text-align: left;
  margin: 20px 0 5px 210px;
  padding-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.image-57 {
  width: 580px;
  height: 281px;
}

.body-p110-mobile {
  border-left: 40px #f2f2f2;
  border-right: 40px #f2f2f2;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.step2-section-heading {
  text-align: left;
  min-width: 310px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.text-block-5 {
  color: #d53727;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.radio-plan-row {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 75px;
  padding-right: 75px;
}

.radio-plan-field {
  margin-left: 15px;
  margin-right: 30px;
  padding-left: 10px;
}

.radio-button-2 {
  color: #4c4d4f;
}

.field-label-3 {
  color: #4c4d4f;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.field-label-3.p002 {
  color: #4c4d4f;
}

.dark-small-text-choose-plan {
  color: #4c4d4f;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.p111-image {
  border-style: none;
  max-width: 65%;
  margin-top: 0;
  margin-bottom: 0;
}

.bonus-tape-image-two-p088 {
  text-align: center;
  max-width: 80%;
  margin: 20px 20px 10px 0;
  padding-left: 0;
  padding-right: 0;
}

.p115-checkout-right {
  border: 1px solid #ed1c24;
  padding-top: 0;
  padding-bottom: 0;
}

.image-58 {
  border: 1px solid #ed1c24;
  max-width: 78%;
}

.p115-checkout-image-mobile {
  border: 1px solid #ed1c24;
  padding-top: 2px;
  padding-bottom: 1px;
}

.plan-headline-text {
  color: #d53727;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.plan-headline {
  text-align: left;
  min-width: 310px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

._5px-padding {
  flex: 1;
  height: 5px;
}

.plan-choose-disclaimer {
  color: #4c4d4f;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.p116-bonus-shirt {
  text-align: center;
  max-width: 55%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
}

.bold-text-20 {
  color: var(--dark-red);
  font-weight: 400;
}

.slider-p118 {
  text-align: center;
  width: 600px;
  margin: 5px auto 50px;
  padding: 10px;
  display: block;
}

.slide-nav--p118 {
  margin-bottom: 0;
  padding-bottom: 0;
  bottom: -40px;
}

.footer-text-p118 {
  color: #999;
  margin-top: 60px;
  margin-bottom: 250px;
  font-size: 10px;
  line-height: 15px;
}

.footer-text-p118.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.footer-text-p118.r001.copyright {
  margin-top: 25px;
  font-size: 12px;
}

.footer-text-p118.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text-p118.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer-text-p118.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-text-p118.p061-copyright.terms-conditions {
  margin-top: 0;
}

.slider-head-text-p118 {
  color: #b0b3ba;
  text-align: left;
  margin: 5px 0 5px 210px;
  padding-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.slider-heading-p118 {
  color: #ed1c24;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Kameron, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.bonus-tape-image-two-p118 {
  text-align: center;
  max-width: 60%;
  margin: 20px 20px 10px 0;
  padding-left: 0;
  padding-right: 0;
}

.header-2 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 40%;
  height: 134px;
}

.p119-heading {
  color: #ed1c24;
  text-transform: none;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 63px;
  font-weight: 700;
  line-height: 65px;
}

.p119-header-div {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 5px;
}

.p119-heading-two {
  color: #1f1f1f;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  position: relative;
}

.p119-heading-two.extra-padding {
  text-align: left;
  margin-left: 15%;
  margin-right: 15%;
  padding-left: 105px;
  font-size: 30px;
  line-height: 1;
}

.p119-heading-two.red {
  color: #ed1c24;
  font-size: 36px;
}

.logo-column {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ad-button-red {
  text-transform: uppercase;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 198px;
  margin: 0 auto 18px;
  padding: 8px 15px;
  font-family: Oswald, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: .7;
  text-decoration: none;
  display: flex;
}

.ad-button-red.finish {
  background-position: 93%;
}

.ad-button-red.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.ad-button-red.finish.cntrl.p091 {
  font-size: 18px;
}

.ad-button-red.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.ad-button-red.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.ad-button-red.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.ad-button-red.p062.cntrl {
  background-color: #42aae0;
}

.ad-button-red.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.ad-button-red.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.ad-button-red.p084 {
  background-color: var(--dark-red);
  border-radius: 10px;
  padding: 12px 35px;
  font-size: 18px;
}

.yellow-text {
  color: var(--gold);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.logo-img-absolute {
  border: 3px solid #ed1c24;
  max-width: 190px;
  position: absolute;
  inset: auto -1% 11% auto;
}

.bonus-column {
  position: relative;
}

.bonus-row {
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.price-label-red {
  color: #fff;
  background-color: #ed1c24;
  border-radius: 100%;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Oswald, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  inset: auto auto 8% -8%;
}

.price-text {
  margin-bottom: -25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.checkmark-text {
  color: #ed1c24;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5caf6e5ae8ca095b92798d7c_kisspng-check-mark-checkbox-computer-icons-button-check-5ae1ac7f7ac193.5638696315247391995028.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 32px;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkout-text-extra {
  text-align: left;
  width: 70%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.checkout-text-extra h2 {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
}

.checkout-text-extra li {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5caf8d780f49a96e290cfa59_red_star_PNG50.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding-left: 25px;
  font-size: 20px;
  line-height: 1.4;
  list-style-type: none;
}

.checkout-text-extra ul {
  padding-left: 0;
  list-style-type: none;
}

.no-max-width-p121 {
  border: 1px gray;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 30px 5px;
}

.no-max-width-p121.yellow {
  background-color: #fffc5038;
  border-style: solid;
  border-color: #ed1c24;
  padding-top: 0;
}

.text-block-6 {
  text-align: left;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

.testimonial-column {
  flex: 0 48%;
  height: 300px;
  display: block;
  position: relative;
  overflow: hidden;
}

.testimonial-image {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: -22% 0% auto;
}

.testimonial-image.wide {
  top: 0%;
}

.testimonial-row {
  justify-content: space-around;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-rich-text {
  width: 73%;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-rich-text p {
  width: 73%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.3;
}

.testimonial-rich-text blockquote {
  color: #ed1c24;
  border-left-style: none;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
}

.list---starts {
  text-align: left;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.list---starts h2 {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
}

.list---starts li {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5caf8d780f49a96e290cfa59_red_star_PNG50.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding-left: 25px;
  font-size: 20px;
  line-height: 1.4;
  list-style-type: none;
}

.list---starts ul {
  padding-left: 0;
  list-style-type: none;
}

.product-disclaimer-p119 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 1;
}

.product-disclaimer-p119.r001 {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  line-height: 16px;
}

.p121-heading-two-copy {
  color: #1f1f1f;
  text-align: center;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 45px;
  position: relative;
}

.p121-heading-two-copy.extra-padding {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  font-size: 30px;
  line-height: 1;
  display: inline-block;
}

.p121-heading-two-copy.red {
  color: #ed1c24;
  font-size: 36px;
}

.asterix {
  margin-right: 5px;
  font-size: 30px;
  position: relative;
  top: -23px;
}

.asterix._2 {
  font-size: 21px;
  top: -6px;
}

.new-toh-head-section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.new-toh-head-section.max-1600 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.new-toh-head-section._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.new-toh-head-section._1000-max {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: visible;
}

.new-toh-head-section._1000-max.cancel {
  margin-top: 25px;
}

.new-toh-head-section.no-margins {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.new-toh-head-section.no-width, .new-toh-head-section.margins-p172 {
  padding-left: 0;
  padding-right: 0;
}

.new-toh-head-section.p216-margins {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.div-block-18 {
  align-items: center;
  width: 50%;
  max-width: none;
  display: flex;
}

.menu {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  line-height: 14px;
  display: block;
}

.menu.hidden {
  display: none;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 30px;
  display: flex;
}

.image-59 {
  width: 40%;
}

.image-59.logo-centered {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.new-body {
  padding: 35px 5vw 60px;
}

.new-body.white-smoke {
  background-color: #f2f2f2;
}

.new-body.no-padding {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.new-body.no-padding.reactivation-grey {
  background-color: #e8e8e8;
  padding-top: 35px;
}

.new-body.no-padding.reactivation-white {
  background-color: var(--white);
  padding-top: 35px;
}

.new-body.no-padding.white-bg, .new-body.no-padding.p217-bg-white {
  background-color: #fff;
}

.new-head-links {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.new-head-links.w--current {
  color: var(--2019-blue);
}

.new-head-links.login {
  color: #000;
  border-right: 1px solid #000;
}

.new-head-links.login.p150 {
  font-family: Fira Sans, sans-serif;
  line-height: 22px;
}

.new-head-links.p150.w--current {
  font-family: Fira Sans, sans-serif;
}

.div-block-21 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cd3777864dd416fd8f27038_16683256545_9320714255_k.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.new-head-bg-div {
  background-image: linear-gradient(#21366fbf, #21366fbf), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 80vw;
  max-height: 550px;
  margin-top: 0;
  font-size: 28px;
  display: flex;
  position: relative;
}

.new-head-bg-div.vid {
  background-image: linear-gradient(#21366f8c, #21366f8c);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.heading-27 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 96px;
  line-height: 86px;
}

.heading-28 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
}

.new-head-subheading {
  color: #fff;
  width: 80%;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}

.new-head-subheading.dark {
  color: #1f1f1f;
}

.new-head-subheading.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.new-head-subheading.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.new-head-subheading.flex.p144 {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}

.new-head2-heading-white {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.new-head2-heading-white.full-width {
  text-align: center;
  width: 100%;
}

.button-2 {
  color: #000;
  background-color: #e7bf16;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.new-head-btn {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-head-btn:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-head-nav-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.image-60, .image-61, .image-62 {
  width: 100%;
}

.column-57 {
  border-style: solid;
  border-width: 12px 12px 12px 6px;
  border-color: var(--2019-blue);
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-58 {
  border-style: solid;
  border-width: 12px 6px;
  border-color: var(--2019-blue);
  padding-left: 0;
  padding-right: 0;
}

.column-59 {
  padding-left: 5px;
  padding-right: 5px;
}

.columns {
  border: 1px solid var(--2019-blue);
  display: flex;
}

.new-head-3-left {
  border-style: solid;
  border-width: 12px 6px 12px 12px;
  border-color: var(--2019-blue);
  padding-left: 0;
  padding-right: 0;
}

.div-block-22 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  display: flex;
}

.div-block-23 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  display: flex;
}

.div-block-24 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  display: flex;
}

.new-toh-mid-section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.new-toh-mid-section._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.new-toh-mid-section._1000-max {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.new-mid-bullet-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 75px;
  display: block;
}

.heading-29 {
  color: #21366f;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  font-weight: 700;
  display: block;
}

.heading-30 {
  color: #21366f;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.list {
  list-style-type: disc;
}

.new-mid-btn {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 15px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-mid-btn:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-mid-plan-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.new-mid-plan-div._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div._1000-max {
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 4.4vw;
}

.new-mid-plan-div._1000-max.p149 {
  margin-top: 25px;
}

.new-mid-plan-div._1000-max.p231 {
  padding-bottom: 4.4vw;
}

.new-mid-plan-div._1100-max {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.new-mid-plan-heading {
  color: var(--2019-blue);
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.new-mid-plan-heading.white {
  color: var(--white-smoke-2);
}

.new-mid-bullet-heading {
  color: #000;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 34px;
  display: block;
}

.new-mid-bullet-subheading {
  color: #000;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.new-mid-plan-col-left, .new-mid-plan-col-rt {
  justify-content: center;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: flex;
}

.div-block-25 {
  background-color: #fff;
  height: 750px;
  padding-top: 0;
  box-shadow: 2px 2px 12px 5px #0000004f;
}

.div-block-26 {
  background-color: #fff;
  height: 500px;
  box-shadow: 2px 2px 12px 5px #0000004f;
}

.new-mid-plan-title {
  color: #000;
  width: 100%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  display: block;
}

.new-mid-plan-title.mob-left-align {
  line-height: 1.2;
}

.new-mid-plan-describe {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.new-mid-plan-describe.bold {
  font-weight: 700;
}

.new-mid-plan-describe.bullet {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.new-mid-plan-price {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.new-mid-plan-price.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-mid-plan-price.arial {
  font-family: Open Sans, sans-serif;
}

.new-mid-plan-price.big {
  margin-top: -10px;
  font-size: 26px;
  text-decoration: none;
  display: block;
}

.new-mid-plan-price.big.blue {
  color: #031196;
}

.new-mid-plan-price.bigger {
  margin-top: -10px;
  font-size: 34px;
  text-decoration: none;
  display: block;
}

.new-mid-plan-price.bigger.blue {
  color: #031196;
}

.div-block-27 {
  height: 650px;
  padding-top: 75px;
}

.new-mid-plan-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 30vw;
  min-width: 350px;
  max-width: 390px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-plan-container.best {
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-plan-left-div {
  height: 650px;
  padding-top: 75px;
}

.new-mid-plan-left-top {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 25px;
  display: flex;
}

.new-mid-plan-rt-top {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 25px;
  display: flex;
}

.new-mid-plan-rt-top.top-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  padding-bottom: 0;
}

.new-mid-plan-rt-top.top-align.p216 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.new-mid-plan-left-bottom {
  height: 150px;
}

.plan-button {
  color: #00003c;
  background-color: #0000;
  border: 2px solid #999;
  padding: 15px 65px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  position: relative;
  top: 0;
}

.plan-button:hover {
  border-style: solid;
  border-color: var(--2019-blue);
  color: #fff;
  background-color: #00003c;
  top: 0;
  box-shadow: 4px 4px 9px #00000040;
}

.new-mid-plan-after {
  color: #696969;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
}

.new-mid-plan-after.bold {
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 700;
}

.new-mid-plan-after.arial {
  font-family: Open Sans, sans-serif;
}

.new-mid-cancel-anytime {
  color: #696969;
  width: 100%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.new-mid-cancel-anytime.bold {
  font-weight: 700;
}

.new-mid-cancel-anytime.arial {
  font-family: Open Sans, sans-serif;
}

.image-63 {
  height: 34px;
}

.new-mid-plan-bullet {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  top: 0;
}

.new-mid-plan-bullet.bold {
  font-weight: 700;
}

.new-mid-plan-bullet.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.new-mid-plan-bullet.top.arial, .new-mid-plan-bullet.arial {
  font-family: Open Sans, sans-serif;
}

.new-mid-plan-row {
  justify-content: space-around;
  padding-top: 15px;
  padding-bottom: 10px;
  display: flex;
}

.image-64 {
  align-self: flex-end;
  width: 160%;
  max-width: none;
}

.image-65, .image-66 {
  align-self: flex-end;
}

.new-triple-div-1 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-2 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16e92622483_tohi-logo-large.png");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, auto 50%;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-3 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-head-mobile-div {
  display: none;
}

.new-head-subheading-mobile {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  display: none;
}

.new-head-btn-mobile {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.navbar {
  background-color: #0000;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
}

.navbar.wide {
  max-height: 80px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.nav-links-wrap {
  justify-content: flex-end;
  align-items: center;
  line-height: 14px;
  display: flex;
}

.nav-links-wrap.mobile-visible {
  align-items: center;
}

.new-head2-big-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 50%;
  padding-top: 0;
  padding-left: 3.5vw;
  padding-right: 3vw;
  display: flex;
}

.new-head2-big-div2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdeb101055a53a149df8725_tom-silva-this-old-house.jpg");
  background-position: 50% 12%;
  background-repeat: no-repeat;
  background-size: 160%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 40vw;
  min-height: 550px;
  max-height: 850px;
  display: block;
}

.new-head2-heading {
  color: var(--2019-blue);
  text-align: left;
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
}

.new-head2-subheading {
  color: var(--2019-blue);
  text-align: left;
  width: 100%;
  margin-top: auto;
  margin-bottom: 1.5vw;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.new-head2-subheading.centered {
  text-align: center;
}

.new-head2-container-div {
  align-items: stretch;
  display: flex;
  position: relative;
}

.new-head2-container-div.blue {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blue.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blue.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blue-157 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blue-winter {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  height: 45vw;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blue-winter.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f9980154df19736f67bec12_1c-Home%20Image-Gradient.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 110%;
}

.new-head2-container-div.p172-width, .new-head2-container-div.blue-157-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p184 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p184.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p184.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p184.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p184.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p184.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p185-meet-cast {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/622a44d58af7f280bbf5bcaf_MeetThe-CastReviseheader.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p186-homedepot {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623ddbcb556439cce719c935_revised-narrowerB-New-Overlay-Image-CoreFour.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p186-homedepot.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p186-homedepot.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p186-homedepot.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p186-homedepot.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6261af71c445de0f7162f1e4_1-wider-revised-headerImage.jpg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 0%, cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.white-bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg-r138 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62682a8c0101ad0159030416_2-Reactivation-headerImage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.white-bg-r138.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-r138.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-r138.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg-r138.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-r138.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blue-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blue-copy.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue-copy.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue-copy.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blue-copy.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.tommy-awards {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62cdcebb95f5c59f85b94135_7-12-WIDER-Final-Tommy-Awards-2022-LP-background-only.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.tommy-awards.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.tommy-awards.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.tommy-awards.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.tommy-awards.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blue-158 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blackfridaybg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636a6584b343491a8f4669db_Final-Black-Friday-newcore4-Header.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  height: 20%;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.blackfridaybg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blackfridaybg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blackfridaybg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.blackfridaybg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.blackfridaybg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.new-p197bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc382c13f358b516914_Desktop-Spring-202350%25OFFSale.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.new-p197bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p197bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p197bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.new-p197bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p197bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.new-p199-bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc382c13f358b516914_Desktop-Spring-202350%25OFFSale.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.new-p199-bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p199-bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p199-bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.new-p199-bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.new-p199-bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p204 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71d01cb23d14d64fa36_Desktop-Labor-Day-2023-50%25OFF-Sale-FINAL.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p204.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p204.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p204.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p204.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p204.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.white-bg-copy.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-copy.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-copy.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.white-bg-copy.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.white-bg-copy.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.header-p207 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.header-p207.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.header-p207.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.header-p207.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.header-p207.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.header-p207.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p208 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b80f781d5be7fcbddd_Desktop-Black%20Friday-2023-50%25OFF-FINAL-Header.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p208.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p208.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p208.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p208.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p208.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p215-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c028984d6f41d807dc022_Desktop-SPRING-2024-50%25OFF-Header.jpg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p215-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p215-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p215-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p215-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p215-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p217-margin {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p217-margin.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p217-margin.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p217-margin.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p217-margin.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p217-margin.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p249-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68483e27c4893885969d646a_Desktop-4th-of-July-50%25OFF-FINAL-Header.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p249-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p249-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p249-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p249-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p249-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p250-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6851d160f462a3a91011a667_Flag-Bundle-50Percent-Off.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p250-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p250-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p250-background-tablet {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68499216497bae4ee4a6cdf4_Desktop-Tommy%20Bundle-4th-of-July-50%25OFF-r4.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p250-background-tablet.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background-tablet.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background-tablet.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p250-background-tablet.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p250-background-tablet.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p253-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71d01cb23d14d64fa36_Desktop-Labor-Day-2023-50%25OFF-Sale-FINAL.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p253-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p253-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p253-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p253-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p253-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p254-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/689241d7b11ad92178f38c5e_LaborDay_B_BackgroundOnly_Desktop.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-div.p254-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p254-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p254-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-div.p254-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-div.p254-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-second-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ce423228b879e6e294ac1b0_this-old-house-team.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 50%;
  height: 40vw;
  min-height: 505px;
  max-height: 850px;
  padding: 5vw 2.5vw;
  display: flex;
}

.new-head2-second-div2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: flex-start;
  width: 50%;
  padding-top: 0;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  display: flex;
}

.new-mid2-bullet-subheading {
  color: var(--2019-blue);
  text-align: left;
  width: 100%;
  margin-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-list {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  display: flex;
}

.new-head2-container-div2 {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.new-head2-container-div2.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.new-head2-container-div2.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.new-head2-container-div2.blue-prices {
  background-image: linear-gradient(#001447, #00022c 73%);
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-div2.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.new-head2-container-div2.blu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#001447, #00022c 73%);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-div2.white {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-div2.white.p172 {
  padding-left: 0;
}

.new-head2-container-div2.white.p158 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.new-head2-container-div2.white.p158.p251, .new-head2-container-div2.white.p158.p251-mobile {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/685036aa2bcb802bb0e0938f_FlagForJuly4.jpg");
  background-size: cover;
}

.new-head2-container-div2.white.p214 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67c893a326e6c5007fe203cb_Sweatshirt%20Desktop-25percent-off-Background.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-head2-container-div2.white.p214.p242 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67c893a326e6c5007fe203cb_Sweatshirt%20Desktop-25percent-off-Background.jpg");
}

.new-head2-container-div2.grid-top {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.new-head2-container-div2.grid-top.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-div2.grid-top.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.new-head2-container-div2.grid-top.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-div2.grid-top.wide.p172 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-div2.grid-top.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding: 2vw 0 0 160px;
}

.new-head2-container-div2.grid-top.wide.p189.p237 {
  grid-row-gap: 0px;
  padding-top: 0;
  padding-left: 0;
  font-family: Roboto Slab, sans-serif;
  line-height: 20px;
}

.new-head2-container-div2.grid-top.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-div2.grid-top.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-head2-container-div2.grid-top.p177.p225 {
  grid-row-gap: 0px;
}

.new-head2-container-div2.grid-top-centered {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 0 8vw 5vw;
  display: grid;
}

.new-head2-container-div2.grid-top-2 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 0 20px 5vw 0;
  display: grid;
}

.new-head2-container-div2.grid-top-2.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.new-head2-container-div2.grid-top-2.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.new-head2-container-div2.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-div2.grey {
  color: var(--toh-blue);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-div2.grey.p217 {
  background-color: #f4f5f6;
  padding-top: 0;
}

.new-head2-container-div2.blue-white-gradient {
  color: var(--toh-blue);
  background-image: linear-gradient(#c3d2e9, #fff 60%);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-div2.grid-top-3 {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.new-head2-container-div2.grid-top-3.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.new-head2-container-div2.grid-top-3.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.new-head2-container-div2.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-div2.grey {
  color: var(--toh-blue);
  background-color: #e8e8e8;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.new-head2-container-div2.grey.p177 {
  padding-top: 0;
}

.new-head2-container-div2.grey.p182 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.new-head2-container-div2.grey-bg {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-div2.white-bg-color {
  color: var(--toh-blue);
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-div2.white-prices {
  background-image: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-div2.white-p190 {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-div2.white-p190.p172 {
  padding-left: 0;
}

.new-head2-container-div2.white-magazine {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-div2.white-magazine.p172 {
  padding-left: 0;
}

.new-head2-container-div2.p177.white.greybg {
  background-color: var(--gainsboro);
}

.new-head2-container-div2.grid-p214 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.new-head2-container-div2.grid-p214.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-div2.grid-p214.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-div2.grid-p214.wide.p172, .new-head2-container-div2.grid-p214.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-div2.grid-p214.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-div2.grid-p214.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-head2-container-div2.p216-low-section {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-div2.p217-low-section {
  color: #fff;
  background-color: #000239;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-div2.grid-top-p218 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.25fr);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  display: grid;
}

.new-head2-container-div2.grid-top-p218.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-div2.grid-top-p218.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.new-head2-container-div2.grid-top-p218.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-div2.grid-top-p218.wide.p172, .new-head2-container-div2.grid-top-p218.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-div2.grid-top-p218.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-div2.grid-top-p218.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-head2-container-div2.grid-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.new-head2-div-group {
  background-color: #0000;
  margin-bottom: 80px;
  box-shadow: 2px 2px 15px 3px #00000021;
}

.new-head2-div-group.p216 {
  background-color: var(--2019-blue);
  box-shadow: none;
  margin-bottom: 10px;
}

.new-mid2-btn {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 2vw;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid2-btn:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.image-wrap {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.image-67 {
  flex: 0 auto;
  max-height: 100%;
}

.icon-font {
  font-family: "Fa solid 900", sans-serif;
  font-size: 22px;
}

.icon-font._2 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 19px;
}

.start-trial {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.color-line {
  background-color: #0b78be;
  background-image: linear-gradient(to right, #0000 31%, #ed1c24);
  width: 100%;
  height: 5px;
  position: absolute;
  inset: 0% 0% auto;
}

.bold-text-21 {
  font-weight: 600;
}

.character-move {
  text-transform: none;
  margin-left: 4px;
  display: inline-block;
}

.new-mid-signup-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 60vw;
  min-width: 450px;
  max-width: 600px;
  padding: 35px 100px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-signup-container.best {
  margin-left: -10%;
}

.new-mid-signup-container.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 8px 8px 14px 10px #00000012;
}

.new-form-text {
  border-radius: 5px;
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  line-height: 20px;
}

.new-form-text.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.new-form-text.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.new-form-text.smaller.city.new {
  width: 95%;
}

.new-form-text.smaller.city.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text.smaller.city.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text.smaller.city.sloop {
  width: 100%;
}

.new-form-text.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text.smaller.state.new {
  width: 95%;
}

.new-form-text.smaller.state.new.country {
  width: 100%;
}

.new-form-text.smaller.state.new.country.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text.smaller.state.new.country.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text.smaller.state.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text.smaller.state.new.p074.cc {
  width: 100%;
}

.new-form-text.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text.smaller.state.new.p079.cc, .new-form-text.smaller.state.old.sloop {
  width: 100%;
}

.new-form-text.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.new-form-text.smaller.zip.new {
  width: 100%;
}

.new-form-text.smaller.zip.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text.smaller.zip.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.new-form-text.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.new-form-text.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.new-form-text.smaller.credit.cntrl {
  width: 140px;
}

.new-form-text.smaller.credit.cntrl.p069, .new-form-text.smaller.sloop {
  width: 100%;
}

.new-form-text.smaller.product {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text.smaller.product.new {
  width: 95%;
}

.new-form-text.smaller.product.new.country {
  width: 100%;
}

.new-form-text.smaller.product.new.country.p074, .new-form-text.smaller.product.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text.smaller.product.new.p074.cc {
  width: 100%;
}

.new-form-text.smaller.product.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.new-form-text.smaller.product.new.p079.cc, .new-form-text.smaller.product.old.sloop, .new-form-text.email {
  width: 100%;
}

.new-form-text.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.new-form-text.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.new-form-text.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.new-form-text.r001.ccmonth {
  width: 95%;
}

.new-form-text.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.new-form-text.p084 {
  background-color: #99999945;
}

.new-form-country {
  background-color: #fff;
  width: 100%;
  height: 35px;
  font-family: Open Sans, sans-serif;
}

.new-form-state {
  background-color: #fff;
  border-radius: 5px;
  width: 90%;
  height: 35px;
  font-family: Open Sans, sans-serif;
}

.new-form-state.steps {
  flex: 0 auto;
  width: 100%;
}

.new-form-zip {
  float: left;
  border-radius: 5px;
  width: 100%;
  height: 35px;
  font-family: Open Sans, sans-serif;
}

.new-form-label {
  color: var(--2019-blue);
  text-align: left;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.new-form-label.top {
  color: #58585a;
  text-transform: none;
  margin-bottom: 12px;
  font-size: 18px;
}

.new-form-label.steps-form {
  text-align: left;
  align-items: flex-start;
  width: 40%;
}

.new-signup-button {
  background-color: var(--2019-blue);
  color: #fff;
  border: 0 #0000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 65px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button:hover {
  border-style: solid;
  border-color: var(--2019-blue);
  color: var(--2019-blue);
  background-color: #fff;
  top: -5px;
  box-shadow: 4px 4px 9px #00000040;
}

.new-signup-button.disable {
  transition-property: none;
}

.new-signup-button.disable:hover {
  color: var(--2019-blue);
  background-color: #fff;
  border-color: #999;
}

.new-by-clicking {
  color: var(--2019-blue);
  text-align: justify;
  margin-top: 50px;
  font-family: Open Sans, sans-serif;
}

.new-by-clicking.signup {
  color: #1f1e5b;
  text-align: center;
  margin-top: 25px;
}

.new-by-clicking.signup.required-state {
  margin-top: 25px;
}

.new-by-clicking.signup.p150 {
  color: #58585a;
  text-align: center;
  font-family: Sarabun, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.new-by-clicking.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-how-we-use {
  color: #58585a;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.new-terms-privacy {
  color: #1f1e5b;
  text-decoration: none;
}

.new-lightbox-how-we-use {
  z-index: 1;
  border-style: solid;
  border-width: 20px 1px 1px;
  border-color: var(--2019-blue) #21366f #21366f;
  background-color: #e7e7e7;
  width: 500px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.new-lightbox-how-we-use.table-wrap {
  width: 700px;
  height: auto;
  padding-bottom: 10px;
}

.new-lightbox-header {
  color: var(--2019-blue);
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
}

.new-blue-lightbox {
  color: var(--2019-blue);
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}

.new-signup-logo-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.new-checkout-plan-heading {
  color: var(--2019-blue);
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.new-checkout-plan-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.div-block-28 {
  background-color: var(--light-blue);
  align-self: auto;
  width: 100%;
  height: 3px;
  margin-top: 15px;
  display: none;
}

.new-checkout-plan-subheading {
  color: #58585a;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-plan-subheading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-plan-subheading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-plan-subheading.best-deal {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.new-checkout-plan-subheading.t-shirt {
  color: #58585a;
  margin-top: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.new-checkout-due-div1 {
  justify-content: center;
  align-self: flex-start;
  width: 50%;
  display: flex;
}

.new-checkout-due-div2 {
  clear: none;
  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-self: flex-end;
  width: 50%;
  display: flex;
}

.new-checkout-total-heading {
  color: var(--2019-blue);
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-total-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-total-heading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-total-heading.right {
  text-align: right;
}

.new-due-today-container {
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.new-checkout-form-block {
  border: 1px solid var(--light-blue);
  margin-top: 15px;
  padding-left: 50px;
  padding-right: 50px;
}

.new-mid-checkout-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 75vw;
  min-width: 650px;
  max-width: 650px;
  padding: 35px 75px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-checkout-container.best {
  margin-left: -10%;
}

.new-checkout-credit-heading {
  color: var(--2019-blue);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.new-checkout-credit-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-credit-heading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-cc-container {
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
}

.new-checkout-cc-container.steps-form {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 0%;
}

.new-checkout-cc-img {
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
}

.new-checkout-expire-row.r001.cc.cards {
  margin-top: 15px;
  margin-bottom: 5px;
}

.new-form-expire-mo {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  height: 35px;
  font-family: Open Sans, sans-serif;
}

.new-form-expire-mo.steps {
  width: 50%;
}

.new-form-expire-yr {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  height: 35px;
  font-family: Open Sans, sans-serif;
}

.new-form-expire-yr.steps {
  width: 50%;
}

.new-by-clicking-cont {
  color: var(--2019-blue);
  text-align: justify;
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.new-by-clicking-cont.p-131 {
  letter-spacing: 0;
  font-size: 11.5px;
}

.link-36 {
  color: var(--2019-blue);
  text-align: left;
  text-decoration: none;
  display: inline;
}

.new-mid-checkout-row {
  justify-content: space-around;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.checkbox-label {
  color: var(--2019-blue);
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.checkbox {
  margin-left: 0;
}

.checkbox.steps {
  margin-right: 10px;
}

.checkbox-field {
  padding-left: 20px;
  padding-right: 20px;
}

.link-37, .link-38 {
  color: var(--2019-blue);
  text-decoration: none;
}

.new-thanks-subheading {
  color: #000;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.new-thanks-subheading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-thanks-heading {
  color: #000;
  width: 100%;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 42px;
  display: block;
}

.new-thanks-white-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 75vw;
  min-width: 725px;
  max-width: 725px;
  padding: 35px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-thanks-white-container.best {
  margin-left: -10%;
}

.new-thanks-body {
  color: var(--2019-blue);
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.new-thanks-body.bold {
  font-weight: 700;
}

.new-thanks-body.bullet {
  margin-top: 0;
  font-size: 20px;
  line-height: 26px;
}

.new-thanks-body.footer {
  color: #000;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 400;
}

.new-thanks-body.cap-bold {
  text-transform: uppercase;
  font-weight: 600;
}

.link-39 {
  color: #000;
  text-decoration: none;
}

.image-68 {
  width: 100%;
  min-width: auto;
  max-width: none;
}

.new-thanks-image {
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-top: 10px;
}

.new-signup-heading {
  color: #58585a;
  width: 100%;
  margin-bottom: 20px;
  font-family: Firasans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  display: block;
}

.new-signup-mid-row {
  justify-content: space-around;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.new-signup-mid-row.p219, .new-signup-mid-row.p224 {
  padding-top: 0;
}

.new-checkout-heading {
  color: var(--2019-blue);
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 42px;
  display: block;
}

.new-thanks-heading-plan {
  color: #000;
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.radio-button-field {
  display: flex;
}

.link-40, .link-41 {
  color: var(--2019-blue);
}

.new-agree-checkbox {
  text-align: left;
  background-color: #fff;
  width: 100%;
  padding-left: 0;
  padding-right: 20px;
}

.new-agree-checkbox.steps {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.new-agree-checkbox-label {
  color: var(--2019-blue);
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.new-footer-section {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.new-footer-copy {
  color: var(--2019-blue);
  margin-top: 25px;
  margin-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.new-footer-copy.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.new-footer-copy.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

.new-footer-copy.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.new-footer-copy.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy.p061-copyright.terms-conditions {
  margin-top: 0;
}

.link-42, .link-43 {
  color: #58585a;
  text-decoration: none;
}

.radio-group {
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.radio-button-field {
  flex-direction: column;
  align-items: center;
  width: 12%;
  padding-left: 0;
  display: flex;
}

.radio-input {
  margin-left: 0;
  font-size: 20px;
  line-height: 1;
}

.select-field-4 {
  display: none;
}

.new-checkbox-container {
  width: 100%;
  height: 25px;
  display: inline-block;
}

.new-signup-button-container {
  width: 100%;
  height: 65px;
  display: inline-block;
}

.new-logo-div {
  align-items: stretch;
  width: 50%;
  max-height: 100%;
  display: flex;
}

.new-logo-div.centered {
  margin-left: auto;
  margin-right: auto;
}

.new-logo-div.vert-centered {
  align-items: center;
}

.new-head-byline-mobile-div {
  display: none;
}

.new-signup-logo-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.strengthen {
  font-weight: 700;
}

.new-head-btn-2 {
  color: #000239;
  background-color: #e7bf16;
  margin-top: 40px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-head-btn-2:hover {
  box-shadow: 0 5px 10px #00000040;
}

.columns-2 {
  border: 1px solid #000239;
  display: flex;
}

.new-head-links-2 {
  color: #000239;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.new-head-links-2.w--current {
  color: #000239;
}

.new-head-links-2.login {
  border-right: 1px solid #000;
}

.new-head-subheading-mobile-2 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
}

.new-head-3-left-2 {
  border: 12px solid #000239;
  border-right-width: 6px;
  padding-left: 0;
  padding-right: 0;
}

.column-60 {
  border: 12px solid #000239;
  border-left-width: 6px;
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.new-head-btn-mobile-2 {
  color: #000239;
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.column-61 {
  border: 12px solid #000239;
  border-width: 12px 6px;
  padding-left: 0;
  padding-right: 0;
}

.new-mid-bullet-heading-2 {
  color: #000239;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 34px;
  display: block;
}

.new-mid-bullet-subheading-2 {
  color: #000239;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.new-mid-btn-2 {
  color: #000239;
  background-color: #e7bf16;
  margin-top: 15px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-mid-btn-2:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-signup-sub-heading {
  color: var(--toh-blue);
  -webkit-text-stroke-color: var(--mobile-blue);
  width: 70%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.new-signup-sub-heading.p248 {
  margin-left: 0;
  margin-right: 0;
  font-size: 32px;
  display: inline;
}

.image-69 {
  width: 84px;
  max-width: 100%;
}

.logo-right-column {
  text-align: left;
  padding-left: 20px;
}

.logo-left-column {
  text-align: right;
  padding-right: 20px;
}

.new-head-subheading-p124 {
  color: #fff;
  width: 80%;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}

.new-triple-div-1-p124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d191114a5908832ffc41d_toh-home-two.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-2-p124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d197dd0db080c0880f916_toh-home-three.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-head-bg-div-p124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d20cbf829e140a555d65a_toh-home-one-1200.png"), linear-gradient(#21366fbf, #21366fbf);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 80vw;
  max-height: 562px;
  display: flex;
}

.state-required-checkbox {
  background-color: #0000;
  padding-top: 20px;
}

.state-agree-checkbox {
  color: #1f1e5b;
  text-align: justify;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.new-signup-button-disable {
  color: var(--2019-blue);
  background-color: #fff;
  border: 2px solid #999;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 25px;
  font-family: Sarabun, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-disable:hover {
  box-shadow: none;
  color: var(--2019-blue);
  background-color: #fff;
  border-style: solid;
  border-color: #999;
  top: -5px;
}

.new-signup-button-disable.disable {
  transition-property: none;
}

.new-signup-button-disable.disable:hover {
  color: var(--2019-blue);
  background-color: #fff;
  border-color: #999;
}

.submit-btn-p119 {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.submit-btn-p119.finish {
  background-position: 93%;
}

.submit-btn-p119.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn-p119.finish.cntrl.p119 {
  text-transform: uppercase;
  border-radius: 20px;
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.submit-btn-p119.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn-p119.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn-p119.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119.p119 {
  border-radius: 20px;
  padding: 12px 35px;
  font-size: 18px;
  font-weight: 700;
}

.submit-btn-p119-disable {
  color: #ed1c24;
  letter-spacing: 1px;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #ed1c24;
  border-radius: 20px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.submit-btn-p119-disable.finish {
  background-position: 93%;
}

.submit-btn-p119-disable.finish.cntrl {
  background-color: #ed1c24;
  margin-top: 0;
  font-size: 15px;
}

.submit-btn-p119-disable.finish.cntrl.p119 {
  text-transform: uppercase;
  border-radius: 20px;
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.submit-btn-p119-disable.reactivate {
  background-image: none;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119-disable.renew-early-full {
  background-image: none;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119-disable.p062 {
  text-transform: uppercase;
  background-position: 93%;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.submit-btn-p119-disable.p062.cntrl {
  background-color: #42aae0;
}

.submit-btn-p119-disable.p063-submit-button {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119-disable.p063-submit-button-thanks {
  background-image: none;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 15px 50px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px;
}

.submit-btn-p119-disable.p119 {
  border-radius: 20px;
  padding: 12px 35px;
  font-size: 18px;
  font-weight: 700;
}

.state-agree-checkbox-p119 {
  color: #1f1f1f;
  text-align: justify;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.text-align-left {
  text-align: left;
  display: inline-block;
}

.paragraph-18 {
  color: var(--2019-blue);
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

._2019-offer-para {
  color: #000;
  margin-top: 35px;
  margin-bottom: 10px;
  padding-left: 135px;
  padding-right: 135px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

._2019-offer-para.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

._2019-offer-header {
  color: #000;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 160px;
  padding-right: 160px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  display: block;
}

._2019-offer-header.step-form {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 40px;
}

._2019-offer-head-img {
  width: 100%;
}

._2019-offer-head-img.wide {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
}

._2019-offer-top-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 5px;
  display: block;
}

._2019-offer-btn {
  color: #000;
  background-color: #e7bf16;
  margin-top: 15px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

._2019-offer-btn:hover {
  box-shadow: 0 5px 10px #00000040;
}

._2019-offer-bullet-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

.new-head3-heading {
  color: var(--2019-blue);
  text-align: left;
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1;
}

.header-3 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 40%;
  height: 134px;
}

.save-header-2 {
  color: #21366f;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.save-header-3 {
  color: #21366f;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.cancel-submit-2 {
  background-color: #ed1c24;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.cancel-button-2 {
  color: #fff;
  background-color: #ed1c24;
  margin-top: 15px;
  font-size: 18px;
}

.save-email-text {
  color: #21366f;
  width: 90%;
  margin: 40px auto;
  padding-left: 0;
}

._1000px-max-width-2 {
  color: #21366f;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.save-button-2 {
  color: #fff;
  text-transform: capitalize;
  background-color: #21366f;
  margin-top: 15px;
  font-size: 18px;
}

.confirmation-page-text {
  color: #21366f;
  width: 90%;
  margin: 40px auto;
  padding-left: 0;
  font-size: 20px;
}

.steps-form {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.round-number {
  background-color: var(--deep-sky-blue-2);
  color: #f2f2f2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  font-size: 40px;
  font-weight: 700;
  display: flex;
}

.section-white {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.paragraph-19 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Roboto Slab, sans-serif;
}

.round-number-2 {
  color: #f2f2f2;
  background-color: #51b6e2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  font-size: 40px;
  font-weight: 700;
  display: none;
}

.round-number-two {
  background-color: var(--deep-sky-blue-2);
  color: #f2f2f2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  font-size: 40px;
  font-weight: 700;
  display: flex;
}

.state-agree-checkbox-old {
  color: #21366f;
  text-align: justify;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.submit-btn-disable {
  color: #ed1c24;
  letter-spacing: 1px;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #ed1c24;
  width: 402px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.submit-btn-2 {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  display: block;
}

.form-field-label-2 {
  color: #21366f;
  text-align: left;
  margin-bottom: 2px;
  font-family: Open Sans, sans-serif;
}

.right-column-2 {
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 0;
}

.flexbox-wrap-2 {
  color: #494949;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.form-title-2 {
  color: #0b78be;
  text-align: left;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
}

._20px-padding-2 {
  flex: 1;
  height: 10px;
}

.p030-subhead-2 {
  color: #000;
  letter-spacing: 1.1px;
  background-color: #0000;
  width: 300px;
  margin: 10px auto 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.co-div1-block-2 {
  border: 1px solid #ed1c24;
  flex-flow: wrap;
  place-content: space-between;
  width: 100%;
  min-width: 425px;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.big-paragraph {
  color: #0b78be;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.co-main-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template: "." minmax(auto, 1fr)
                 "." minmax(auto, 2fr)
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 85%;
  min-height: 650px;
  margin: 20px auto;
  display: grid;
}

.header-new {
  color: #ed1c24;
  background-color: #ff0;
  width: 440px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.header-new.old.gripper {
  font-size: 32px;
}

.header-new.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.header-new.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.header-new.old.p102 {
  color: #031196;
  line-height: 44px;
}

.header-new.all-caps {
  text-transform: uppercase;
}

.header-new.all-caps.save-offer {
  font-size: 20px;
}

.header-new.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.subheader-new {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.subheader-new.old.gripper {
  font-size: 32px;
}

.subheader-new.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.subheader-new.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.subheader-new.old.p102 {
  color: #031196;
  line-height: 44px;
}

.subheader-new.all-caps {
  text-transform: uppercase;
}

.subheader-new.all-caps.save-offer {
  font-size: 20px;
}

.subheader-new.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.todays-total {
  color: #0b78be;
  border: 1px solid #0b78be;
  border-style: solid none;
  width: 100%;
  height: 45px;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 12px;
  font-family: Open Sans, sans-serif;
}

.contact-us-block {
  margin-top: 0;
}

.contact-column {
  float: right;
  align-self: flex-end;
  width: 405px;
}

.columns-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.column-centered {
  text-align: center;
  justify-content: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list-2 {
  padding-left: 0;
}

.new-agree-checkbox-label-2 {
  color: var(--2019-blue);
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 16px;
}

.link-44 {
  color: #222121;
  text-decoration: none;
}

.p131-submit-btn {
  letter-spacing: 1px;
  background-color: #ed1c24;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 400px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  display: block;
}

.p131-submit-btn-disabled {
  background-color: var(--dark-grey);
  letter-spacing: 1px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 400px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  display: block;
}

.p131-prod-img {
  background-color: #d6d099;
  border: 1px solid #ed1c24;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 28px;
  padding-bottom: 28px;
  display: none;
}

.privacy-policy {
  color: #494949;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.privacy-policy.left {
  font-size: 13px;
  display: block;
}

.privacy-policy.left.p074 {
  color: #1f1f1f;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.privacy-policy.left.p075-checkout {
  color: #1f1f1f;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto Slab, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.privacy-policy.left.p079 {
  color: #21366f;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.privacy-policy.center {
  float: none;
  clear: none;
  color: #494949;
  text-align: center;
  margin-top: 10px;
  padding-bottom: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 12px;
  line-height: 15px;
  display: flex;
}

.privacy-policy.center.landing {
  line-height: 14px;
  text-decoration: none;
}

.privacy-policy.center.checkout {
  padding-bottom: 0;
  line-height: 14px;
  text-decoration: none;
}

.privacy-policy.center.p061 {
  color: #444;
}

.privacy-policy-link {
  text-decoration: underline;
}

.p092-checkout-image-mobile-2 {
  background-color: #d6d099;
  border: 1px solid #ed1c24;
  width: 150px;
  height: 188px;
  padding-top: 28px;
  padding-bottom: 28px;
}

.subheader-ne-bonus {
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 30px;
}

.subheader-ne-bonus.old.gripper {
  font-size: 32px;
}

.subheader-ne-bonus.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.subheader-ne-bonus.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.subheader-ne-bonus.old.p102 {
  color: #031196;
  line-height: 44px;
}

.subheader-ne-bonus.all-caps {
  text-transform: uppercase;
}

.subheader-ne-bonus.all-caps.save-offer {
  font-size: 20px;
}

.subheader-ne-bonus.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.free-trial-disclaimer {
  color: var(--2019-blue);
  text-align: justify;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
}

.free-trial-disclaimer.signup {
  text-align: center;
  margin-top: 25px;
}

.free-trial-disclaimer.signup.required-state {
  margin-top: 25px;
}

.free-trial-disclaimer.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.subhead-black {
  color: #1f1f1f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.new-footer-section-p131 {
  background-color: #0000;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.new-by-clicking-2 {
  color: #000239;
  text-align: justify;
  margin-top: 50px;
  font-family: Open Sans, sans-serif;
}

.new-by-clicking-2.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-by-clicking-cont-2 {
  color: #000239;
  text-align: justify;
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
}

.new-by-clicking-cont-2.p-131 {
  font-size: 11.5px;
}

.bold-text-22 {
  letter-spacing: 0;
}

.privacy-policy-link2 {
  color: #797676;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.grey-link-no-underline {
  color: #797676;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
}

.black-link-no-underline {
  color: var(--2019-blue);
  text-align: center;
  font-weight: 400;
  text-decoration: none;
}

.footer-text-2 {
  color: #797676;
  background-color: #e7e7e7;
  margin-top: 31px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.co-col4-p088-2 {
  float: none;
  width: 50%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.co-col4-block-p088-2 {
  width: 100%;
  min-width: 425px;
  margin-top: -25px;
}

.co-col4-p088-3 {
  float: none;
  width: 50%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.italic-text-4 {
  font-family: Open Sans, sans-serif;
}

.image-70, .landing-logo {
  max-width: 15%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p133-heading {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.p133-subheader {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.p133-subheader.old.gripper {
  font-size: 32px;
}

.p133-subheader.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.p133-subheader.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.p133-subheader.old.p102 {
  color: #031196;
  line-height: 44px;
}

.p133-subheader.all-caps {
  text-transform: uppercase;
}

.p133-subheader.all-caps.save-offer {
  font-size: 20px;
}

.p133-subheader.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.p133-image {
  border: 3px none var(--toh-blue);
  max-width: 65%;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p133-subheader-two {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.p133-subheader-two.old.gripper {
  font-size: 32px;
}

.p133-subheader-two.old.p084 {
  color: var(--dark-red);
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.p133-subheader-two.old.p095 {
  margin-left: 0;
  margin-right: 0;
}

.p133-subheader-two.old.p102 {
  color: #031196;
  line-height: 44px;
}

.p133-subheader-two.all-caps {
  text-transform: uppercase;
}

.p133-subheader-two.all-caps.save-offer {
  font-size: 20px;
}

.p133-subheader-two.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.text-span-41, .red {
  color: var(--red);
}

.left-div-o133 {
  margin-top: 110px;
}

.p133-benefits-header {
  color: #000;
  text-align: left;
  letter-spacing: 1.1px;
  background-color: #0000;
  width: 300px;
  margin: 10px auto 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.bullet-container-p133 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #21366f;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: auto;
  margin-bottom: 0;
  margin-left: 130px;
  margin-right: 130px;
  padding-left: 30px;
  line-height: 25px;
  display: block;
  position: relative;
}

.bullet-container-p133.p030 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p133.p030.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p133.smaller {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.bullet-container-p133.r001 {
  margin-left: 25px;
  margin-right: 0;
  padding-left: 30px;
}

.bullet-container-p133.p058-main-bullets {
  margin-left: 25px;
}

.bullet-container-p133.p069 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 200px;
}

.bullet-container-p133.p073 {
  color: #ed1c24;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p133.p073.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p133.p073.p133 {
  margin-left: 100px;
  margin-right: 100px;
}

.bullet-container-p133.p072 {
  color: #ed1c24;
  margin-left: 80px;
  margin-right: 60px;
  padding-top: 0;
  line-height: 22px;
}

.bullet-container-p133.p072.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.bullet-container-p133.p074 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding-left: 10px;
}

.bullet-container-p133.p084 {
  color: #ed1c24;
  margin-top: 0;
  padding-top: 15px;
  line-height: 22px;
}

.bullet-container-p133.p084.p067 {
  margin-left: 80px;
  margin-right: 60px;
}

.p133-checkout-left, .p133-checkout-right {
  padding-left: 0;
  padding-right: 0;
}

.p133-image-both {
  background-color: #0000;
  border: 1px #ed1c24;
  width: 150px;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head-nav-div-p124 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 0;
  display: flex;
}

.new-footer-copy-white {
  color: #58585a;
  margin-top: 25px;
  margin-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.new-footer-copy-white.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.new-footer-copy-white.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

.new-footer-copy-white.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy-white.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.new-footer-copy-white.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy-white.p061-copyright.terms-conditions {
  margin-top: 0;
}

.strikethrough {
  background-color: var(--red);
  width: 3px;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -20% 0% auto;
  transform: rotate(60deg);
}

.strikethrough.p168 {
  width: .3vw;
  height: 5.5vw;
  top: -37%;
}

.strikethrough.r132 {
  width: .3vw;
  height: 4.5vw;
  top: -20%;
}

.text-span-42 {
  transform: ;
  color: var(--red);
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-weight: 700;
}

.red-two {
  transform: ;
  color: var(--white-smoke);
  text-shadow: 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red), 0 0 4px var(--red);
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 1.8vw;
  font-weight: 400;
}

.red-two.p144 {
  font-size: 24px;
}

.price-wrap {
  justify-content: center;
  align-items: center;
  margin-right: 3px;
  display: block;
  position: relative;
}

.price-wrap.white {
  color: var(--white-smoke-2);
  margin-bottom: -4px;
  margin-right: 0;
  font-weight: 300;
}

.red-one {
  transform: ;
  color: var(--red);
  text-shadow: -1px 0 0 var(--red), 1px 0 0 var(--red);
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 27px;
  font-weight: 700;
  display: none;
  position: absolute;
}

.cancel-footer {
  color: var(--2019-blue);
  text-align: center;
  width: 100%;
  margin: 20px auto 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.cancel-footer.bold {
  font-weight: 700;
}

.cancel-footer.bullet {
  margin-top: 0;
  font-size: 20px;
  line-height: 26px;
}

.cancel-footer.footer {
  text-align: center;
}

.cancel-footer.cap-bold {
  text-transform: uppercase;
  font-weight: 600;
}

.new-head-bg-div-r124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d1894409e5b792b7236f5_toh-home-one.png"), linear-gradient(#21366fbf, #21366fbf);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 80vw;
  max-height: 562px;
  margin-top: 0;
  font-size: 28px;
  display: flex;
}

.new-head-subheading-r124 {
  color: #fff;
  width: 80%;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 32px;
}

.new-head-subheading-r124.dark {
  color: #1f1f1f;
}

.new-head-subheading-r124.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.new-head-subheading-r124.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.new-triple-div-1-r124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d191114a5908832ffc41d_toh-home-two.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-2-r124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5d0d197dd0db080c0880f916_toh-home-three.png");
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-3-r124 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.image-65---r124 {
  align-self: flex-end;
  display: none;
}

.image-66-copy {
  align-self: flex-end;
}

.image-66---r124 {
  align-self: flex-end;
  display: none;
}

.grid {
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-20 {
  color: #797676;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.footer-section-stream {
  background-color: var(--gainsboro);
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.div-block-29 {
  justify-content: center;
  display: flex;
}

.streaming-icon {
  text-align: center;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.footer-streaming-text {
  color: #797676;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.footer-streaming-text.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.footer-streaming-text.r001.copyright {
  margin-top: 25px;
  font-size: 12px;
}

.footer-streaming-text.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-streaming-text.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.footer-streaming-text.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.footer-streaming-text.p061-copyright.terms-conditions {
  margin-top: 0;
}

.streaming-icon-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.new-head-subheading-ott {
  color: #fff;
  width: 80%;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
}

.new-head-subheading-ott.dark {
  color: #1f1f1f;
}

.new-head-subheading-ott.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.new-head-subheading-ott.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.new-thanks-body-footer {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.new-thanks-body-footer.bold {
  font-weight: 700;
}

.new-thanks-body-footer.bullet {
  margin-top: 0;
  font-size: 20px;
  line-height: 26px;
}

.new-thanks-body-footer.footer {
  text-align: center;
}

.new-thanks-body-footer.cap-bold {
  text-transform: uppercase;
  font-weight: 600;
}

.insider-link-faq {
  color: #000;
  text-decoration: underline;
}

.link {
  color: var(--2019-blue);
  text-decoration: none;
}

.link-45 {
  color: var(--2019-blue);
}

.form-field-label-3 {
  color: #21366f;
  text-align: left;
  margin-bottom: 2px;
}

.form-field-label-3.p084 {
  color: #1f1f1f;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.minor-header-2 {
  font-size: 16px;
  line-height: 20px;
}

.minor-header-2.old {
  color: #21366f;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.minor-header-2.old.p084 {
  color: #c3171e;
  text-align: left;
  padding-left: 10px;
  font-size: 36px;
}

.footer-text-3 {
  color: #999;
  margin-top: 31px;
  margin-bottom: 250px;
  font-size: 10px;
  line-height: 15px;
}

.body-6 {
  border-left: 40px #f2f2f2;
  border-right: 40px #f2f2f2;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.submit-btn-state {
  letter-spacing: 1px;
  background-color: #c3171e;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.no-max-width-benefits {
  background-color: #f5f5f5;
  border: 1px gray;
  border-radius: 0;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px 15px;
}

.benefits-subheading {
  text-align: center;
  padding-left: 8px;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

._7-day-trial-language {
  color: #000;
  width: 55%;
  margin: 35px auto 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

._7-day-trial-language.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.new-thanks-subheading-p138 {
  color: #000;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.new-thanks-subheading-p138.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.now-available-ott-heading {
  color: #fff;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.now-available-ott-heading.dark {
  color: #1f1f1f;
}

.now-available-ott-heading.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.now-available-ott-heading.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.streaming-white-icon-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 10px;
  display: flex;
}

.bold-text-23 {
  color: #000;
}

.section-5 {
  background-color: #dcdcdc;
  width: 1000px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v2-top {
  color: #797676;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.footer-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v2._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2._1000-max {
  color: #797676;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
  font-size: 12px;
}

.footer-v2._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v2-one {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v2-one._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-one._1000-max {
  color: #797676;
  background-color: #e7e7e7;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-size: 14px;
}

.footer-v2-one._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v2-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v2-two._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-two._1000-max {
  color: #797676;
  background-color: #e7e7e7;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 12px;
}

.footer-v2-two._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v2-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v2-three._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-three._1000-max {
  color: #797676;
  background-color: #e7e7e7;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
  font-size: 11px;
}

.footer-v2-three._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v3-one {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v3-one._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v3-one._1000-max {
  color: #4c4c4e;
  background-color: #fff;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 18px;
  line-height: 22px;
}

.footer-v3-one._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.footer-v3-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.footer-v3-two._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v3-two._1000-max {
  color: #797676;
  background-color: #fff;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 12px;
}

.footer-v3-two._1100-max {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-24 {
  color: var(--toh-blue);
  font-size: 18px;
}

.price-align-block {
  align-self: stretch;
  min-height: 120px;
  padding-top: 10px;
  padding-bottom: 0;
}

.title-align-block {
  flex: 1;
}

.new-mid2-btn-p143 {
  background-color: var(--2019-blue);
  color: var(--white);
  order: 0;
  align-self: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 80px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  transition: box-shadow .25s;
}

.new-mid2-btn-p143:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-p143.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-p143.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.login-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  padding-right: 2%;
  display: flex;
}

.login-wrap._50 {
  justify-content: flex-end;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0%;
  display: none;
}

.login-text {
  color: var(--2019-blue);
  align-self: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 5%;
  font-size: 18px;
}

.login-btn {
  border: 2px solid var(--2019-blue);
  color: var(--2019-blue);
  background-color: #fff0;
  margin-left: 0%;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .25s, color .25s;
}

.login-btn:hover {
  border-color: var(--dark-grey);
  color: var(--dark-grey);
}

.new-head2-subheading-p143 {
  color: var(--2019-blue);
  text-align: center;
  width: 90%;
  margin: auto auto 1.5vw;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.new-head2-subheading-p143.centered {
  text-align: center;
}

.new-mid2-btn-p143-button2 {
  background-color: var(--2019-blue);
  color: var(--white);
  order: 0;
  align-self: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 55px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  transition: box-shadow .25s;
}

.new-mid2-btn-p143-button2:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-p143-button2.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-p143-button2.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.p143-button {
  font-size: 28px;
}

.white-streaming-icon-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 25px;
  margin-bottom: 0;
  display: flex;
}

.now-available-white {
  color: #fff;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.streaming-detail-white {
  color: #fff;
  width: 70%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.new-head-bg-div-r126 {
  background-image: linear-gradient(#21366fbf, #21366fbf), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 65%;
  max-height: 1000px;
  margin-top: 0;
  font-size: 28px;
  display: flex;
}

.new-head-heading-r126 {
  color: #fff;
  letter-spacing: -2px;
  text-transform: capitalize;
  width: 75%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 68px;
}

.new-head-heading-copy, .new-head-heading-copy-copy {
  color: #fff;
  letter-spacing: -2px;
  text-transform: capitalize;
  width: 70%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 68px;
}

.header-image-gif-r126 {
  max-width: 98%;
}

.new-head-subheading-r126 {
  color: #fff;
  width: 80%;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
}

.new-head-subheading-r126.dark {
  color: #1f1f1f;
}

.new-head-subheading-r126.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.new-head-subheading-r126.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.new-mid-plan-left-top-r126 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 25px;
  display: flex;
}

.new-triple-div-3-r126 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-triple-div-r126 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16e92622483_tohi-logo-large.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.new-head-btn-mobile-home {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.streaming-detail-white-home {
  color: #fff;
  width: 75%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.new-head-bg-div-p144 {
  background-color: #fef8f8;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 80vw;
  max-height: 562px;
  margin-top: 0;
  font-size: 28px;
  display: flex;
}

.new-head-heading-p144 {
  color: var(--toh-gray);
  letter-spacing: 0;
  text-transform: capitalize;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 75%;
  margin: 0 auto;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 47px;
  display: block;
  position: static;
}

.new-head-subheading-p144 {
  color: #26215a;
  width: 70%;
  margin: 20px auto 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: block;
}

.columns-3 {
  background-color: #fff;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.p144-image {
  width: 40%;
  max-width: 40%;
}

.column-62 {
  text-align: right;
  padding-right: 20px;
}

.column-63 {
  text-align: left;
  padding-left: 20px;
}

.new-head-bg-div-v2-p144 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 30px;
}

.new-head-heading-copy {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 92%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.streaming-detail-white-p144 {
  color: #fff;
  width: 86%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  display: block;
}

.new-head-btn-p144 {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 30px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-head-btn-p144:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-mid-bullet-div-p144 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 25px;
  display: block;
}

.new-mid-plan-heading-p144 {
  color: var(--2019-blue);
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: block;
}

.image-71 {
  width: 20%;
}

.new-mid-plan-rt-top-p144 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 25px;
  display: flex;
}

.new-mid-plan-bullet-p144 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  top: 0;
}

.new-mid-plan-bullet-p144.bold {
  font-weight: 700;
}

.new-mid-plan-bullet-p144.top {
  font-size: 20px;
  font-weight: 400;
}

.new-mid-plan-title-p144 {
  color: #000;
  width: 100%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  display: block;
}

.bold-text-25 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.plan-button-p144 {
  color: #00003c;
  background-color: #0000;
  border: 2px solid #999;
  padding: 15px 65px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  position: relative;
  top: 0;
}

.plan-button-p144:hover {
  border-style: solid;
  border-color: var(--2019-blue);
  color: #fff;
  background-color: #00003c;
  top: 0;
  box-shadow: 4px 4px 9px #00000040;
}

.new-mid-btn-p144 {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 15px;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-mid-btn-p144:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-mid-btn-p144.w--current {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.new-mid-bullet-subheading-p144 {
  color: #000;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.new-mid-bullet-heading-p144 {
  color: #000;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 34px;
  display: block;
}

.now-available-white-p144 {
  color: #fff;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.streaming-icon-p144 {
  text-align: center;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.new-mid-plan-container-p144 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 30vw;
  min-width: 350px;
  max-width: 390px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-plan-container-p144.best {
  border: 1px #000;
  align-self: auto;
  box-shadow: 8px 8px 10px #00000021;
}

.color-line-blue-solid {
  background-color: var(--toh-blue);
  width: 100%;
  height: 5px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.p144 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.new-head-subheading-mobile-white {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  display: none;
}

.new-head-btn-mobile-mobile {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.streaming-icon-mobile {
  text-align: center;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.new-triple-div-1-r126 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 225px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.bg-video {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-head3-second-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 50%;
  height: 40vw;
  min-height: 505px;
  max-height: 850px;
  padding: 5vw 2.5vw;
  display: flex;
}

.new-head3-big-div2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg");
  background-position: 68%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 40vw;
  min-height: 550px;
  max-height: 850px;
  display: block;
}

.new-head-bg-div-test {
  background-image: linear-gradient(#21366f8f, #21366f8f), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, scroll, scroll;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  height: 80vw;
  max-height: 575px;
  margin-top: 0;
  font-size: 28px;
  display: flex;
  position: relative;
}

.new-head-bg-div-test.vid {
  background-image: linear-gradient(#21366f8c, #21366f8c);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.new-head-heading-font {
  color: #fff;
  letter-spacing: -2px;
  text-transform: capitalize;
  width: 70%;
  margin-bottom: 10px;
  font-family: Ballerserif, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 68px;
}

.new-head-subheading-font {
  color: #fff;
  width: 80%;
  margin-top: 5px;
  font-family: Ballerserif, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.new-head-subheading-font.dark {
  color: #1f1f1f;
}

.new-head-subheading-font.dark.caps {
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.new-head-subheading-font.flex {
  white-space: nowrap;
  width: auto;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 10px;
}

.new-head-subheading-font.flex.p144 {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.new-head-btn-font {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 40px;
  padding: 15px;
  font-family: Ballerserif, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

.new-head-btn-font:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-mid2-btn-2 {
  color: #000239;
  background-color: #e7bf16;
  margin-top: 2vw;
  padding: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid2-btn-2:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-2.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.login-btn-2 {
  color: #000239;
  background-color: #fff0;
  border: 2px solid #000239;
  margin-left: 0%;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .25s, color .25s;
}

.login-btn-2:hover {
  color: #999;
  border-color: #999;
}

.new-head3-heading-2 {
  color: #000239;
  text-align: left;
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1;
}

.new-head2-big-div-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #dae2e6;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 50%;
  padding-top: 0;
  padding-left: 3.5vw;
  padding-right: 3vw;
  display: flex;
}

.new-mid2-bullet-subheading-2 {
  color: #000239;
  text-align: left;
  width: 100%;
  margin-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.new-head2-subheading-2 {
  color: #000239;
  text-align: left;
  width: 100%;
  margin-top: auto;
  margin-bottom: 1.5vw;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.login-text-2 {
  color: #000239;
  align-self: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 5%;
  font-size: 18px;
}

.new-mid-plan-heading-2 {
  color: #000239;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 38px;
  display: block;
}

.plan-button-2 {
  color: #00003c;
  background-color: #0000;
  border: 2px solid #999;
  padding: 15px 65px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  position: relative;
  top: 0;
}

.plan-button-2:hover {
  color: #fff;
  background-color: #00003c;
  border-style: solid;
  border-color: #000239;
  top: 0;
  box-shadow: 4px 4px 9px #00000040;
}

.new-mid-plan-div-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #dae2e6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.new-mid-plan-div-2._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.header-4 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png"), none, none;
  background-position: 100%, 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 40%, 40%, 14%;
  height: 134px;
}

.heading-31 {
  font-size: 20px;
}

.new-signup-heading-two {
  color: #58585a;
  width: 100%;
  margin-bottom: 10px;
  font-family: Sarabun, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.new-mid-signup-container-p150 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 60vw;
  min-width: 450px;
  max-width: 600px;
  padding: 10px 100px 35px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.new-mid-signup-container-p150.best {
  margin-left: -10%;
}

.new-mid-signup-container-p150.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 8px 8px 14px 10px #00000012;
}

.new-signup-heading-three {
  color: #58585a;
  width: 100%;
  margin-bottom: 0;
  font-family: Sarabun, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 38px;
  display: block;
}

.new-signup-heading-four {
  color: #58585a;
  width: 75%;
  margin: 0 auto 10px;
  font-family: Sarabun, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.new-form-text-p150 {
  border-radius: 10px;
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Sarabun, sans-serif;
  line-height: 20px;
}

.new-form-text-p150.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.new-form-text-p150.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-p150.smaller.city.new {
  width: 95%;
}

.new-form-text-p150.smaller.city.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text-p150.smaller.city.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-p150.smaller.city.sloop {
  width: 100%;
}

.new-form-text-p150.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-p150.smaller.state.new {
  width: 95%;
}

.new-form-text-p150.smaller.state.new.country {
  width: 100%;
}

.new-form-text-p150.smaller.state.new.country.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-p150.smaller.state.new.country.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-p150.smaller.state.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-p150.smaller.state.new.p074.cc {
  width: 100%;
}

.new-form-text-p150.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-p150.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-p150.smaller.state.new.p079.cc, .new-form-text-p150.smaller.state.old.sloop {
  width: 100%;
}

.new-form-text-p150.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.new-form-text-p150.smaller.zip.new {
  width: 100%;
}

.new-form-text-p150.smaller.zip.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text-p150.smaller.zip.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-p150.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.new-form-text-p150.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.new-form-text-p150.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.new-form-text-p150.smaller.credit.cntrl {
  width: 140px;
}

.new-form-text-p150.smaller.credit.cntrl.p069, .new-form-text-p150.smaller.sloop {
  width: 100%;
}

.new-form-text-p150.smaller.product {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-p150.smaller.product.new {
  width: 95%;
}

.new-form-text-p150.smaller.product.new.country {
  width: 100%;
}

.new-form-text-p150.smaller.product.new.country.p074, .new-form-text-p150.smaller.product.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-p150.smaller.product.new.p074.cc {
  width: 100%;
}

.new-form-text-p150.smaller.product.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.new-form-text-p150.smaller.product.new.p079.cc, .new-form-text-p150.smaller.product.old.sloop, .new-form-text-p150.email {
  width: 100%;
}

.new-form-text-p150.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.new-form-text-p150.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.new-form-text-p150.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.new-form-text-p150.r001.ccmonth {
  width: 95%;
}

.new-form-text-p150.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.new-form-text-p150.p084 {
  background-color: #99999945;
}

.new-form-country-p150 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 35px;
  font-family: Sarabun, sans-serif;
}

.new-form-state-p150 {
  background-color: #fff;
  border-radius: 10px;
  width: 90%;
  height: 35px;
  font-family: Sarabun, sans-serif;
}

.new-form-state-p150.steps {
  flex: 0 auto;
  width: 100%;
}

.new-form-zip-p150 {
  float: left;
  border-radius: 10px;
  width: 100%;
  height: 35px;
  font-family: Sarabun, sans-serif;
}

.new-signup-heading-p150 {
  color: #58585a;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  display: block;
}

.new-signup-button-p150 {
  background-color: var(--2019-blue);
  color: #fff;
  border: 0 #0000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 65px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-p150:hover {
  color: var(--2019-blue);
  background-color: #fff;
  border-style: solid;
  border-color: #999;
  top: -5px;
  box-shadow: 4px 4px 9px #00000040;
}

.new-signup-button-p150.disable {
  transition-property: none;
}

.new-signup-button-p150.disable:hover {
  color: var(--2019-blue);
  background-color: #fff;
  border-color: #999;
}

.new-signup-button-p150.hidden {
  display: none;
  overflow: visible;
}

.subheading-blue {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 36px;
  display: block;
}

.link-46 {
  color: #000239;
  text-decoration: none;
}

.new-checkout-plan-heading-2 {
  color: #000239;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.new-how-we-use-2 {
  color: #000239;
  margin-top: 10px;
  font-family: Sarabun, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.new-signup-button-disable-2 {
  color: #000239;
  background-color: #fff;
  border: 2px solid #999;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 25px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-disable-2:hover {
  box-shadow: none;
  color: #000239;
  background-color: #fff;
  border-style: solid;
  border-color: #999;
  top: -5px;
}

.link-47 {
  color: #000239;
  text-align: left;
  text-decoration: none;
  display: inline;
}

.new-agree-checkbox-label-3 {
  color: #000239;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.new-checkout-form-block-2 {
  border: 1px #dae2e6;
  margin-top: 15px;
  padding-left: 50px;
  padding-right: 50px;
}

.new-form-label-2 {
  color: #000239;
  text-align: left;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.new-signup-button-2 {
  color: #000239;
  background-color: #fff;
  border: 2px solid #999;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 65px;
  font-family: Sarabun, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-2:hover {
  color: #fff;
  background-color: #000239;
  border-style: solid;
  border-color: #000239;
  top: -5px;
  box-shadow: 4px 4px 9px #00000040;
}

.div-block-30 {
  background-color: #dae2e6;
  align-self: auto;
  width: 100%;
  height: 3px;
  margin-top: 15px;
}

.new-checkout-plan-subheading-2 {
  color: #000239;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-credit-heading-2 {
  color: #000239;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.new-checkout-plan-heading--blue {
  color: #000239;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Fira Sans, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
}

.new-checkout-plan-subheading-grey {
  color: #58585a;
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.new-checkout-form-block-p150 {
  border: 1px #dae2e6;
  margin-top: 15px;
  padding-left: 50px;
  padding-right: 50px;
}

.new-by-clicking-p150 {
  color: var(--2019-blue);
  text-align: justify;
  margin-top: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.new-by-clicking-p150.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-form-label-p150 {
  color: #1f1e5b;
  text-align: left;
  text-transform: uppercase;
  font-family: Fira Sans, sans-serif;
  font-weight: 400;
}

.new-by-clicking-cont-p150 {
  color: #1f1e5b;
  text-align: justify;
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 13px;
  line-height: 17px;
  display: inline-block;
}

.new-by-clicking-cont-p150.p-131 {
  font-size: 11.5px;
}

.new-agree-checkbox-label-p150 {
  color: #1f1e5b;
  padding-left: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.toh-wide {
  width: 80%;
  max-width: none;
  max-height: none;
}

._2019-offer-top-div-p150 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 5px;
  display: block;
}

._2019-offer-head-img-p150 {
  width: 100%;
  max-width: 1100px;
  margin-top: 5px;
  margin-bottom: 5px;
}

._2019-offer-head-img-p150.wide {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
}

.column-64 {
  padding-left: 0;
  padding-right: 0;
}

.image-72 {
  width: 100%;
  max-width: none;
  height: auto;
}

._2019-offer-btn-red {
  color: #fff;
  background-color: #ed1c24;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  transition: box-shadow .25s;
}

._2019-offer-btn-red:hover {
  box-shadow: 0 5px 10px #00000040;
}

.new-mid-bullet-heading-p140 {
  color: #4c4c4e;
  letter-spacing: 0;
  width: 75%;
  margin: 0 auto 30px;
  font-family: Fira Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.new-mid-bullet-subheading-p150 {
  color: #4c4c4e;
  text-align: left;
  width: 60%;
  margin: 20px auto 15px;
  padding-left: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.new-head-btn-mobile-p150 {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.columns-4 {
  background-color: #7cdbf6;
}

.p150-cols {
  background-color: #7cdbf6;
  max-width: 1100px;
}

.p150-h1 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 52px;
  line-height: 56px;
}

.p150-h2 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.p150-h3 {
  color: #464444;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.column-65 {
  text-align: left;
  padding-top: 60px;
  padding-left: 30px;
}

.p150-button {
  text-align: left;
  background-color: #ed1d26;
  border: 1px #000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.p150-button:hover {
  border: 1px none var(--2019-blue);
  background-color: var(--2019-blue);
  color: #fff;
}

.p150-italics {
  font-style: italic;
}

.new-how-we-use-p150 {
  color: #58585a;
  margin-top: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.state-agree-checkbox-p150 {
  color: #58585a;
  text-align: justify;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.new-terms-privacy-p150 {
  color: #58585a;
  text-decoration: none;
}

.p150-button-two {
  text-align: left;
  background-color: #ed1d26;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.p150-button-two:hover {
  border: 1px none var(--2019-blue);
  background-color: var(--2019-blue);
  color: #fff;
  border-radius: 0;
}

.red-html {
  color: var(--red);
  text-align: left;
  margin-left: 22px;
  font-family: Fira Sans, sans-serif;
  font-size: 12px;
  display: none;
}

._2019-offer-top-div-p150-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 5px;
  display: none;
}

.p150-cols-mobile {
  background-color: #7cdbf6;
  max-width: 1100px;
  display: none;
}

.image-72-mobile {
  width: 100%;
  max-width: none;
  height: auto;
}

.terms-agree {
  margin-left: 0;
}

.terms-agree.steps {
  margin-right: 10px;
}

.p150-bullet {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0 13%;
  background-repeat: no-repeat;
  background-size: auto 24px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  font-family: Fira Sans, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: none;
}

.list-3 {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
}

.new-signup-button-disable-submit {
  background-color: var(--2019-blue);
  color: #fff;
  border: 0 #0000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 25px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-disable-submit:hover {
  box-shadow: none;
  color: #000239;
  background-color: #fff;
  border-style: solid;
  border-color: #999;
  top: -5px;
}

.new-form-product-p150 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  height: 35px;
  margin-top: 5px;
  font-family: Sarabun, sans-serif;
  display: block;
}

.p150-bullet-twoline {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0 13%;
  background-repeat: no-repeat;
  background-size: auto 24px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  font-family: Fira Sans, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: none;
}

.congrats-login-button {
  background-color: var(--2019-blue);
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 50px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.congrats-login-button-2 {
  background-color: #000239;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 50px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.link-block {
  width: 30%;
}

.image-100 {
  width: 100%;
}

.image-100.logo-centered {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.red-html-2 {
  color: #ed1c24;
  text-align: left;
  margin-left: 22px;
  font-family: Fira Sans, sans-serif;
  font-size: 12px;
  display: none;
}

.bullet-container-text-new2 {
  color: #21366f;
  text-align: left;
  margin-left: 50px;
  font-family: Roboto Slab, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.bullet-container-text-new-two {
  color: #21366f;
  text-align: left;
  margin-bottom: 5px;
}

.top-sectcion-wrap {
  justify-content: flex-start;
  position: relative;
}

.top-section-image.mobile {
  display: none;
}

.top-section-text-wrap {
  flex-direction: column;
  align-items: center;
  width: 44%;
  min-width: 395px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.top-section-heading {
  color: var(--midnight-blue);
  text-align: left;
  letter-spacing: 1px;
  align-self: flex-start;
  margin-bottom: .5vw;
  padding-top: 40px;
  padding-left: 3vw;
  font-family: Fira Sans, sans-serif;
  font-size: 42px;
  line-height: 1.1;
}

.top-section-subheading {
  color: var(--midnight-blue);
  text-align: left;
  align-self: flex-start;
  margin-bottom: 48px;
  padding-left: 3vw;
  font-family: Fira Sans, sans-serif;
  font-size: 23px;
}

.new-checkout-plan-subheading-grey-p151 {
  color: #58585a;
  text-align: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.p150-bullet-twoline-white {
  color: #fff;
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-self: center;
  padding-left: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  line-height: 28px;
  list-style-type: none;
}

.p150-bullet-white {
  color: #fff;
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 60px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 50px;
  font-family: Fira Sans, sans-serif;
  font-size: 23px;
  line-height: 24px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.bullet-list {
  border-top: 1px dashed #aaa;
  flex: 0 auto;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.checkmark-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0efaec8ef9b2d9c045465_Check%201.svg");
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.crossed-bullets {
  color: #c1c1c1;
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0efaec8ef9b258c045466_cross.png");
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.new-head-heading-r127 {
  color: #fff;
  letter-spacing: -2px;
  text-transform: capitalize;
  width: 90%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 68px;
}

.new-gold {
  color: #e7bf16;
}

.number {
  color: #fff;
  text-align: left;
  font-family: Fira Sans, sans-serif;
  font-size: 75px;
  line-height: 60px;
  display: block;
}

.new-mid-btn-red {
  color: #fff;
  background-color: #ed1d26;
  border-radius: 0;
  margin: 0 150px 20px;
  padding: 9px 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid-btn-red:hover {
  background-color: var(--2019-blue);
  box-shadow: 0 5px 10px #00000040;
}

.italic-text-5 {
  text-align: left;
}

.list-item---big {
  align-items: center;
  margin-top: 25px;
  margin-bottom: 15px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.new-head-btn-mobile-r127 {
  color: var(--2019-blue);
  background-color: #e7bf16;
  margin-top: 150px;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.new-mid-btn-red-two {
  color: #fff;
  background-color: #ed1d26;
  border-radius: 0;
  margin-top: 15px;
  margin-left: 150px;
  margin-right: 150px;
  padding: 9px 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid-btn-red-two:hover {
  background-color: var(--2019-blue);
  box-shadow: 0 5px 10px #00000040;
}

.blue-header-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white-smoke-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 33vw;
  min-height: 440px;
  display: flex;
}

.blue-header-column._45 {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column._55 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column._55.blue {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  padding-left: 0;
}

.blue-header-column._55.blue.two {
  width: 45%;
}

.blue-header-column._55.blue.roku-gradient {
  position: relative;
}

.blue-header-column._55.blue-winter {
  align-items: center;
  width: 55%;
  height: auto;
  padding-left: 14vw;
  padding-right: 5vw;
}

.blue-header-column._55.p197.white-bg {
  height: 33vw;
}

.blue-header-column._55.p197 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.blue-header-column._55.p197.p226 {
  min-height: 440px;
  margin-bottom: 0;
}

.blue-header-column._40 {
  width: 35%;
}

.blue-header-column._60 {
  width: 60%;
}

.blue-header-column.p167 {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
  position: relative;
}

.blue-header-column.p190-mobile {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column.p190-mobile.p250 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/685c5ac3d22aaec1335a5f8a_Tommy%2050_%20Image4.png");
  background-position: 50%;
}

.blue-header-column.p190-mobile.p254 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68924bfe2ef6479f91d09499_Labor_Day_TommyBundle_r1.png");
  background-position: 50%;
}

.blue-header-column.r138-mobile {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column.r138 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column.r138.blue {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  padding-left: 0;
}

.blue-header-column.r138.blue.two {
  width: 45%;
}

.blue-header-column.r138.blue.roku-gradient {
  position: relative;
}

.blue-header-column.r138.blue-winter {
  align-items: center;
  width: 55%;
  height: auto;
  padding-left: 14vw;
  padding-right: 5vw;
}

.blue-header-column.p197-mobile, .blue-header-column.more-p217, .blue-header-column.p249-mobile, .blue-header-column.p250-mobile, .blue-header-column.p250-mobile {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column._55-mobile {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column._55-mobile.blue {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  padding-left: 0;
}

.blue-header-column._55-mobile.blue.two {
  width: 45%;
}

.blue-header-column._55-mobile.blue.roku-gradient {
  position: relative;
}

.blue-header-column._55-mobile.blue-winter {
  align-items: center;
  width: 55%;
  height: auto;
  padding-left: 14vw;
  padding-right: 5vw;
}

.blue-header-column._55-mobile.p197.white-bg {
  height: 33vw;
}

.blue-header-column._55-mobile.p197 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.blue-header-column._55-mobile.p197.p226 {
  min-height: 440px;
  margin-bottom: 0;
}

.blue-header-column.p251-mobile {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column.p250 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6851d4efe6817f8f5bd73484_Bundle-With-Happy-July-4-572.png");
  background-position: 50%;
  background-size: cover;
}

.text-span-43, .text-span-44, .text-span-45 {
  font-style: italic;
}

.new-mid2-btn-round {
  background-color: var(--goldenrod);
  color: var(--2019-blue);
  text-align: center;
  letter-spacing: 1px;
  border-radius: 16px;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .25s;
}

.new-mid2-btn-round:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-round.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-round.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.new-mid2-btn-round.red {
  background-color: var(--red);
  color: var(--white-smoke);
  align-items: center;
  min-height: auto;
  margin-top: 0;
  display: flex;
}

.new-mid2-btn-round.red.p172 {
  width: auto;
  padding: 12px 20px;
  font-size: 20px;
}

.new-mid2-btn-round.red.p177 {
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 24px;
}

.new-mid2-btn-round.red.p177.mobile-button {
  display: none;
}

.new-mid2-btn-round.p167 {
  margin-top: 20px;
}

.new-mid2-btn-round.r132 {
  align-self: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
}

.new-mid2-btn-round.p195 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.new-mid2-btn-round.p238 {
  background-color: var(--toh-blue);
  color: var(--white);
  border-radius: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.new-mid2-btn-round.p238.gold {
  background-color: var(--goldenrod);
  color: var(--toh-gray);
  flex: 0 auto;
  font-weight: 700;
}

.new-mid2-btn-round.p238.p239 {
  font-family: Roboto Slab, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.new-mid2-btn-round.p242 {
  background-color: var(--toh-blue);
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-weight: 600;
}

.new-mid2-btn-round.p242.gold {
  background-color: var(--goldenrod);
  color: var(--black);
}

.new-mid2-btn-round.r149 {
  background-color: var(--light-blue);
  letter-spacing: 0;
}

.column-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.column-text-wrap.top-padding-p143 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap.top-padding-p143.p226 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: auto;
  margin-bottom: 20px;
}

.column-text-wrap.top-padding-p143.p249, .column-text-wrap.top-padding-p143.p250 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.column-text-wrap.centered {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
}

.column-text-wrap.centered.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap.centered.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap.centered.p189 {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  line-height: 20px;
}

.column-text-wrap.centered.p230 {
  justify-content: center;
  align-items: center;
}

.column-text-wrap.centered.p189-copy {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  line-height: 20px;
}

.column-text-wrap.centered.p251 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.column-text-wrap.p-150-new {
  margin-bottom: 20px;
  display: block;
}

.column-text-wrap.max-500 {
  max-width: 550px;
}

.column-text-wrap.left-align {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-left: 0;
  display: block;
}

.column-text-wrap.left-align.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap.left-align.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap.top-padding-p184 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap.top-padding-p207 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap.padding-p216 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.column-text-wrap.p217 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.column-text-wrap.top-padding-p217 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap.left-align-p150 {
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
  display: block;
}

.column-text-wrap.left-align-p150.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap.left-align-p150.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap.p219 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.new-mid2-bullet-list-white {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  margin-bottom: 5px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.new-mid2-bullet-list-white.margin-top {
  margin-top: 30px;
}

.new-mid2-bullet-list-white.margin-top.p-171 {
  align-self: center;
}

.new-mid2-bullet-list-white.margin-top.p-171.roku {
  color: var(--dim-grey);
  width: 80%;
}

.new-mid2-bullet-list-white.flex-align-center {
  align-self: center;
}

.new-mid2-bullet-triangle-white {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-triangle-white.intro {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-white.intro.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-white.intro.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-white.blue-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-white.blue-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-white.blue-bullets.smaller {
  color: #4a4a4a;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0 47%;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 1.1vw;
}

.new-mid2-bullet-triangle-white.blue-bullets.smaller.p176 {
  color: var(--dim-grey);
  text-transform: none;
}

.new-mid2-bullet-triangle-white.p184-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618a821ea87cd029bea3f5fa_green-arrow.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-white.p184-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-white.p184-bullets.r132 {
  font-size: 1.2vw;
}

.subheader-caps-white {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-top: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: block;
}

.subheader-caps-white.intro {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-white.intro.r132 {
  font-size: 1.8vw;
}

.subheader-caps-white.intro.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-white.intro.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.column-image-wrap {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.column-image-wrap._3 {
  max-width: 550px;
  padding-right: 0;
}

.column-image-wrap.tumbler {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f551c695231b42695c829f4_rsz_tumblernewart2.jpg");
  background-position: -50px 100%;
  background-repeat: no-repeat;
  background-size: auto 104%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 20px;
  display: grid;
}

.column-image-wrap.t-shirt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f60bba756aed4762386f4d4_3smalleest-toh_crew_tshirt_retouch_with_burstPSD.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.t-shirt.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.t-shirt.p217, .column-image-wrap.t-shirt.p219 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660d731bc55410e836b97e80_T-Shirt%20and%20Cap.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.bobblehead {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f60fd38a5412a98c874bbee_2transparentbobblehead.gif");
  background-position: 8% 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 18vw 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-right: 20px;
  display: grid;
}

.column-image-wrap.nyw-mointor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f68c05553851f071c76f0ad_nyw-monitor.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 115%;
  grid-template-rows: auto;
  grid-template-columns: 26vw .5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.nyw-mointor.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
}

.column-image-wrap.mtc-monitor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f68c05553851f071c76f0ad_nyw-monitor.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 115%;
  grid-template-rows: auto;
  grid-template-columns: 26vw .5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.mtc-monitor.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
  padding-top: 0;
}

.column-image-wrap.magazine-stack {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f84725dce6b96809575380f_new40lessborder-1.png");
  background-position: 0 60%;
  background-repeat: no-repeat;
  background-size: 100%;
  grid-template-rows: auto;
  grid-template-columns: 26vw .5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.magazine-stack.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
}

.column-image-wrap.community {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f7b9172843df58610163dab_header-community%20Landing%20Page.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 26vw .5fr;
  grid-auto-columns: 1fr;
  height: auto;
  max-height: none;
  display: grid;
}

.column-image-wrap.community.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
  padding-top: 0;
}

.column-image-wrap.winter {
  max-height: 30vw;
}

.column-image-wrap.giveaways-drill {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fd2c3e28c262697c925839f_6-Burst-transparent-with-text-bosch-driver-251B25-insider.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  grid-template-rows: auto;
  grid-template-columns: 26vw .25fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.giveaways-drill.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
}

.column-image-wrap.giveaways-drill-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fd272049fdabe6aeb590587_3-transparent-with-text-bosch-driver-251B25-insider.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 90%;
  grid-template-rows: auto;
  grid-template-columns: 26vw .5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.giveaways-drill-mobile.p161 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101%;
}

.column-image-wrap.mugs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603c351c99504875fda38449_2RevisedFinalMugHeader.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  max-height: none;
  padding-top: 27vw;
  padding-right: 0;
  display: grid;
}

.column-image-wrap.magazine {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6054e3737c59a9555d71c7a3_Gatefoldheader-LP-transparent.png");
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  max-height: none;
  padding-top: 27vw;
  padding-right: 0;
  display: grid;
}

.column-image-wrap.mugs-v2 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6086dfdfe494011bca46cce9_fullcube%20webimage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.no-padding {
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-right: 0;
}

.column-image-wrap.toolbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61129114cde67a2d96618f30_600-96-2ToolsNotIncluded-lower-email-toolbox.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 64%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.toolbox.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.beanie {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/619544072839dc0714d46b3a_2smaller-Final-Beanie.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 6vw;
  padding-right: 0;
  display: grid;
}

.column-image-wrap.trucker-hat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6196bf54097b40da91a75c32_1b-Trucker%20Hat-IMG_1823%20(1).png");
  background-position: 0 50px;
  background-repeat: no-repeat;
  background-size: 60%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.trucker-hat.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.meet-the-cast {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 60%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.meet-the-cast.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.grid {
  grid-column-gap: 34px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.column-image-wrap.grid.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.wristband {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e2b74c101bff4c6bf0ac5_Insider_MagneticWristband_Transparent-retouch.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 55%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.wristband.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.trucker-hat {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62557cd497cb95699a0f70cb_50%25-4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.trucker-hat.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-position: 50%;
  background-size: contain;
  background-clip: border-box;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.column-image-wrap.trucker-hat-75 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62557cd58ae7ca517aa61330_75%25-4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.screwdriver {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d5aa282003d048a2ec0837_InsiderScrewDriver_WhiteBGv2b.gif");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 65%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.screwdriver.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.mulri-tool {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e2b74c101bff4c6bf0ac5_Insider_MagneticWristband_Transparent-retouch.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 55%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.mulri-tool.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.multi-tool {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62e003b85762a1860dee43ba_Transparent-Multi-Tool.png");
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 55%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.multi-tool.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.norm-hat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/632209b91fa72774dabdc1f3_5-Norm%20Hat-Compiled-shadow.png");
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: 50%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1.5fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 0;
  display: grid;
}

.column-image-wrap.norm-hat.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.tommy-tshirt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64074312f80a804c176f7681_tommy-tshirt.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.tommy-tshirt.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.toolbag {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/610d8de878b53c118ac99feb_ToolsNotIncluded-lower-email-toolbox.png");
  background-position: 0 60%;
  background-repeat: no-repeat;
  background-size: 59%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 5vw;
  display: grid;
}

.column-image-wrap.toolbag.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.tape-p206 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64f8b25799d858f837d98cf7_tape-measure.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.p207 {
  padding-right: 100px;
}

.column-image-wrap.bundle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/681a34b323e31b87df4b9ff4_Desktop-TommyBundle%20LP1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: -40px;
  padding-top: 13vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.bundle.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.bundle.p209 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c16e3d055d6e8942faa9e_Bundle-Clothing-No%20Drop%20Shadows-200%25.png");
}

.column-image-wrap.bundle.p252 {
  background-position: 50%;
  background-size: 25vw;
}

.column-image-wrap.tool-bundle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6549127b6e0d5847f3012507_ToolbagBundleCompiled-1.png");
  background-repeat: no-repeat;
  background-size: 68%;
  grid-template-rows: auto;
  grid-template-columns: 26vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: -40px;
  padding-top: 13vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.tool-bundle.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.sweatshirts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67c8959cae1444a90106ca95_Sweatshirt-clothing-image-.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 40vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.column-image-wrap.sweatshirts.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.flannel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  order: -1;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.flannel.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.flannel.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660d731bc55410e836b97e80_T-Shirt%20and%20Cap.png");
  background-position: 0 51%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.no-product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f60bba756aed4762386f4d4_3smalleest-toh_crew_tshirt_retouch_with_burstPSD.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 13vw;
  display: grid;
}

.column-image-wrap.no-product.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.no-product.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660d731bc55410e836b97e80_T-Shirt%20and%20Cap.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.no-product.p219 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1cbfe622400_toh-insider-logo.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 26vw;
}

.column-image-wrap.tool-bundle-stud {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66e83f7523c27efbb5b6031f_Desktop-New%20Tool%20Bundle%20Tools%20only.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: -40px;
  padding-top: 13vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.tool-bundle-stud.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.beanie-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
  background-repeat: no-repeat;
  background-size: 400px;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 26vw .75fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.beanie-mobile.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.beanie {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
  background-repeat: no-repeat;
  background-size: 400px;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 26vw .75fr;
  grid-auto-columns: 1fr;
  max-height: none;
  padding-top: 6vw;
  display: grid;
}

.column-image-wrap.beanie {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 21vw .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: 0;
  padding-top: 6vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.beanie.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.p237 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67ab849dd3a249d3e64e1c65_Desktop-Two-Shirt-plus-Cap%20LP-237-r3.jpg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: contain;
}

.column-image-wrap.threetees {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6086dfdfe494011bca46cce9_fullcube%20webimage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.column-image-wrap.bundle-p251 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/681a34b323e31b87df4b9ff4_Desktop-TommyBundle%20LP1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: -40px;
  padding-top: 13vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.bundle-p251.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.bundle-p251.p209 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c16e3d055d6e8942faa9e_Bundle-Clothing-No%20Drop%20Shadows-200%25.png");
}

.column-image-wrap.bundle-p251.p252 {
  background-position: 50%;
  background-size: 25vw;
}

.column-image-wrap.bundle-p251-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/681a34b323e31b87df4b9ff4_Desktop-TommyBundle%20LP1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 26vw 3fr;
  grid-auto-columns: 1fr;
  max-height: none;
  margin-left: -40px;
  padding-top: 13vw;
  padding-left: 0;
  display: grid;
}

.column-image-wrap.bundle-p251-mobile.p150-new {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
  grid-template-columns: 26vw;
}

.column-image-wrap.bundle-p251-mobile.p209 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c16e3d055d6e8942faa9e_Bundle-Clothing-No%20Drop%20Shadows-200%25.png");
}

.column-image-wrap.bundle-p251-mobile.p252 {
  background-position: 50%;
  background-size: 25vw;
}

.column-image-wrap.p251-image {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/681a34b323e31b87df4b9ff4_Desktop-TommyBundle%20LP1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  place-items: center stretch;
  max-height: none;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.offer-text-white {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: capitalize;
  max-width: 100%;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.offer-text-white.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-white.cast {
  width: 80%;
}

.decor-line-yellow {
  background-color: var(--goldenrod);
  width: 50px;
  padding-top: 5px;
}

.blue-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white-smoke-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 30vw;
  max-height: 450px;
  margin-top: 10px;
  display: flex;
}

.blue-column._55 {
  width: 55%;
}

.blue-column._45 {
  width: 45%;
}

.blue-column._40 {
  width: 40%;
}

.blue-column._60 {
  width: 60%;
}

.blue-column.price {
  height: auto;
  display: flex;
}

.blue-column.t-shirt {
  max-height: 550px;
}

.blue-column.t-shirt.screwdriver-page.p182 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.blue-column.t-shirt.screwdriver-page.p182.p236 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-height: 550px;
  margin-top: 10px;
  display: flex;
}

.blue-column.t-shirt.summer-workshirt-page {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66d99b879326789dc1eb996b_Desktop-New%20Landing%20Page%20Images-text%20only.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.blue-column.bobblehead {
  max-height: none;
}

.blue-column.community {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  max-height: none;
}

.blue-column.tommy {
  max-height: 550px;
}

.blue-column.tommy.p217 {
  height: 30vw;
  margin-top: 0;
}

.blue-column.mugs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  width: 50vw;
  height: 30vw;
  max-height: 550px;
}

.blue-column.mugs.p172 {
  width: 50vw;
}

.blue-column.mugs.p172.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column.mugs.p172.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column.mugs.p172.p248.column-image-wrap {
  width: 100%;
  height: 100%;
}

.blue-column.roku {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 700px;
  height: auto;
  max-height: none;
}

.blue-column.flannel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  max-height: 550px;
  margin-top: 0;
}

.blue-column.p248 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 0 0;
  background-size: auto;
}

.blue-column.fullwidthimg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  width: 50vw;
  height: 30vw;
  max-height: 550px;
}

.blue-column.fullwidthimg.p172 {
  width: 50vw;
}

.blue-column.fullwidthimg.p172.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column.fullwidthimg.p172.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vh;
  max-height: 460px;
  margin-top: 0;
  transition: opacity .2s;
  display: block;
}

.blue-column.fullwidthimg.p248 {
  background-size: contain;
}

.blue-column.fullwidthimg.p248-v2 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 0 0;
  background-size: contain;
  width: 50vw;
}

.blue-column.fullwidthimg.p248-v2.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column.fullwidthimg.p248-v2.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vh;
  max-height: 460px;
  margin-top: 0;
  transition: opacity .2s;
  display: block;
}

.column-image {
  max-width: 600px;
  max-height: 100%;
}

.column-image._2 {
  height: 90%;
}

.column-image._2.toh-hide {
  display: none;
}

.column-image.winter {
  max-width: 750px;
}

.column-image.small {
  max-width: 450px;
  margin-left: 300px;
  padding-left: 0;
}

.column-image.big {
  max-width: 650px;
}

.column-image.small-right {
  max-width: 450px;
  margin-left: 0;
  margin-right: 450px;
  padding-left: 0;
}

.colimn-image-layer {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.colimn-image-layer.winter {
  display: none;
}

.plan-container {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 30vw;
  max-width: 300px;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.plan-container.best {
  box-shadow: 8px 8px 10px #00000021;
}

.plan-container.padding-bottom {
  border: 1px #000;
  border-radius: 1px;
  flex-direction: column;
  place-content: space-between;
  max-width: 350px;
  max-height: 450px;
  margin: 30px 4vw;
  padding-bottom: 30px;
}

.plan-container.padding-bottom.p167 {
  max-height: 450px;
}

.plan-container.padding-bottom.p190 {
  border-style: solid;
}

.plan-container.padding-bottom.p216 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid;
  border-radius: 20px;
  max-width: 300px;
  max-height: 450px;
}

.mid-plan-bullet-small {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Sarabun, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
  top: 0;
}

.mid-plan-bullet-small.bold {
  font-weight: 700;
}

.mid-plan-bullet-small.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.mid-plan-bullet-small.top.arial, .mid-plan-bullet-small.arial {
  font-family: Open Sans, sans-serif;
}

.price-util-text {
  color: var(--dark-grey);
  align-self: flex-end;
  margin-bottom: 5px;
  padding-left: 5px;
  font-size: 14px;
  font-weight: 600;
}

.price-logo-img {
  width: 60%;
}

.heading-white {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-white._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-white.centered {
  text-align: center;
}

.heading-white.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-white.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-white.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-white.intro {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.5vw;
  font-weight: 400;
  text-decoration: none;
}

.heading-white.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro.centered {
  margin-bottom: 0;
}

.heading-white.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-white.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-white.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-white.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-white.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-white.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-white.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-white.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-white.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-p184.centered {
  margin-bottom: 0;
}

.heading-white.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-white.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-white.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-white.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-white.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-white.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.image-background-layer {
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.logo-nav-wide {
  max-height: 50px;
}

.logo-nav-wide.logo-centered {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.new-body-no-width {
  padding-top: 35px;
  padding-bottom: 60px;
}

.new-body-no-width.white-smoke {
  background-color: #f2f2f2;
}

.new-body-no-width.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.italic-text-6 {
  font-style: normal;
}

.new-mid-plan-bottom {
  flex-flow: wrap;
  flex: 1;
  place-content: space-between center;
  align-items: stretch;
  padding-top: 10px;
  display: flex;
}

.flex-column {
  padding-left: 12px;
  padding-right: 12px;
}

.member-login-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  padding-left: 15px;
  display: flex;
}

.white-title-small {
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.white-title-small.link {
  color: var(--white-smoke);
  font-size: 13px;
  font-weight: 200;
  text-decoration: underline;
}

.toh-wide-p143 {
  width: 35%;
  max-width: none;
  max-height: 100%;
}

.new-head-nav-div-p143 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.mid-plan-bullet-small-annual {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 35px;
  font-family: Sarabun, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
  top: 0;
}

.mid-plan-bullet-small-annual.bold {
  font-weight: 700;
}

.mid-plan-bullet-small-annual.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.mid-plan-bullet-small-annual.top.arial, .mid-plan-bullet-small-annual.arial {
  font-family: Open Sans, sans-serif;
}

.mid-plan-bullet-small-annual.p167 {
  text-transform: capitalize;
  margin-bottom: 4px;
  margin-left: 10px;
  font-size: 15.5px;
  font-weight: 500;
}

.mid-plan-bullet-small-annual.red {
  color: var(--red);
}

.flex-column-first {
  padding-left: 12px;
  padding-right: 12px;
}

.new-mid2-btn-round-two {
  background-color: var(--steel-blue);
  color: var(--white);
  letter-spacing: 1px;
  border-radius: 16px;
  margin-top: 10px;
  margin-left: 20px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid2-btn-round-two:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-round-two.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-round-two.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.navbar-p143 {
  background-color: #0000;
  margin-bottom: 15px;
  margin-left: 40px;
  margin-right: 40px;
}

.navbar-p143.wide {
  max-height: 80px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.gold {
  color: #fadf8f;
  background-color: #0000;
  font-style: normal;
}

.new-signup-button-hidden, .button-3, .checkout-submit-hidden {
  display: none;
}

.new-form-product-r125 {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  height: 35px;
  margin-top: 10px;
  font-family: Sarabun, sans-serif;
}

.new-head-links-p149 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.new-head-links-p149.w--current {
  color: var(--2019-blue);
}

.new-head-links-p149.login {
  color: #000;
  border-right: 1px solid #000;
}

.new-head-links-p149.login.p150 {
  font-family: Fira Sans, sans-serif;
  line-height: 22px;
}

.new-head-links-p149.p150.w--current {
  font-family: Fira Sans, sans-serif;
}

.new-head-links-copy {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.new-head-links-copy.w--current {
  color: var(--2019-blue);
}

.new-head-links-copy.login {
  color: #000;
  border-right: 1px solid #000;
  margin-left: 0;
  margin-right: 0;
}

.new-head-links-copy.login.p150 {
  font-family: Fira Sans, sans-serif;
  line-height: 22px;
}

.new-head-links-copy.p150.w--current {
  font-family: Fira Sans, sans-serif;
}

.new-head-heading-r126-copy {
  color: #fff;
  letter-spacing: -2px;
  text-transform: capitalize;
  width: 75%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 68px;
}

.new-mid-bullet-subheading-r127 {
  color: var(--white);
  width: 60%;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.red-two-p157 {
  transform: ;
  color: var(--dark-red);
  text-shadow: none;
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 2.5vw;
  font-weight: 700;
}

.red-two-p157.p144 {
  font-size: 24px;
}

.text-span-46 {
  text-decoration: line-through;
}

.offer-text-white-top {
  color: var(--white-smoke-2);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1vw;
  line-height: 1.3;
}

.offer-text-white-top.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-white-top.cast {
  width: 80%;
}

.new-mid2-btn-round-p157 {
  background-color: var(--goldenrod);
  color: var(--2019-blue);
  letter-spacing: 1px;
  border-radius: 16px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid2-btn-round-p157:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-round-p157.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-round-p157.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.p157-strikethrough {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-decoration: line-through;
}

.start-trial-pbs {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.new-mid-plan-div-pbs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4vw;
  padding-bottom: 1vw;
  display: block;
}

.new-mid-plan-div-pbs._1440-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div-pbs._1000-max {
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div-pbs._1000-max.p149 {
  margin-top: 25px;
}

.new-mid-plan-div-pbs._1100-max {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.new-head2-div-group-pbs {
  margin-bottom: 0;
  box-shadow: 2px 2px 15px 3px #00000021;
}

.step3 {
  color: #757775;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
}

.radio-button-field-2 {
  text-align: left;
  font-family: Sarabun, sans-serif;
}

.plan-select-radio {
  color: #58585a;
  text-align: left;
  font-family: Sarabun, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.radio-button-field-3 {
  text-align: left;
  margin-bottom: 20px;
}

.heading-white-404 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 75%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-white-404._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.heading-white-404.centered {
  text-align: center;
}

.heading-white-404.intro {
  width: 98%;
  font-size: 2.5vw;
}

.heading-white-404.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-404.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-404.intro.p157 {
  margin-bottom: 0;
  line-height: 1.3;
}

.heading-white-404.intro.p156 {
  line-height: 1.3;
}

.mid-plan-bullet-small-annual-p153 {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4px;
  margin-left: 20px;
  font-family: Sarabun, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
  top: 0;
}

.mid-plan-bullet-small-annual-p153.bold {
  font-weight: 700;
}

.mid-plan-bullet-small-annual-p153.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.mid-plan-bullet-small-annual-p153.top.arial, .mid-plan-bullet-small-annual-p153.arial {
  font-family: Open Sans, sans-serif;
}

.italic-text-7 {
  font-size: 20px;
}

.new-checkout-cc-container-p153 {
  margin-top: 10px;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
}

.new-checkout-cc-container-p153.steps-form {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 0%;
}

.new-checkout-plan-heading-p153 {
  color: #58585a;
  text-align: center;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.new-checkout-plan-heading-p153.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.offer-text-white-p155 {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.offer-text-white-p155.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-white-p155.cast {
  width: 80%;
}

.top-page-block {
  background-color: #e8e8e8;
  padding-top: 0;
}

.offer-text {
  text-align: left;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.offer-text.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text.cast {
  width: 80%;
}

.offer-text.thin {
  color: #353537;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
}

.offer-text.thin.p159 {
  color: var(--dark-grey);
}

.offer-text.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text.thin.p160 {
  color: #2b3087;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin.p163 {
  text-align: center;
  width: 80%;
}

.offer-text.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text.thin.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.offer-text.thin.grey-p172 {
  color: #6f6d6d;
}

.offer-text.thin.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.offer-text.thin.p177-lower {
  color: #353537;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.offer-text.thin.p177-lower.p248 {
  color: #3a393d;
}

.offer-text.thin.p185-lower {
  color: #353537;
  text-align: center;
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  font-size: 1.5vw;
}

.offer-text.thin.p209 {
  color: #393a3f;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.offer-text.thin.p209.p247 {
  color: #fff;
  font-weight: 400;
}

.offer-text.thin.p209.p247.black {
  color: #000;
}

.offer-text.thin.p209.p251 {
  color: #000;
  font-weight: 400;
}

.offer-text.thin.p214 {
  color: var(--mobile-blue);
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.offer-text.thin.p214.p242 {
  color: var(--dim-grey);
  font-weight: 400;
}

.offer-text.thin.p193 {
  color: var(--toh-blue);
  text-align: center;
  width: 55%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-size: 1.3vw;
  font-weight: 500;
}

.offer-text.thin.p225 {
  color: var(--toh-gray);
  text-align: center;
  width: 56%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
}

.offer-text.thin.p233-offer {
  color: #393a3f;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.offer-text.grey {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.offer-text.semi-bold {
  color: #353537;
  margin-top: -10px;
  margin-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 600;
}

.offer-text.p174 {
  text-align: center;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text.p174.p159 {
  color: var(--dark-grey);
}

.offer-text.p174.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text.p174.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text.p174.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.p174.p163 {
  text-align: center;
  width: 80%;
}

.offer-text.p174.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text.thin2 {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.offer-text.thin2.p159 {
  color: var(--dark-grey);
}

.offer-text.thin2.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text.thin2.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text.thin2.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin2.p163 {
  text-align: center;
  width: 80%;
}

.offer-text.thin2.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text.thin-p157 {
  color: #353537;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
}

.offer-text.thin-p157.p159 {
  color: var(--dark-grey);
}

.offer-text.thin-p157.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text.thin-p157.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text.thin-p157.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin-p157.p163 {
  text-align: center;
  width: 80%;
}

.offer-text.thin-p157.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text.thin-p157.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.offer-text.thin-p157.grey-p172 {
  color: #6f6d6d;
}

.offer-text.thin-p157.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.offer-text.thin-p157.p177-lower {
  color: #4a4a4a;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.offer-text.grey-copy {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.offer-text.blue-p217 {
  color: #031196;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.offer-text.blue-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.offer-text.red-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.offer-text.red-large-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.offer-text.blue-large-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.offer-text.bonus-text-p217 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  color: #031196;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.new-mid2-bullet-list-red-blue {
  color: var(--toh-blue);
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  min-width: 100%;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.new-mid2-bullet-list-red-blue.p164 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue._2 {
  justify-content: flex-start;
  margin-top: -10px;
  padding-top: 0;
}

.new-mid2-bullet-list-red-blue.p177 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue.p187 {
  align-self: center;
  min-width: auto;
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue.p193 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue.p193.p182 {
  margin-top: 0;
  margin-left: 40px;
}

.new-mid2-bullet-list-red-blue.p206 {
  align-self: center;
  min-width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.big-heading-blue {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue.centered {
  text-align: center;
}

.big-heading-blue.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue.left-align, .big-heading-blue.left-align-copy {
  text-align: left;
}

.big-heading-blue.center-p217 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.new-mid2-bullet-triangle-red {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-triangle-red.intro {
  color: #353537;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.new-mid2-bullet-triangle-red.intro.p177 {
  color: #353537;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 400;
}

.new-mid2-bullet-triangle-red.multi-line {
  background-position: 0 7px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-red.intro-small {
  background-position: 0%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2vw;
  font-style: italic;
}

.new-mid2-bullet-triangle-red.gold-arrow {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/650265b1941084c488e1eac3_gold-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.new-mid2-bullet-triangle-red.gold-arrow.p177 {
  color: #353537;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 400;
}

.toh-bolded {
  font-size: 3.8vw;
  font-weight: 700;
}

.toh-bolded.p157 {
  font-size: 4vw;
  font-style: normal;
  font-weight: 500;
}

.toh-bolded.p157.italic {
  font-style: italic;
}

.text-span-47 {
  color: var(--dark-grey);
  font-size: 1.8vw;
}

.bullet-text-wrap {
  color: var(--toh-blue);
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.into-subheading {
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.into-subheading.bold {
  margin-bottom: 10px;
  font-size: 1.4vw;
  font-weight: 700;
}

.toh-bolded-p160 {
  font-size: 3.6vw;
  font-style: italic;
  font-weight: 600;
}

.big-heading-blue-p160 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p160._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p160.centered {
  text-align: center;
}

.big-heading-blue-p160.intro {
  margin-bottom: 42px;
  font-size: 2.5vw;
}

.big-heading-blue-p160.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p160.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p160.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p160.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p160.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p160.intro.p173 {
  margin-top: -1vw;
  margin-bottom: 0;
  font-size: 2.5vw;
}

.plus-sign-bold {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.offer-text-p160 {
  text-align: left;
  margin-bottom: .5vw;
  font-family: Open Sans, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.3;
}

.offer-text-p160.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p160.cast {
  width: 80%;
}

.offer-text-p160.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p160.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p160.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p160.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p160-light {
  color: #2b3087;
  text-align: center;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 29px;
}

.offer-text-p160-light.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p160-light.cast {
  width: 80%;
}

.offer-text-p160-light.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p160-light.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p160-light.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p160-light.thin.p160 {
  margin-bottom: 0;
}

.toh-bolded-p161 {
  font-size: 4vw;
  font-weight: 700;
}

.offer-text-p161-light {
  text-align: center;
  width: 70%;
  margin-top: 15px;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4;
}

.offer-text-p161-light.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p161-light.cast {
  width: 80%;
}

.offer-text-p161-light.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p161-light.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p161-light.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p161-light.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p162-grey {
  color: var(--toh-blue);
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.4;
}

.offer-text-p162-grey.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p162-grey.cast {
  width: 80%;
}

.offer-text-p162-grey.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p162-grey.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p162-grey.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p162-grey.thin.p160 {
  margin-bottom: 0;
}

.toh-bolded-p162 {
  font-size: 4vw;
  font-weight: 700;
}

.toh-bolded-p162.bottom {
  font-size: 4.4vw;
}

.toh-bolded-p162.top {
  font-size: 3.2vw;
  font-weight: 500;
}

.heading-blue {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-blue._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-blue.centered {
  text-align: center;
  text-transform: none;
  font-size: 1.5vw;
  line-height: 1;
}

.heading-blue.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-blue.intro {
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
}

.heading-blue.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-blue.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.text-span-48 {
  font-size: 1vw;
}

.text-span-49 {
  color: #6d6e71;
}

.italic-text-8, .italic-text-9, .italic-text-10, .italic-text-11 {
  font-style: normal;
}

.firesans {
  font-weight: 300;
}

.phone-disclaimer {
  color: var(--2019-blue);
  text-align: justify;
  margin-top: 2px;
  font-family: Open Sans, sans-serif;
}

.phone-disclaimer.signup {
  color: #1f1e5b;
  text-align: center;
  margin-top: 25px;
}

.phone-disclaimer.signup.required-state {
  margin-top: 25px;
}

.phone-disclaimer.signup.p150 {
  color: #58585a;
  font-family: Sarabun, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.phone-disclaimer.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-by-clicking-phone {
  color: var(--2019-blue);
  text-align: justify;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
}

.new-by-clicking-phone.signup {
  color: #1f1e5b;
  text-align: center;
  margin-top: 25px;
}

.new-by-clicking-phone.signup.required-state {
  margin-top: 25px;
}

.new-by-clicking-phone.signup.p150 {
  color: #58585a;
  font-family: Sarabun, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.new-by-clicking-phone.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-form-text-phone {
  border-radius: 5px;
  height: 35px;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  line-height: 20px;
}

.new-form-text-phone.smaller {
  background-color: #fff;
  width: 100%;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}

.new-form-text-phone.smaller.city {
  float: left;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-phone.smaller.city.new {
  width: 95%;
}

.new-form-text-phone.smaller.city.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text-phone.smaller.city.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-phone.smaller.city.sloop {
  width: 100%;
}

.new-form-text-phone.smaller.state {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-phone.smaller.state.new {
  width: 95%;
}

.new-form-text-phone.smaller.state.new.country {
  width: 100%;
}

.new-form-text-phone.smaller.state.new.country.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-phone.smaller.state.new.country.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-phone.smaller.state.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-phone.smaller.state.new.p074.cc {
  width: 100%;
}

.new-form-text-phone.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-phone.smaller.state.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-phone.smaller.state.new.p079.cc, .new-form-text-phone.smaller.state.old.sloop {
  width: 100%;
}

.new-form-text-phone.smaller.zip {
  float: left;
  width: 100%;
  height: 35px;
}

.new-form-text-phone.smaller.zip.new {
  width: 100%;
}

.new-form-text-phone.smaller.zip.new.p074 {
  background-color: #e6e7e8;
  border-style: none;
}

.new-form-text-phone.smaller.zip.new.p079 {
  background-color: #e6e7e8;
  border-style: none;
  margin-bottom: 20px;
}

.new-form-text-phone.smaller.zip.r001 {
  width: 95%;
  margin-left: 5%;
}

.new-form-text-phone.smaller.shirt-size {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 200px;
}

.new-form-text-phone.smaller.credit {
  float: left;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 40%;
  margin-right: 10px;
}

.new-form-text-phone.smaller.credit.cntrl {
  width: 140px;
}

.new-form-text-phone.smaller.credit.cntrl.p069, .new-form-text-phone.smaller.sloop {
  width: 100%;
}

.new-form-text-phone.smaller.product {
  float: left;
  color: #999;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 90%;
  height: 35px;
  margin-right: 1%;
}

.new-form-text-phone.smaller.product.new {
  width: 95%;
}

.new-form-text-phone.smaller.product.new.country {
  width: 100%;
}

.new-form-text-phone.smaller.product.new.country.p074, .new-form-text-phone.smaller.product.new.p074 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
}

.new-form-text-phone.smaller.product.new.p074.cc {
  width: 100%;
}

.new-form-text-phone.smaller.product.new.p079 {
  background-color: #e6e7e8;
  background-image: none;
  border-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.new-form-text-phone.smaller.product.new.p079.cc, .new-form-text-phone.smaller.product.old.sloop, .new-form-text-phone.email {
  width: 100%;
}

.new-form-text-phone.email.rounded {
  text-align: center;
  border-radius: 5px;
  width: auto;
  min-width: 30%;
  margin-left: 10px;
  display: inline-block;
}

.new-form-text-phone.email.rounded.gray {
  text-align: center;
  background-color: #f2f2f2;
  border-style: none;
  border-radius: 0;
}

.new-form-text-phone.r001 {
  border: 1px solid #1f1f1f;
  width: 100%;
  margin-right: 5%;
  font-size: 12px;
  line-height: 14px;
}

.new-form-text-phone.r001.ccmonth {
  width: 95%;
}

.new-form-text-phone.r001.ccyear {
  width: 95%;
  margin-left: 5%;
}

.new-form-text-phone.p084 {
  background-color: #99999945;
}

.phone-disclaimer-2 {
  color: #000239;
  text-align: justify;
  margin-top: 2px;
  font-family: Open Sans, sans-serif;
}

.offer-text-white-p167 {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: capitalize;
  width: auto;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.offer-text-white-p167.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-white-p167.cast {
  width: 80%;
}

.new-mid2-btn-round-blue {
  color: var(--white);
  letter-spacing: 1px;
  background-color: #1a7ed5;
  border-radius: 16px;
  margin-top: 10px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  transition: box-shadow .25s;
}

.new-mid2-btn-round-blue:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-round-blue.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-round-blue.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.new-mid2-btn-round-blue.red {
  background-color: var(--red);
  color: var(--white-smoke);
  align-items: center;
  min-height: auto;
  margin-top: 0;
  display: flex;
}

.new-mid2-btn-round-blue.margin-top {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
}

.new-mid2-btn-round-blue.margin-top.p176-button {
  border-radius: 20px;
  width: auto;
  margin-top: -50px;
  padding: 14px 35px;
  font-size: 20px;
}

.new-mid2-btn-round-blue.margin-top.p176-button2 {
  border-radius: 20px;
  width: auto;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 35px;
  font-size: 20px;
}

.subheader-caps-white-r131 {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.subheader-caps-white-r131.intro {
  margin-bottom: 1vw;
  font-size: 2vw;
}

.italic-text-12 {
  font-style: normal;
}

.italic-text-13 {
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
}

.subheader-caps-white-r131-2 {
  color: #f7f7f7;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.subtitle {
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 1.4vw;
  font-style: italic;
  line-height: 1.3;
}

.subtitle.light-blue {
  color: var(--light-sky-blue);
  font-size: 28px;
}

.subtitle.light-blue.p176-roku-blue {
  color: #4a4a4a;
  margin-top: 10px;
  font-size: 16px;
  font-style: normal;
}

.subtitle.subtitle-p176 {
  color: var(--dim-grey);
  text-align: left;
  width: 90%;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 24px;
  font-style: normal;
}

.subtitle.subtitle-small-p176 {
  color: var(--dim-grey);
  text-align: left;
  width: 75%;
  margin-top: 5px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}

.subtitle.deals {
  color: var(--toh-gray);
  margin-bottom: 10px;
  font-size: 22px;
  font-style: normal;
}

.subtitle-p167 {
  text-align: left;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.3vw;
  font-style: italic;
  line-height: 1.3;
}

.new-mid-plan-rt-top-p167 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 10px;
  display: flex;
}

.new-mid-plan-rt-top-p167.top-align {
  flex: 0 20vh;
  justify-content: flex-start;
  padding-bottom: 0;
  display: block;
}

.toh-bolded-p170 {
  font-size: 4vw;
  font-weight: 500;
}

.toh-bolded-p170.bottom {
  font-size: 4.4vw;
}

.toh-bolded-p170.top {
  font-size: 3.2vw;
  font-weight: 500;
}

.offer-text-p170-grey {
  color: var(--toh-blue);
  text-align: center;
  width: 80%;
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.4;
}

.offer-text-p170-grey.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p170-grey.cast {
  width: 80%;
}

.offer-text-p170-grey.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p170-grey.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p170-grey.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p170-grey.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p162-grey-copy {
  color: var(--toh-blue);
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.4;
}

.offer-text-p162-grey-copy.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p162-grey-copy.cast {
  width: 80%;
}

.offer-text-p162-grey-copy.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p162-grey-copy.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p162-grey-copy.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p162-grey-copy.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p170-blue {
  color: var(--toh-blue);
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.4;
}

.offer-text-p170-blue.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p170-blue.cast {
  width: 80%;
}

.offer-text-p170-blue.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p170-blue.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p170-blue.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p170-blue.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p170-blue-two {
  color: var(--toh-blue);
  text-align: center;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.4;
}

.offer-text-p170-blue-two.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p170-blue-two.cast {
  width: 80%;
}

.offer-text-p170-blue-two.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p170-blue-two.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p170-blue-two.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p170-blue-two.thin.p160 {
  margin-bottom: 0;
}

.offer-text-p170-blue-two-mobile {
  color: var(--toh-blue);
  text-align: center;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.4;
}

.offer-text-p170-blue-two-mobile.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p170-blue-two-mobile.cast {
  width: 80%;
}

.offer-text-p170-blue-two-mobile.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p170-blue-two-mobile.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p170-blue-two-mobile.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p170-blue-two-mobile.thin.p160 {
  margin-bottom: 0;
}

.subtitle-p171 {
  color: var(--light-sky-blue);
  text-align: center;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.4vw;
  font-weight: 600;
  line-height: 1.3;
}

.new-mid-plan-price-p042 {
  color: #000239;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.price-wrap-2 {
  justify-content: center;
  align-items: center;
  margin-right: 3px;
  display: flex;
  position: relative;
}

.strikethrough-2 {
  background-color: #ed1c24;
  width: 3px;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -20% 0% auto;
  transform: rotate(60deg);
}

.red-two-2 {
  transform: ;
  color: #f2f2f2;
  text-shadow: 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24, 0 0 4px #ed1c24;
  background-color: #0000;
  border: 0 #000;
  border-radius: 0;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 20px;
  font-weight: 400;
}

.red-two-2.big {
  font-size: 2.5vw;
}

.text-block-7 {
  color: var(--dark-grey);
  font-size: 14px;
  font-weight: 600;
}

.text-block-8 {
  color: #000;
}

.top-page-block-p172 {
  background-color: #dcdddf;
}

.offer-text-p172 {
  color: #353537;
  text-align: left;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3;
}

.offer-text-p172.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p172.cast {
  width: 80%;
}

.offer-text-p172.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p172.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p172.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p172.thin.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text-p172.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text-p172.thin.p163 {
  text-align: center;
  width: 80%;
}

.offer-text-p172.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text-p172.centered-small {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}

.offer-text-p172.centered-small-blue {
  color: var(--midnight-blue);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: none;
}

.offer-text-p172.p173 {
  margin-bottom: .3vw;
  font-size: 1.8vw;
}

.big-heading-blue-p172 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p172._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p172.centered {
  text-align: center;
}

.big-heading-blue-p172.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p172.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p172.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p172.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p172.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p172.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.device-logos {
  max-width: 40%;
}

.logo-section {
  width: 70%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.heading-32 {
  color: #606060;
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.form-subheader {
  color: #606060;
  margin-bottom: 55px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fira Sans, sans-serif;
  font-size: 22px;
  line-height: 1.3;
}

.form-subheader.noheader {
  margin-top: 75px;
}

.cancel-submit-new {
  clear: none;
  background-color: var(--midnight-blue);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 40px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.cancel-submit-new.small {
  white-space: break-spaces;
  width: 50%;
  padding-bottom: 19px;
}

.form-row {
  margin-top: 30px;
  display: flex;
}

.form-row.vertical {
  flex-direction: column;
  margin-top: 0;
}

.form-5 {
  text-align: center;
  display: block;
}

.form-block-3 {
  text-align: center;
}

.container-small {
  max-width: 600px;
}

.span-text-black {
  color: var(--toh-gray);
  font-weight: 700;
}

.span-text-crossed {
  color: var(--toh-gray);
  font-weight: 700;
  text-decoration: line-through;
}

.form-rish-text {
  color: var(--dim-grey);
  text-align: left;
  width: 90%;
  margin: 40px auto 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  line-height: 1.6;
}

.form-rish-text p {
  font-size: 20px;
  line-height: 1.4;
}

.form-text-link {
  color: var(--dark-grey);
  background-color: #0000;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
}

.cancel-submit-new-2 {
  clear: none;
  color: #f2f2f2;
  text-align: center;
  background-color: #1f1e5b;
  border-radius: 40px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.new-cancel-link {
  color: #606060;
  font-weight: 600;
  text-decoration: none;
}

.cancel-box {
  background-color: #0000;
  border: 1px #21366f;
  padding: 10px 10px 20px;
}

.cancel-box.white {
  background-color: #0000;
  border-style: none;
}

.save-button-blue {
  color: #fff;
  text-transform: capitalize;
  background-color: #1bad47;
  margin-top: 30px;
  font-size: 18px;
}

.cancel-submit-confirm {
  clear: none;
  background-color: var(--midnight-blue);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 40px;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.cancel-submit-confirm.small {
  white-space: break-spaces;
  width: 50%;
  padding-bottom: 19px;
}

.top-page-block-p172-white {
  background-color: #0000;
}

.big-heading-blue-p172-v2 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 500;
  line-height: 1;
}

.big-heading-blue-p172-v2._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p172-v2.centered {
  text-align: center;
}

.big-heading-blue-p172-v2.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p172-v2.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p172-v2.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p172-v2.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p172-v2.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p172-v2.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.italic-text-14 {
  font-weight: 600;
}

.toh-not-bolded {
  font-family: Fira Sans, sans-serif;
  font-size: 4vw;
  font-weight: 500;
}

.toh-not-bolded.p234-small {
  font-size: 3vw;
  font-weight: 500;
}

.navbar-p172 {
  background-color: #0000;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
}

.navbar-p172.wide {
  max-height: 80px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.new-head-nav-div-p172 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.blue-header-column-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #f7f7f7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 33vw;
  min-height: 440px;
  display: flex;
}

.blue-header-column-2._45 {
  flex: 0 auto;
  justify-content: flex-start;
  width: 45%;
}

.blue-header-column-2._55 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column-2._55.blue {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  padding-left: 0;
}

.new-mid2-btn-round-2 {
  color: #000239;
  text-align: center;
  letter-spacing: 1px;
  background-color: #dda003;
  border-radius: 16px;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .25s;
}

.new-mid2-btn-round-2:hover {
  box-shadow: 0 10px 20px #00000040;
}

.subheader-caps-white-2 {
  color: #f7f7f7;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-top: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: block;
}

.subheader-caps-white-2.intro {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.roku-logo {
  max-width: 35%;
  margin-top: 10px;
}

.new-mid2-bullet-triangle-blue {
  color: var(--dim-grey);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60de3c201f83f37ebeaa8837_Polygon.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-triangle-blue.intro {
  background-position: 0%;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue.multi-line {
  background-position: 0 7px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue.intro-small {
  color: var(--dim-grey);
  background-position: 0%;
  margin-bottom: 7px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  display: block;
}

.roku-img {
  width: 100%;
  display: block;
}

.toh-bolded-p177 {
  font-size: 56px;
  font-weight: 500;
  line-height: 7px;
}

.big-heading-blue-p177 {
  color: var(--toh-blue);
  letter-spacing: -2px;
  text-indent: 0;
  text-transform: capitalize;
  white-space: normal;
  word-break: normal;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.3;
}

.big-heading-blue-p177._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p177.centered {
  text-align: center;
}

.big-heading-blue-p177.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p177.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p177.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p177.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p177.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p177.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p177.left-align {
  text-align: left;
}

.r-logo {
  font-size: 11px;
  display: inline;
  overflow: visible;
}

.blue-button-gradient {
  max-width: none;
  height: 100%;
  font-weight: 400;
  line-height: 20px;
}

.blue-button-gradient.p242.desktop-hidden {
  display: none;
}

.blue-btn-link-block {
  max-width: 100%;
  height: 68px;
}

.blue-btn-link-block.mobile, .blue-btn-link-block.p177-mobile2 {
  display: none;
}

.blue-btn-link-block.visible.p217 {
  height: 60px;
  margin-top: 15px;
}

.blue-btn-link-block.visible.p217.renewal-button {
  margin-bottom: 15px;
}

.blue-btn-link-block.p158.desktop-hidden, .blue-btn-link-block.p251-centered.desktop-hidden {
  display: none;
}

.blue-button-p177-copy {
  max-width: 50%;
}

.blue-button-p177-mobile {
  max-width: 50%;
  display: none;
}

.heading-blue-p176 {
  color: #2b3087;
  text-align: center;
  text-transform: none;
  width: 100%;
  margin: 100px auto 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-blue-p176._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-blue-p176.centered {
  text-align: center;
  text-transform: none;
  font-size: 1.5vw;
  line-height: 1;
}

.heading-blue-p176.intro {
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
}

.heading-blue-p176.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p176.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p176.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p176.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p176.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p176.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-blue-p176.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.bg-layer {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.bg-layer.deals {
  background-image: linear-gradient(#fff 23%, #75abdf);
}

.bg-image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.bg-image.deals {
  object-position: 50% 50%;
}

.subtitle-p176 {
  color: #7343b6;
  text-align: center;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.3;
}

.blue-link {
  color: #2b3087;
  text-decoration: none;
}

.new-mid2-bullet-list-red-blue-tumbler {
  color: var(--toh-blue);
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  min-width: 100%;
  margin-top: 0;
  margin-left: 10px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.new-mid2-bullet-list-red-blue-tumbler.p164 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue-tumbler._2 {
  justify-content: flex-start;
  margin-top: -10px;
  padding-top: 0;
}

.new-mid2-bullet-list-red-blue-tumbler.p177 {
  margin-top: 30px;
}

.deal-card {
  align-self: stretch;
  width: 23%;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px;
}

.deal-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.new-grey {
  color: #353537;
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  line-height: 18px;
}

.blue-triangle {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.blue-triangle.intro {
  color: #353537;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.blue-triangle.intro.p177 {
  color: #353537;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 400;
}

.blue-triangle.multi-line {
  background-position: 0 7px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.blue-triangle.intro-small {
  background-position: 0%;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2vw;
  font-style: italic;
}

.blue-text {
  color: #2b3087;
  font-family: Fira Sans, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.offer-text-p172-v2 {
  color: #353537;
  text-align: left;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.3;
}

.offer-text-p172-v2.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-p172-v2.cast {
  width: 80%;
}

.offer-text-p172-v2.thin {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.offer-text-p172-v2.thin.p159 {
  color: var(--dark-grey);
}

.offer-text-p172-v2.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.offer-text-p172-v2.thin.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.offer-text-p172-v2.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text-p172-v2.thin.p163 {
  text-align: center;
  width: 80%;
}

.offer-text-p172-v2.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.offer-text-p172-v2.centered-small {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}

.offer-text-p172-v2.centered-small-blue {
  color: var(--midnight-blue);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: none;
}

.offer-text-p172-v2.p173 {
  margin-bottom: .3vw;
  font-size: 1.8vw;
}

.toh-bolded-p150 {
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
}

.toh-bolded-p150.p157 {
  font-size: 4vw;
  font-weight: 500;
}

.limited-text {
  color: #353537;
  height: auto;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  line-height: 1;
}

.limited-text.p217 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.6vw;
  font-style: italic;
}

.limited-text.p150 {
  text-align: left;
}

.limited-text.free-trial-disclaimer {
  color: #727272;
  align-self: center;
  margin-top: 15px;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
}

.limited-text.combo-disclaim {
  color: red;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

.text-span-50 {
  font-size: 20px;
}

.bold-grey-link, .link-48 {
  text-decoration: none;
}

.teal-button {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #479a91;
  border-radius: 16px;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .25s;
}

.teal-button:hover {
  box-shadow: 0 10px 20px #00000040;
}

.teal-button.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.teal-button.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.teal-button.red {
  background-color: var(--red);
  color: var(--white-smoke);
  align-items: center;
  min-height: auto;
  margin-top: 0;
  display: flex;
}

.teal-button.red.p172 {
  width: auto;
  padding: 12px 20px;
  font-size: 20px;
}

.teal-button.red.p177 {
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 24px;
}

.teal-button.red.p177.mobile-button {
  display: none;
}

.teal-button.p167 {
  margin-top: 20px;
}

.teal-button.r132 {
  align-self: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
}

.text-span-51 {
  text-decoration: line-through;
}

.text-span-52 {
  color: #ff000a;
}

.text-span-52.green {
  color: #32768a;
}

._40-big {
  font-family: Fira Sans, sans-serif;
  font-size: 4vw;
}

.big-heading-blue-p185 {
  color: var(--toh-blue);
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8px;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p185._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p185.centered {
  text-align: center;
}

.big-heading-blue-p185.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p185.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p185.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p185.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p185.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p185.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p185.left-align {
  text-align: left;
}

.toh-bolded-p185 {
  font-size: 2.5vw;
  font-weight: 700;
}

.product-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.product-image {
  align-self: stretch;
  max-width: none;
  height: 100%;
  position: absolute;
}

.product-image.small {
  align-self: center;
  width: 100%;
  height: auto;
}

.toh-bolded-p187 {
  font-size: 3vw;
  font-weight: 500;
}

.free-trial-button {
  max-width: 45%;
  margin-top: 15px;
  margin-bottom: 0;
}

.blue-btn-link-block-mobile {
  max-width: 100%;
  height: 68px;
}

.blue-btn-link-block-mobile.p237.mobile {
  display: none;
}

.new-mid2-btn-round-p185 {
  background-color: var(--goldenrod);
  color: var(--2019-blue);
  text-align: center;
  letter-spacing: 1px;
  border-radius: 16px;
  align-self: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 8px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .25s;
}

.new-mid2-btn-round-p185:hover {
  box-shadow: 0 10px 20px #00000040;
}

.new-mid2-btn-round-p185.under-bullets {
  margin-top: 0;
  margin-left: 15px;
}

.new-mid2-btn-round-p185.submit {
  text-transform: uppercase;
  background-color: #f9b038;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 24px;
  font-weight: 700;
}

.new-mid2-btn-round-p185.red {
  background-color: var(--red);
  color: var(--white-smoke);
  align-items: center;
  min-height: auto;
  margin-top: 0;
  display: flex;
}

.new-mid2-btn-round-p185.red.p172 {
  width: auto;
  padding: 12px 20px;
  font-size: 20px;
}

.new-mid2-btn-round-p185.red.p177 {
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 24px;
}

.new-mid2-btn-round-p185.red.p177.mobile-button {
  display: none;
}

.new-mid2-btn-round-p185.p167 {
  margin-top: 20px;
}

.new-mid2-btn-round-p185.r132 {
  align-self: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
}

.new-grey-p189 {
  color: #353537;
  text-transform: capitalize;
  margin-bottom: 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  line-height: 18px;
}

.heading-white-copy.intro {
  width: 100%;
  font-size: 2.5vw;
}

.heading-darkblue {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-darkblue._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-darkblue.centered {
  color: #00537f;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-darkblue.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-darkblue.intro {
  color: #00537f;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-darkblue.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-darkblue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-darkblue.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-darkblue.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-darkblue.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-darkblue.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-darkblue.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-darkblue.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.blue-button-p190 {
  width: 35%;
  max-width: none;
  height: auto;
}

.link-block-2, .link-block-2.w--current {
  text-align: center;
}

.subheader-caps-grey {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-top: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: block;
}

.subheader-caps-grey.intro {
  color: #4a4a4a;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-grey.intro.r132 {
  font-size: 1.8vw;
}

.subheader-caps-grey.intro.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-grey.intro.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-grey.intro-p197 {
  color: #4a4a4a;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-grey.intro-p197.r132 {
  font-size: 1.8vw;
}

.subheader-caps-grey.intro-p197.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-grey.intro-p197.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.new-mid2-bullet-triangle-grey {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-triangle-grey.intro {
  color: #4a4a4a;
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4943eea42d2e60c669_teal-triangle.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 7px;
  margin-bottom: 10px;
  font-size: 1.3vw;
  line-height: 1.2;
}

.new-mid2-bullet-triangle-grey.intro.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-grey.intro.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-grey.intro.additionaloffer-modifier {
  color: #353537;
  text-transform: none;
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-grey.intro.p197 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4943eea42d2e60c669_teal-triangle.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 5px;
  font-size: 1.2vw;
  line-height: 1;
}

.new-mid2-bullet-triangle-grey.blue-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-grey.blue-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-grey.blue-bullets.smaller {
  color: #4a4a4a;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0 47%;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 1.1vw;
}

.new-mid2-bullet-triangle-grey.blue-bullets.smaller.p176 {
  color: var(--dim-grey);
  text-transform: none;
}

.new-mid2-bullet-triangle-grey.p184-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618a821ea87cd029bea3f5fa_green-arrow.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-grey.p184-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-grey.p184-bullets.r132 {
  font-size: 1.2vw;
}

.blue-button-p190-boxes {
  text-align: left;
  width: 70%;
  max-width: none;
  height: auto;
  margin-top: 15px;
}

.button-linkblock, .button-linkblock.w--current {
  text-align: left;
}

.button-linkblock.top.text-align-center {
  text-align: center;
}

.button-linkblock.top-r138 {
  margin-top: 10px;
}

.offer-text-grey {
  color: #4a4a4a;
  text-align: left;
  text-transform: capitalize;
  width: 85%;
  margin-top: -10px;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.offer-text-grey.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-grey.cast {
  width: 80%;
}

.blue-button-p190-top {
  width: 13rem;
  max-width: none;
  height: auto;
}

.blue-button-p190-magazine {
  width: 50%;
  max-width: none;
  height: auto;
}

._40-big-r138 {
  font-family: Fira Sans, sans-serif;
  font-size: 4vw;
}

.blue-button-r138 {
  width: 50%;
  max-width: none;
  height: auto;
}

.button-linkblock-upper {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

.button-linkblock-upper.w--current {
  text-align: left;
}

.button-linkblock-upper.top-r138 {
  margin-top: 10px;
}

.blue-button-p190-magazine2 {
  width: 35%;
  max-width: none;
  height: auto;
}

.blue-button-p190-cast {
  width: 38%;
  max-width: none;
  height: auto;
}

.big-heading-blue-p172-v3 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p172-v3._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p172-v3.centered {
  text-align: center;
}

.big-heading-blue-p172-v3.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p172-v3.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p172-v3.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p172-v3.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p172-v3.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p172-v3.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.hero-additionaloffer {
  margin-top: 1rem;
  display: flex;
}

.additionaloffer-text_wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 52%;
  padding-bottom: 2rem;
  padding-left: 4rem;
  display: flex;
}

.additionaloffer-image_wrapper {
  width: 48%;
}

.paragraph-21 {
  color: #353537;
  font-family: Fira Sans, sans-serif;
  font-size: 1.3vw;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5vw;
}

.text-block-9 {
  color: #353537;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
}

.additionaloffer-image {
  display: inline-block;
}

.image-101 {
  display: none;
}

.waterbottle-text {
  letter-spacing: -.5px;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.6vw;
}

.text-span-53 {
  font-weight: 900;
}

.p193-subhead {
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.blue-button-p193-mobile {
  max-width: 50%;
  display: none;
}

.top-page-block-white {
  background-color: #fff;
  padding-top: 0;
}

.div-block-31 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-102 {
  max-height: 400px;
}

.blue-button-p196-mobile {
  max-width: 50%;
  display: none;
}

.width-100p {
  justify-content: center;
  width: 100%;
  display: flex;
}

.blue-button-gradient-p177, .blue-button-gradient-hide, .blue-button-gradient-p150 {
  max-width: none;
  height: 100%;
}

.small {
  font-size: 1vw;
}

.p180-aug2022 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.p180-header-card {
  width: 22%;
}

.p180-header-card-textcontent {
  background-color: var(--toh-blue);
  padding: 3rem;
}

.p180-header-p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.p180-aug2022-mobile {
  display: none;
}

.blue-btn-link-block-copy {
  max-width: 100%;
  height: 68px;
}

.blue-btn-link-block-copy.mobile, .blue-btn-link-block-copy.p177-mobile2 {
  display: none;
}

.big-heading-blue-p194 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p194._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p194.centered {
  text-align: center;
}

.big-heading-blue-p194.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p194.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p194.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p194.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p194.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p194.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p194.left-align {
  text-align: left;
}

.toh-bolded-p194 {
  font-size: 3.5vw;
  font-weight: 500;
}

.div-block-34 {
  background-color: var(--steel-blue);
  color: #fff;
  height: 35px;
  padding-top: 8px;
  padding-bottom: 10px;
  display: none;
  overflow: visible;
}

.paragraph-22 {
  color: #fff;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 0;
  font-size: 15px;
  display: block;
}

.heading-teal {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-teal._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-teal.centered {
  text-align: center;
}

.heading-teal.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-teal.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-teal.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-teal.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-teal.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.intro.centered {
  margin-bottom: 0;
}

.heading-teal.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-teal.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-teal.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-teal.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-teal.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-teal.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-teal.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-teal.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-teal.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.intro-p184.centered {
  margin-bottom: 0;
}

.heading-teal.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-teal.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-teal.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-teal.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-teal.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-teal.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-teal.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.p197 {
  color: #373737;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-teal.p197.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.p197.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.p197.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.p197.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.p197.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.p197.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.p197.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.p197.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.p197.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.p197.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.p197.centered {
  margin-bottom: 0;
}

.heading-teal.p197.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.p197.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.r138 {
  color: #373737;
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: .9;
}

.heading-teal.r138.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal.r138.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal.r138.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal.r138.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal.r138.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal.r138.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.r138.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-teal.r138.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-teal.r138.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-teal.r138.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-teal.r138.centered {
  margin-bottom: 0;
}

.heading-teal.r138.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-teal.r138.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.p197-big {
  color: #00537f;
  font-family: Fira Sans, sans-serif;
  font-size: 4vw;
  line-height: 1.1;
}

.blue-button-p197 {
  width: 13rem;
  max-width: none;
  height: auto;
}

.p197-header-small {
  font-size: 1vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  display: inline;
}

.heading-teal-p197 {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-teal-p197._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-teal-p197.centered {
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-teal-p197.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-teal-p197.intro {
  color: #00537f;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-teal-p197.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal-p197.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal-p197.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal-p197.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal-p197.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal-p197.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-teal-p197.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-teal-p197.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-teal-p197.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-teal-p197.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.heading-teal2 {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-teal2._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-teal2.centered {
  color: #00537f;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-teal2.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-teal2.intro {
  color: #2b3087;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-teal2.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-teal2.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-teal2.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-teal2.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-teal2.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-teal2.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-teal2.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-teal2.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-teal2.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-teal2.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.text-span-54 {
  font-style: italic;
  line-height: .7;
}

.r138 {
  line-height: 1.2;
}

.subheading0p197 {
  color: #373737;
  margin-top: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 18px;
}

.blue-button-p190-copy, .blue-button-p190-copy-copy, .blue-button-p197-b {
  width: 35%;
  max-width: none;
  height: auto;
}

.p199-big {
  color: var(--toh-blue);
  font-family: Fira Sans, sans-serif;
  font-size: 6vw;
  line-height: 1.1;
}

.p199-big.green {
  color: #32768a;
}

.heading-blue-p199 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-blue-p199._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-blue-p199.centered {
  text-align: center;
}

.heading-blue-p199.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-blue-p199.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-blue-p199.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-blue-p199.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-blue-p199.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.intro.centered {
  margin-bottom: 0;
}

.heading-blue-p199.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-blue-p199.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-blue-p199.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-blue-p199.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-blue-p199.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-blue-p199.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-blue-p199.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-blue-p199.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-blue-p199.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184.centered {
  margin-bottom: 0;
}

.heading-blue-p199.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-blue-p199.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-blue-p199.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-blue-p199.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-blue-p199.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-blue-p199.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-blue-p199.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p197 {
  color: #373737;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-blue-p199.p197.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.p197.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.p197.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.p197.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.p197.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.p197.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p197.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.p197.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.p197.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p197.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.p197.centered {
  margin-bottom: 0;
}

.heading-blue-p199.p197.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p197.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.r138 {
  color: #373737;
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: .9;
}

.heading-blue-p199.r138.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.r138.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.r138.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.r138.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.r138.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.r138.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.r138.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.r138.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.r138.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.r138.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.r138.centered {
  margin-bottom: 0;
}

.heading-blue-p199.r138.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.r138.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p199 {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-blue-p199.p199.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.p199.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.p199.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.p199.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.p199.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.p199.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p199.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.p199.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.p199.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p199.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.p199.centered {
  margin-bottom: 0;
}

.heading-blue-p199.p199.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p199.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p199.black {
  color: #000;
  line-height: 1;
}

.heading-blue-p199.p199.black.p251 {
  font-family: Fira Sans, sans-serif;
  font-weight: 600;
  line-height: .7;
}

.heading-blue-p199.p199.black.p251.slash {
  font-size: 2.2vw;
}

.heading-blue-p199.p199.p226 {
  text-transform: none;
}

.heading-blue-p199.p199.p244 {
  margin-top: 0;
  font-size: 2.3%;
}

.heading-blue-p199.p199.r144.slash {
  font-size: 2.2vw;
}

.heading-blue-p199.p199.p250 {
  text-transform: capitalize;
  margin-top: 0;
  font-size: 2.3vw;
}

.heading-blue-p199.p199.p250-red {
  text-transform: capitalize;
  margin-top: 40px;
  font-size: 2.3vw;
}

.heading-blue-p199.p199._1-year {
  text-transform: lowercase;
}

.heading-blue-p199.p199.slash {
  text-transform: capitalize;
  font-size: 2.5vw;
}

.heading-blue-p199.p208 {
  color: #000;
  -webkit-text-stroke-color: var(--toh-gray);
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-blue-p199.p208.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.p208.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.p208.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.p208.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.p208.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.p208.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p208.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.p208.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.p208.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p208.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.p208.centered {
  margin-bottom: 0;
}

.heading-blue-p199.p208.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p208.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p216 {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2vw;
  line-height: .5;
  display: block;
}

.heading-blue-p199.p216.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-blue-p199.p216.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue-p199.p216.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-blue-p199.p216.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-blue-p199.p216.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-blue-p199.p216.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p216.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-blue-p199.p216.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-blue-p199.p216.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-blue-p199.p216.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-blue-p199.p216.centered {
  margin-bottom: 0;
}

.heading-blue-p199.p216.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p216.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-blue-p199.p216.black {
  color: #000;
}

.subheading-p199 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 18px;
}

.subheading-p199.black, .subheading-p199.p226 {
  color: #000;
}

.subheading-p199.p246 {
  white-space: nowrap;
  word-break: keep-all;
  margin: 10px 0 15px;
  padding-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.subheading-p199.r146 {
  white-space: nowrap;
  word-break: keep-all;
  font-style: normal;
  font-weight: 400;
}

.subheader-caps-blue {
  color: var(--white-smoke-2);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-top: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 21px;
  font-weight: 500;
  display: block;
}

.subheader-caps-blue.intro {
  color: #4a4a4a;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-blue.intro.r132 {
  font-size: 1.8vw;
}

.subheader-caps-blue.intro.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-blue.intro.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-blue.intro-p197 {
  color: #4a4a4a;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-blue.intro-p197.r132 {
  font-size: 1.8vw;
}

.subheader-caps-blue.intro-p197.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-blue.intro-p197.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-blue.intro-p199 {
  color: var(--toh-blue);
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-blue.intro-p199.r132 {
  font-size: 1.8vw;
}

.subheader-caps-blue.intro-p199.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-blue.intro-p199.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-blue.intro-p199.black {
  color: #000;
}

.subheader-caps-blue.intro-p199.p226 {
  margin-top: 8px;
}

.subheader-caps-blue.intro-p208 {
  color: #000;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: .5vw;
  font-size: 2vw;
}

.subheader-caps-blue.intro-p208.r132 {
  font-size: 1.8vw;
}

.subheader-caps-blue.intro-p208.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-blue.intro-p208.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-blue.intro-p216 {
  color: var(--toh-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
}

.subheader-caps-blue.intro-p216.r132 {
  font-size: 1.8vw;
}

.subheader-caps-blue.intro-p216.p185 {
  text-transform: none;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 500;
  line-height: 50px;
}

.subheader-caps-blue.intro-p216.p185-subhead {
  text-transform: none;
  font-size: 1vw;
  font-weight: 300;
  display: none;
}

.subheader-caps-blue.intro-p216.black {
  color: #000;
}

.new-mid2-bullet-triangle-blue-p199 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.new-mid2-bullet-triangle-blue-p199.intro {
  color: var(--black);
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.3vw;
  line-height: 1.2;
}

.new-mid2-bullet-triangle-blue-p199.intro.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-blue-p199.intro.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.intro.additionaloffer-modifier {
  color: #353537;
  text-transform: none;
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.intro.p197 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4943eea42d2e60c669_teal-triangle.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 5px;
  font-size: 1.2vw;
  line-height: 1;
}

.new-mid2-bullet-triangle-blue-p199.intro.r140-bullets {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/653972ce7d472275f8fa655c_green-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
}

.new-mid2-bullet-triangle-blue-p199.intro.p216-bullet {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
}

.new-mid2-bullet-triangle-blue-p199.intro.p226 {
  color: #000;
  font-weight: 600;
}

.new-mid2-bullet-triangle-blue-p199.blue-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue-p199.blue-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-blue-p199.blue-bullets.smaller {
  color: #4a4a4a;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0 47%;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 1.1vw;
}

.new-mid2-bullet-triangle-blue-p199.blue-bullets.smaller.p176 {
  color: var(--dim-grey);
  text-transform: none;
}

.new-mid2-bullet-triangle-blue-p199.p184-bullets {
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618a821ea87cd029bea3f5fa_green-arrow.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue-p199.p184-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-blue-p199.p184-bullets.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.p208-bullets {
  color: #000;
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.3vw;
  line-height: 1.2;
}

.new-mid2-bullet-triangle-blue-p199.p208-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-blue-p199.p208-bullets.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.p208-bullets.additionaloffer-modifier {
  color: #353537;
  text-transform: none;
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.p208-bullets.p197 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4943eea42d2e60c669_teal-triangle.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 5px;
  font-size: 1.2vw;
  line-height: 1;
}

.new-mid2-bullet-triangle-blue-p199.p209-bullets {
  color: #000;
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/653972ce7d472275f8fa655c_green-arrow.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  font-size: 1.3vw;
  line-height: 1.2;
}

.new-mid2-bullet-triangle-blue-p199.p209-bullets.r131 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 10px;
}

.new-mid2-bullet-triangle-blue-p199.p209-bullets.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.p209-bullets.additionaloffer-modifier {
  color: #353537;
  text-transform: none;
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-blue-p199.p209-bullets.p197 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4943eea42d2e60c669_teal-triangle.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 5px;
  font-size: 1.2vw;
  line-height: 1;
}

.heading-darkblue-p199 {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-darkblue-p199._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-darkblue-p199.centered {
  color: #00537f;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-darkblue-p199.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-darkblue-p199.intro {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-darkblue-p199.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-darkblue-p199.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-darkblue-p199.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-darkblue-p199.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-darkblue-p199.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-darkblue-p199.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-darkblue-p199.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-darkblue-p199.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-p199.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-p199.intro.green {
  color: #32768a;
}

.heading-darkblue-p199.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.heading-darkblue-p199-2 {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-darkblue-p199-2._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-darkblue-p199-2.centered {
  color: var(--toh-blue);
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-darkblue-p199-2.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-darkblue-p199-2.centered.green {
  color: #32768a;
}

.heading-darkblue-p199-2.intro {
  color: #00537f;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-darkblue-p199-2.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-darkblue-p199-2.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-darkblue-p199-2.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-darkblue-p199-2.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-darkblue-p199-2.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-darkblue-p199-2.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-darkblue-p199-2.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-darkblue-p199-2.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-p199-2.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-p199-2.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.new-footer-copy-grey {
  color: #58585a;
  margin-top: 25px;
  margin-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.new-footer-copy-grey.r001 {
  color: #1f1f1f;
  margin-top: 25px;
  padding-left: 2%;
  padding-right: 2%;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.new-footer-copy-grey.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

.new-footer-copy-grey.p058-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy-grey.p058 {
  color: #444;
  margin-top: 40px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.new-footer-copy-grey.p061-copyright {
  color: #444;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.new-footer-copy-grey.p061-copyright.terms-conditions {
  margin-top: 0;
}

.captcha {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.button-4 {
  display: none;
}

.captcha-hidden {
  background-color: var(--2019-blue);
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 65px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  line-height: 28px;
  display: none;
}

.captcha-section {
  justify-content: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._2-col-image-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-bullets-wrapper {
  padding: 2rem;
}

.heading-darkblue-copy {
  color: var(--toh-blue);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-darkblue-copy._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-darkblue-copy.centered {
  color: #00537f;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-darkblue-copy.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-darkblue-copy.intro {
  color: #00537f;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-darkblue-copy.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-darkblue-copy.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-darkblue-copy.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-darkblue-copy.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-darkblue-copy.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-darkblue-copy.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-darkblue-copy.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-darkblue-copy.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-copy.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-darkblue-copy.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.p207-header {
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.p207-header.one {
  font-size: 56px;
  font-weight: 300;
}

.p207-header.two {
  margin-top: 0;
  font-size: 75px;
}

.p207-header.three {
  color: var(--toh-blue);
  font-size: 50px;
}

.paragraph-23 {
  width: 60%;
  margin: 0 auto;
  padding-top: 22px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.heading-black {
  color: #000;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-black._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-black.centered {
  color: #00537f;
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 1;
}

.heading-black.centered.big {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-black.intro {
  color: #00537f;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 40px;
}

.heading-black.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black.intro.center {
  text-align: center;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.1;
}

.heading-black.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-black.intro.text-align-center {
  color: #2b3087;
  text-align: center;
  margin-top: 13px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-black.intro.text-align-center-newblue {
  text-align: center;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.heading-black.roku {
  color: #2b3087;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.heading-black.two {
  color: var(--toh-blue);
  margin-top: 5px;
  margin-bottom: 10px;
}

.heading-black.large {
  font-size: 37px;
}

.offer-text-grey-p207 {
  color: #4a4a4a;
  text-align: left;
  text-transform: none;
  width: 83%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.offer-text-grey-p207.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.offer-text-grey-p207.cast {
  width: 80%;
}

.subheading-p208 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-style: italic;
  line-height: 18px;
}

.top-page-block-p209 {
  background-color: #e8e8e8;
  background-image: linear-gradient(94deg, #0266fc, #b0c9f7);
  padding-top: 0;
}

.big-heading-blue-p209 {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1px;
  font-weight: 400;
  line-height: 1;
}

.big-heading-blue-p209._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p209.centered {
  text-align: center;
}

.big-heading-blue-p209.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p209.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p209.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p209.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p209.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p209.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p209.left-align {
  text-align: left;
}

.new-white {
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 15px;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 18px;
}

.italic-text-16 {
  font-size: 20px;
  font-style: normal;
  line-height: 16px;
}

.p209-header {
  color: #fff;
  font-family: Fira Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.p209-subhead {
  color: #fff;
  font-family: Fira Sans, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.p209-subhead.black {
  color: var(--black);
  font-size: 70px;
  font-weight: 600;
  line-height: 72px;
}

.text-block-10 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-10.p214 {
  display: none;
}

.bold-text-26 {
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.p199-big-green {
  color: #32768a;
  font-family: Fira Sans, sans-serif;
  font-size: 4vw;
  line-height: 1.1;
}

.green-48 {
  color: #32768a;
}

.p211-header {
  color: #393a3f;
  font-family: Fira Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.p211-subhead {
  color: var(--toh-blue);
  font-family: Fira Sans, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.bold-p211 {
  color: var(--toh-blue);
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.text-p211 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.top-page-block-p211 {
  background-color: #e8e8e8;
  background-image: linear-gradient(94deg, #fff, #0484fd);
  padding-top: 0;
}

.p214-header {
  color: var(--mobile-blue);
  margin-bottom: 50px;
  font-family: Fira Sans, sans-serif;
  font-size: 38px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.p214-header.thin {
  color: var(--white);
}

.p214-header.p242 {
  color: var(--mobile-blue);
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.p214-subhead {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 44px;
}

.p214-subhead.p242 {
  color: #2c32a1;
  -webkit-text-stroke-color: #fff;
}

.p214-header2 {
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.p214-header2.thin {
  color: var(--white);
}

.top-page-block-p214 {
  background-color: var(--white);
  padding-top: 0;
}

.image-103, .image-104 {
  max-width: 100%;
}

.subheading-p216 {
  color: var(--toh-blue);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-style: normal;
  line-height: 18px;
}

.subheading-p216.black {
  color: #000;
}

.toh-logo-p217 {
  max-width: 30%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-55 {
  color: var(--red);
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
}

.blue-button-p216 {
  width: 13rem;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.blue-button-p216.extra-space {
  margin-top: 30px;
}

.text-span-blue {
  color: var(--mobile-blue);
  text-decoration: line-through;
}

.text-block-11 {
  font-family: Fira Sans, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
}

.image-105 {
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  max-width: 40%;
  display: block;
}

.image-106 {
  vertical-align: top;
  flex: none;
  align-self: flex-start;
  margin-top: 60px;
}

.image-107 {
  vertical-align: baseline;
  flex: none;
  width: auto;
  height: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.div-block-35 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: auto;
  margin-bottom: 188px;
  display: flex;
}

.list-4 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.new-mid-plan-bottom-list {
  flex-flow: wrap;
  flex: 1;
  place-content: space-between center;
  align-items: stretch;
  padding-top: 10px;
  display: flex;
}

.mid-plan-bullet-small-annual-list {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Sarabun, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
  top: 0;
}

.mid-plan-bullet-small-annual-list.bold {
  font-weight: 700;
}

.mid-plan-bullet-small-annual-list.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.mid-plan-bullet-small-annual-list.top.arial, .mid-plan-bullet-small-annual-list.arial {
  font-family: Open Sans, sans-serif;
}

.mid-plan-bullet-small-annual-list.p167 {
  text-transform: capitalize;
  margin-bottom: 4px;
  margin-left: 10px;
  font-size: 15.5px;
  font-weight: 500;
}

.mid-plan-bullet-small-annual-list.red {
  color: #ff000a;
}

.image-109 {
  margin-top: 10px;
}

.hidden {
  display: none;
}

.div-block-36 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.image-110 {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.blue-button-p219 {
  width: 16rem;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
}

.blue-button-p219.extra-space {
  margin-top: 30px;
}

.new-signup-button-p150-2 {
  color: #fff;
  background-color: #000239;
  border: 0 #0000;
  width: 65%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 65px;
  font-family: Fira Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  transition: top .25s, box-shadow .25s;
  display: inline-block;
  position: relative;
  top: 0;
}

.new-signup-button-p150-2:hover {
  color: #000239;
  background-color: #fff;
  border-style: solid;
  border-color: #999;
  top: -5px;
  box-shadow: 4px 4px 9px #00000040;
}

.blue-button-p217 {
  width: 16rem;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
}

.blue-button-p217.extra-space {
  margin-top: 30px;
}

.renew-now-p217 {
  width: 16rem;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
}

.renew-now-p217.extra-space {
  margin-top: 30px;
}

.div-block-37 {
  z-index: 99;
  box-sizing: border-box;
  background-color: var(--white);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
  padding-left: 10vw;
  padding-right: 10vw;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-38 {
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 3% 9%;
}

.paragraph-24 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 700;
  position: static;
}

.device-img {
  width: 847px;
  margin-top: 10px;
}

.casthouse-img {
  vertical-align: baseline;
  width: auto;
  margin-top: 30px;
}

.toolbundle-img {
  margin-top: 20px;
}

.div-block-39 {
  position: relative;
}

.new-signup-mid-row-copy {
  justify-content: space-around;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.new-signup-mid-row-copy.p219 {
  padding-top: 0;
}

.new-signup-mid-row-copy.p224 {
  flex-flow: column;
  padding-top: 0;
}

.new-head2-container-hero {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.new-head2-container-hero.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.new-head2-container-hero.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.new-head2-container-hero.blue-prices {
  background-image: linear-gradient(#001447, #00022c 73%);
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-hero.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.new-head2-container-hero.blu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#001447, #00022c 73%);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-hero.white {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-hero.white.p172 {
  padding-left: 0;
}

.new-head2-container-hero.white.p214 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.new-head2-container-hero.grid-top {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.new-head2-container-hero.grid-top.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-hero.grid-top.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.new-head2-container-hero.grid-top.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-hero.grid-top.wide.p172, .new-head2-container-hero.grid-top.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-hero.grid-top.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-hero.grid-top.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-head2-container-hero.grid-top-centered {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 0 8vw 5vw;
  display: grid;
}

.new-head2-container-hero.grid-top-2 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 0 20px 5vw 0;
  display: grid;
}

.new-head2-container-hero.grid-top-2.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.new-head2-container-hero.grid-top-2.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.new-head2-container-hero.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-hero.grey {
  color: var(--toh-blue);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-hero.grey.p217 {
  background-color: #f4f5f6;
  padding-top: 0;
}

.new-head2-container-hero.blue-white-gradient {
  color: var(--toh-blue);
  background-image: linear-gradient(#c3d2e9, #fff 60%);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-hero.grid-top-3 {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.new-head2-container-hero.grid-top-3.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.new-head2-container-hero.grid-top-3.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.new-head2-container-hero.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-hero.grey {
  color: var(--toh-blue);
  background-color: #e8e8e8;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.new-head2-container-hero.grey.p177 {
  padding-top: 0;
}

.new-head2-container-hero.grey.p182 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.new-head2-container-hero.grey-bg {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-hero.white-bg-color {
  color: var(--toh-blue);
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.new-head2-container-hero.white-prices {
  background-image: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-hero.white-p190 {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-hero.white-p190.p172 {
  padding-left: 0;
}

.new-head2-container-hero.white-magazine {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.new-head2-container-hero.white-magazine.p172 {
  padding-left: 0;
}

.new-head2-container-hero.p177.white {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66be6cdf70656c73551b1859_Desktop-Workshirt%20Bundle-Images-with-captions-.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: stretch;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 60px;
  padding-bottom: 100px;
  padding-left: 0;
  display: flex;
}

.new-head2-container-hero.grid-p214 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.new-head2-container-hero.grid-p214.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-hero.grid-p214.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-hero.grid-p214.wide.p172, .new-head2-container-hero.grid-p214.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-hero.grid-p214.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-hero.grid-p214.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-head2-container-hero.p216-low-section {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-hero.p217-low-section {
  color: #fff;
  background-color: #000239;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.new-head2-container-hero.grid-top-p218 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.25fr);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  display: grid;
}

.new-head2-container-hero.grid-top-p218.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.new-head2-container-hero.grid-top-p218.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.new-head2-container-hero.grid-top-p218.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.new-head2-container-hero.grid-top-p218.wide.p172, .new-head2-container-hero.grid-top-p218.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.new-head2-container-hero.grid-top-p218.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.new-head2-container-hero.grid-top-p218.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.new-blue {
  color: var(--toh-blue);
  text-transform: capitalize;
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.9vw;
  line-height: 18px;
}

.heading-white-copy {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-white-copy._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-white-copy.centered {
  text-align: center;
}

.heading-white-copy.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-white-copy.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-white-copy.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-white-copy.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-white-copy.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-copy.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-copy.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro.centered {
  margin-bottom: 0;
}

.heading-white-copy.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-white-copy.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-white-copy.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-white-copy.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-white-copy.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-white-copy.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-white-copy.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-white-copy.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-white-copy.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-copy.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-copy.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184.centered {
  margin-bottom: 0;
}

.heading-white-copy.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-white-copy.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-copy.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-copy.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-white-copy.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-copy.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-copy.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-copy.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-white-copy.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-white-copy.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-copy.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-copy.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-copy.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-copy.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-copy.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-copy.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-copy.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-white-copy.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.big-heading-blue-p193 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.2;
}

.big-heading-blue-p193._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p193.centered {
  text-align: center;
}

.big-heading-blue-p193.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p193.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p193.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p193.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p193.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p193.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p193.left-align, .big-heading-blue-p193.left-align-copy {
  text-align: left;
}

.big-heading-blue-p193.center-p217 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.big-heading-blue-p193.p225 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.big-heading-blue-p193.p225.sub-text {
  color: var(--toh-gray);
  margin-bottom: 0;
  font-size: 1.75vw;
}

.big-heading-blue-p193.p230 {
  margin-bottom: 0;
  font-size: 2.6vw;
}

.heading-white-p193 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-white-p193._2 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.3vw;
  font-weight: 400;
}

.heading-white-p193._2.p225 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-white-p193.centered {
  text-align: center;
}

.heading-white-p193.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-white-p193.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-white-p193.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-white-p193.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-white-p193.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p193.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p193.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p193.intro.centered {
  margin-bottom: 0;
}

.heading-white-p193.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-white-p193.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-white-p193.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-white-p193.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-white-p193.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-white-p193.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-white-p193.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-white-p193.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-white-p193.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p193.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p193.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184.centered {
  margin-bottom: 0;
}

.heading-white-p193.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-white-p193.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p193.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p193.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p193.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-white-p193.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-p193.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p193.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p193.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p193.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-white-p193.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-white-p193.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p193.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p193.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p193.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p193.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p193.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p193.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p193.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p193.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p193.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-white-p193.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p193.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.state-agree-checkbox-p134 {
  color: #58585a;
  text-align: justify;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: none;
}

.state-required-checkbox-p134 {
  background-color: #0000;
  padding-top: 20px;
  display: none;
}

.text-span-56 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.big-heading-blue-p177-copy {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.3;
}

.big-heading-blue-p177-copy._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p177-copy.centered {
  text-align: center;
}

.big-heading-blue-p177-copy.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p177-copy.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p177-copy.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p177-copy.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p177-copy.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p177-copy.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p177-copy.left-align {
  text-align: left;
}

.big-heading-blue-p177-copy.p230 {
  margin-bottom: 15px;
}

.image-111 {
  display: none;
}

.div-block-40 {
  margin-top: 2px;
  margin-right: 140px;
  font-size: 14px;
}

.link-225 {
  border-radius: 0;
}

.link-225.p230 {
  margin-top: 0;
}

.image-112, .italic-text-17 {
  display: none;
}

.text-p230 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.tool-div {
  margin-top: 15px;
  position: relative;
}

.toolbundle-landing {
  margin-top: 20px;
}

.renewalimg {
  width: 847px;
  margin-top: 5px;
}

.late-summer-toh-bundle-header {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.late-summer-toh-bundle-header.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.late-summer-toh-bundle-header.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.late-summer-toh-bundle-header.blue-prices {
  background-image: linear-gradient(#001447, #00022c 73%);
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.late-summer-toh-bundle-header.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.late-summer-toh-bundle-header.blu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#001447, #00022c 73%);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.late-summer-toh-bundle-header.white {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.late-summer-toh-bundle-header.white.p172 {
  padding-left: 0;
}

.late-summer-toh-bundle-header.white.p214 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.late-summer-toh-bundle-header.grid-top {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.late-summer-toh-bundle-header.grid-top.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-top.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.late-summer-toh-bundle-header.grid-top.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.late-summer-toh-bundle-header.grid-top.wide.p172, .late-summer-toh-bundle-header.grid-top.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.late-summer-toh-bundle-header.grid-top.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-top.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.late-summer-toh-bundle-header.grid-top-centered {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 0 8vw 5vw;
  display: grid;
}

.late-summer-toh-bundle-header.grid-top-2 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 0 20px 5vw 0;
  display: grid;
}

.late-summer-toh-bundle-header.grid-top-2.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.late-summer-toh-bundle-header.grid-top-2.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.late-summer-toh-bundle-header.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.late-summer-toh-bundle-header.grey {
  color: var(--toh-blue);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grey.p217 {
  background-color: #f4f5f6;
  padding-top: 0;
}

.late-summer-toh-bundle-header.blue-white-gradient {
  color: var(--toh-blue);
  background-image: linear-gradient(#c3d2e9, #fff 60%);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-top-3 {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.late-summer-toh-bundle-header.grid-top-3.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.late-summer-toh-bundle-header.grid-top-3.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.late-summer-toh-bundle-header.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.late-summer-toh-bundle-header.grey {
  color: var(--toh-blue);
  background-color: #e8e8e8;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grey.p177 {
  padding-top: 0;
}

.late-summer-toh-bundle-header.grey.p182 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.late-summer-toh-bundle-header.grey-bg {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.white-bg-color {
  color: var(--toh-blue);
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.white-prices {
  background-image: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.late-summer-toh-bundle-header.white-p190 {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.late-summer-toh-bundle-header.white-p190.p172 {
  padding-left: 0;
}

.late-summer-toh-bundle-header.white-magazine {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.late-summer-toh-bundle-header.white-magazine.p172 {
  padding-left: 0;
}

.late-summer-toh-bundle-header.p177.white {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66d99ae69222691aa077f106_Desktop-New%20Landing%20Page%20Image%20Background%20only.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: stretch;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.late-summer-toh-bundle-header.grid-p214 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.late-summer-toh-bundle-header.grid-p214.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-p214.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.late-summer-toh-bundle-header.grid-p214.wide.p172, .late-summer-toh-bundle-header.grid-p214.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.late-summer-toh-bundle-header.grid-p214.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-p214.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.late-summer-toh-bundle-header.p216-low-section {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.late-summer-toh-bundle-header.p217-low-section {
  color: #fff;
  background-color: #000239;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.late-summer-toh-bundle-header.grid-top-p218 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.25fr);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  display: grid;
}

.late-summer-toh-bundle-header.grid-top-p218.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-top-p218.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.late-summer-toh-bundle-header.grid-top-p218.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.late-summer-toh-bundle-header.grid-top-p218.wide.p172, .late-summer-toh-bundle-header.grid-top-p218.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.late-summer-toh-bundle-header.grid-top-p218.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.late-summer-toh-bundle-header.grid-top-p218.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.big-heading-blue-p230 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.2;
}

.big-heading-blue-p230._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p230.centered {
  text-align: center;
}

.big-heading-blue-p230.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p230.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p230.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p230.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p230.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p230.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p230.left-align, .big-heading-blue-p230.left-align-copy {
  text-align: left;
}

.big-heading-blue-p230.center-p217 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.big-heading-blue-p230.p225 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.big-heading-blue-p230.p225.sub-text {
  color: var(--toh-gray);
  margin-bottom: 0;
  font-size: 1.75vw;
}

.heading-white-p230 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-white-p230._2 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.3vw;
  font-weight: 400;
}

.heading-white-p230._2.p225 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-white-p230.centered {
  text-align: center;
}

.heading-white-p230.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-white-p230.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-white-p230.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-white-p230.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-white-p230.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p230.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p230.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p230.intro.centered {
  margin-bottom: 0;
}

.heading-white-p230.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-white-p230.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-white-p230.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-white-p230.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-white-p230.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-white-p230.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-white-p230.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-white-p230.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-white-p230.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p230.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p230.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184.centered {
  margin-bottom: 0;
}

.heading-white-p230.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-white-p230.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p230.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p230.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p230.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-white-p230.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-p230.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p230.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p230.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p230.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-white-p230.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-white-p230.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-white-p230.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-p230.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-white-p230.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-white-p230.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-white-p230.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-white-p230.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-white-p230.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-p230.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-p230.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-white-p230.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-p230.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.p230-white-headline {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 19px;
}

.p230-big-heading-white {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1.2;
}

.p230-big-heading-white._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.p230-big-heading-white.centered {
  text-align: center;
}

.p230-big-heading-white.intro {
  width: 80%;
  font-size: 2.5vw;
}

.p230-big-heading-white.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.p230-big-heading-white.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.p230-big-heading-white.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.p230-big-heading-white.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.p230-big-heading-white.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.p230-big-heading-white.left-align, .p230-big-heading-white.left-align-copy {
  text-align: left;
}

.p230-big-heading-white.center-p217 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.p230-big-heading-white.p225 {
  clear: none;
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 4vw;
  line-height: 1.1;
}

.p230-big-heading-white.p225.sub-text {
  color: var(--toh-gray);
  margin-bottom: 0;
  font-size: 1.75vw;
}

.p230-mid-plan-bullet-small-annual {
  color: #000;
  text-align: left;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 35px;
  font-family: Sarabun, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
  top: 0;
}

.p230-mid-plan-bullet-small-annual.bold {
  font-weight: 700;
}

.p230-mid-plan-bullet-small-annual.top {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.p230-mid-plan-bullet-small-annual.top.arial, .p230-mid-plan-bullet-small-annual.arial {
  font-family: Open Sans, sans-serif;
}

.p230-mid-plan-bullet-small-annual.p167 {
  text-transform: capitalize;
  margin-bottom: 4px;
  margin-left: 10px;
  font-size: 15.5px;
  font-weight: 500;
}

.p230-mid-plan-bullet-small-annual.red {
  color: #ff000a;
}

.p230-mobile-head-container-div {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.p230-mobile-head-container-div.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.p230-mobile-head-container-div.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.p230-mobile-head-container-div.blue-prices {
  background-image: linear-gradient(#001447, #00022c 73%);
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p230-mobile-head-container-div.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.p230-mobile-head-container-div.blu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#001447, #00022c 73%);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p230-mobile-head-container-div.white {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p230-mobile-head-container-div.white.p172 {
  padding-left: 0;
}

.p230-mobile-head-container-div.white.p214 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.p230-mobile-head-container-div.grid-top {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.p230-mobile-head-container-div.grid-top.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-top.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.p230-mobile-head-container-div.grid-top.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p230-mobile-head-container-div.grid-top.wide.p172, .p230-mobile-head-container-div.grid-top.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p230-mobile-head-container-div.grid-top.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-top.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p230-mobile-head-container-div.grid-top.p177.p225 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-content: space-around;
  align-self: auto;
}

.p230-mobile-head-container-div.grid-top-centered {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 0 8vw 5vw;
  display: grid;
}

.p230-mobile-head-container-div.grid-top-2 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 0 20px 5vw 0;
  display: grid;
}

.p230-mobile-head-container-div.grid-top-2.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.p230-mobile-head-container-div.grid-top-2.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.p230-mobile-head-container-div.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.p230-mobile-head-container-div.grey {
  color: var(--toh-blue);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grey.p217 {
  background-color: #f4f5f6;
  padding-top: 0;
}

.p230-mobile-head-container-div.blue-white-gradient {
  color: var(--toh-blue);
  background-image: linear-gradient(#c3d2e9, #fff 60%);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-top-3 {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.p230-mobile-head-container-div.grid-top-3.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.p230-mobile-head-container-div.grid-top-3.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.p230-mobile-head-container-div.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.p230-mobile-head-container-div.grey {
  color: var(--toh-blue);
  background-color: #e8e8e8;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grey.p177 {
  padding-top: 0;
}

.p230-mobile-head-container-div.grey.p182 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.p230-mobile-head-container-div.grey-bg {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.white-bg-color {
  color: var(--toh-blue);
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.white-prices {
  background-image: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p230-mobile-head-container-div.white-p190 {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p230-mobile-head-container-div.white-p190.p172 {
  padding-left: 0;
}

.p230-mobile-head-container-div.white-magazine {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p230-mobile-head-container-div.white-magazine.p172 {
  padding-left: 0;
}

.p230-mobile-head-container-div.grid-p214 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.p230-mobile-head-container-div.grid-p214.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-p214.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p230-mobile-head-container-div.grid-p214.wide.p172, .p230-mobile-head-container-div.grid-p214.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p230-mobile-head-container-div.grid-p214.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-p214.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p230-mobile-head-container-div.p216-low-section {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p230-mobile-head-container-div.p217-low-section {
  color: #fff;
  background-color: #000239;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p230-mobile-head-container-div.grid-top-p218 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.25fr);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  display: grid;
}

.p230-mobile-head-container-div.grid-top-p218.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-top-p218.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.p230-mobile-head-container-div.grid-top-p218.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p230-mobile-head-container-div.grid-top-p218.wide.p172, .p230-mobile-head-container-div.grid-top-p218.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p230-mobile-head-container-div.grid-top-p218.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p230-mobile-head-container-div.grid-top-p218.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p230-offer-text {
  text-align: left;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.p230-offer-text.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.p230-offer-text.cast {
  width: 80%;
}

.p230-offer-text.thin {
  color: #353537;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
}

.p230-offer-text.thin.p159 {
  color: var(--dark-grey);
}

.p230-offer-text.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p230-offer-text.thin.p160 {
  color: #2b3087;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p230-offer-text.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p230-offer-text.thin.p163 {
  text-align: center;
  width: 80%;
}

.p230-offer-text.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p230-offer-text.thin.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p230-offer-text.thin.grey-p172 {
  color: #6f6d6d;
}

.p230-offer-text.thin.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p230-offer-text.thin.p177-lower {
  color: #353537;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p230-offer-text.thin.p185-lower {
  color: #353537;
  text-align: center;
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  font-size: 1.5vw;
}

.p230-offer-text.thin.p209 {
  color: #393a3f;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p230-offer-text.thin.p214 {
  color: var(--mobile-blue);
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p230-offer-text.thin.p193 {
  color: var(--toh-blue);
  text-align: center;
  width: 55%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-size: 1.3vw;
  font-weight: 500;
}

.p230-offer-text.thin.p225 {
  color: var(--toh-gray);
  text-align: center;
  width: 70%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
}

.p230-offer-text.grey {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p230-offer-text.semi-bold {
  color: #353537;
  margin-top: -10px;
  margin-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 600;
}

.p230-offer-text.p174 {
  text-align: center;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.p230-offer-text.p174.p159 {
  color: var(--dark-grey);
}

.p230-offer-text.p174.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p230-offer-text.p174.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p230-offer-text.p174.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p230-offer-text.p174.p163 {
  text-align: center;
  width: 80%;
}

.p230-offer-text.p174.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p230-offer-text.thin2 {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.p230-offer-text.thin2.p159 {
  color: var(--dark-grey);
}

.p230-offer-text.thin2.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p230-offer-text.thin2.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p230-offer-text.thin2.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p230-offer-text.thin2.p163 {
  text-align: center;
  width: 80%;
}

.p230-offer-text.thin2.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p230-offer-text.thin-p157 {
  color: #353537;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
}

.p230-offer-text.thin-p157.p159 {
  color: var(--dark-grey);
}

.p230-offer-text.thin-p157.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p230-offer-text.thin-p157.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p230-offer-text.thin-p157.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p230-offer-text.thin-p157.p163 {
  text-align: center;
  width: 80%;
}

.p230-offer-text.thin-p157.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p230-offer-text.thin-p157.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p230-offer-text.thin-p157.grey-p172 {
  color: #6f6d6d;
}

.p230-offer-text.thin-p157.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p230-offer-text.thin-p157.p177-lower {
  color: #4a4a4a;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p230-offer-text.grey-copy {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p230-offer-text.blue-p217 {
  color: #031196;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.p230-offer-text.blue-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p230-offer-text.red-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p230-offer-text.red-large-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p230-offer-text.blue-large-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p230-offer-text.bonus-text-p217 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  color: #031196;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.toh-bolded-p228 {
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
}

.toh-bolded-p228.p157 {
  font-size: 4vw;
  font-weight: 500;
}

.new-thanks-heading-monthly-plan {
  color: #000;
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.new-thanks-body-footer-monthly {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.new-thanks-body-footer-monthly.bold {
  font-weight: 700;
}

.new-thanks-body-footer-monthly.bullet {
  margin-top: 0;
  font-size: 20px;
  line-height: 26px;
}

.new-thanks-body-footer-monthly.footer {
  text-align: center;
}

.new-thanks-body-footer-monthly.cap-bold {
  text-transform: uppercase;
  font-weight: 600;
}

.p224-big-heading-blue {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1;
}

.p224-big-heading-blue._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.p224-big-heading-blue.centered {
  text-align: center;
}

.p224-big-heading-blue.intro {
  width: 80%;
  font-size: 2.5vw;
}

.p224-big-heading-blue.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.p224-big-heading-blue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.p224-big-heading-blue.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.p224-big-heading-blue.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.p224-big-heading-blue.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.p224-big-heading-blue.left-align, .p224-big-heading-blue.left-align-copy {
  text-align: left;
}

.p224-big-heading-blue.center-p217 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3vw;
  font-weight: 700;
}

.p231-offer-text {
  text-align: left;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.p231-offer-text.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.p231-offer-text.cast {
  width: 80%;
}

.p231-offer-text.thin {
  color: #353537;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
}

.p231-offer-text.thin.p159 {
  color: var(--dark-grey);
}

.p231-offer-text.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p231-offer-text.thin.p160 {
  color: #2b3087;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p231-offer-text.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p231-offer-text.thin.p163 {
  text-align: center;
  width: 80%;
}

.p231-offer-text.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p231-offer-text.thin.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p231-offer-text.thin.grey-p172 {
  color: #6f6d6d;
}

.p231-offer-text.thin.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p231-offer-text.thin.p177-lower {
  color: #353537;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p231-offer-text.thin.p185-lower {
  color: #353537;
  text-align: center;
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  font-size: 1.5vw;
}

.p231-offer-text.thin.p209 {
  color: #393a3f;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p231-offer-text.thin.p214 {
  color: var(--mobile-blue);
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p231-offer-text.thin.p193 {
  color: var(--toh-blue);
  text-align: center;
  width: 55%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-size: 1.3vw;
  font-weight: 500;
}

.p231-offer-text.thin.p225 {
  color: var(--toh-gray);
  text-align: center;
  width: 56%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
}

.p231-offer-text.grey {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p231-offer-text.semi-bold {
  color: #353537;
  margin-top: -10px;
  margin-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 600;
}

.p231-offer-text.p174 {
  text-align: center;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.p231-offer-text.p174.p159 {
  color: var(--dark-grey);
}

.p231-offer-text.p174.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p231-offer-text.p174.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p231-offer-text.p174.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p231-offer-text.p174.p163 {
  text-align: center;
  width: 80%;
}

.p231-offer-text.p174.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p231-offer-text.thin2 {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.p231-offer-text.thin2.p159 {
  color: var(--dark-grey);
}

.p231-offer-text.thin2.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p231-offer-text.thin2.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p231-offer-text.thin2.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p231-offer-text.thin2.p163 {
  text-align: center;
  width: 80%;
}

.p231-offer-text.thin2.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p231-offer-text.thin-p157 {
  color: #353537;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
}

.p231-offer-text.thin-p157.p159 {
  color: var(--dark-grey);
}

.p231-offer-text.thin-p157.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p231-offer-text.thin-p157.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p231-offer-text.thin-p157.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p231-offer-text.thin-p157.p163 {
  text-align: center;
  width: 80%;
}

.p231-offer-text.thin-p157.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p231-offer-text.thin-p157.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p231-offer-text.thin-p157.grey-p172 {
  color: #6f6d6d;
}

.p231-offer-text.thin-p157.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p231-offer-text.thin-p157.p177-lower {
  color: #4a4a4a;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p231-offer-text.grey-copy {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p231-offer-text.blue-p217 {
  color: #031196;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.p231-offer-text.blue-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p231-offer-text.red-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p231-offer-text.red-large-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p231-offer-text.blue-large-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p231-offer-text.bonus-text-p217 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  color: #031196;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.t-shirt-cap-img {
  margin-top: 20px;
}

.earlyrenewal-signup-container-p231 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 60vw;
  min-width: 450px;
  max-width: 600px;
  margin-bottom: 0;
  padding: 10px 100px 120px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.earlyrenewal-signup-container-p231.best {
  margin-left: -10%;
}

.earlyrenewal-signup-container-p231.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 8px 8px 14px 10px #00000012;
}

.subheading-p230 {
  color: var(--toh-gray);
  text-align: center;
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1vw;
  display: block;
}

.subheading-block {
  text-align: left;
  margin-top: 10px;
  margin-right: 140px;
  font-size: 14px;
}

.product-img {
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.product-img-desktop {
  width: 95%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.product-img-mobile {
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.toh-bolded-p232 {
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
}

.toh-bolded-p232.p157 {
  font-size: 4vw;
  font-weight: 500;
}

.new-by-clicking-cont-semi {
  color: var(--2019-blue);
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
}

.new-by-clicking-cont-semi.p-131 {
  letter-spacing: 0;
  font-size: 11.5px;
}

.earlyrenewal-signup-container-p231-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 60vw;
  min-width: 450px;
  max-width: 600px;
  padding: 10px 100px 100px;
  display: flex;
  position: relative;
  box-shadow: 8px 8px 10px #00000021;
}

.earlyrenewal-signup-container-p231-copy.best {
  margin-left: -10%;
}

.earlyrenewal-signup-container-p231-copy.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 8px 8px 14px 10px #00000012;
}

.top-page-block-p233 {
  background-color: #c58e5d;
  padding-top: 0;
}

.p233-head-container-div {
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.p233-head-container-div.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.p233-head-container-div.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.p233-head-container-div.blue-prices {
  background-image: linear-gradient(#001447, #00022c 73%);
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p233-head-container-div.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  display: grid;
}

.p233-head-container-div.blu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#001447, #00022c 73%);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p233-head-container-div.white {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p233-head-container-div.white.p172 {
  padding-left: 0;
}

.p233-head-container-div.white.p158 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66e83d84b630e2692c294670_Desktop-New%20Tool%20Bundle%20background%20only.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.p233-head-container-div.white.p214 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.p233-head-container-div.grid-top {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.p233-head-container-div.grid-top.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p233-head-container-div.grid-top.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.p233-head-container-div.grid-top.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p233-head-container-div.grid-top.wide.p172, .p233-head-container-div.grid-top.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p233-head-container-div.grid-top.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p233-head-container-div.grid-top.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p233-head-container-div.grid-top.p177.p225 {
  grid-row-gap: 0px;
}

.p233-head-container-div.grid-top-centered {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1fr);
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 0 8vw 5vw;
  display: grid;
}

.p233-head-container-div.grid-top-2 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 0 20px 5vw 0;
  display: grid;
}

.p233-head-container-div.grid-top-2.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.p233-head-container-div.grid-top-2.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.p233-head-container-div.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.p233-head-container-div.grey {
  color: var(--toh-blue);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.p233-head-container-div.grey.p217 {
  background-color: #f4f5f6;
  padding-top: 0;
}

.p233-head-container-div.blue-white-gradient {
  color: var(--toh-blue);
  background-image: linear-gradient(#c3d2e9, #fff 60%);
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.p233-head-container-div.grid-top-3 {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
}

.p233-head-container-div.grid-top-3.p161 {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  width: 80vw;
  padding-right: 0;
}

.p233-head-container-div.grid-top-3.p165 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  justify-items: stretch;
  width: 80vw;
}

.p233-head-container-div.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.p233-head-container-div.grey {
  color: var(--toh-blue);
  background-color: #e8e8e8;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.p233-head-container-div.grey.p177 {
  padding-top: 0;
}

.p233-head-container-div.grey.p182 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.p233-head-container-div.grey-bg {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.p233-head-container-div.white-bg-color {
  color: var(--toh-blue);
  background-color: #fff;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.p233-head-container-div.white-prices {
  background-image: none;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p233-head-container-div.white-p190 {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p233-head-container-div.white-p190.p172 {
  padding-left: 0;
}

.p233-head-container-div.white-magazine {
  color: var(--toh-blue);
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.p233-head-container-div.white-magazine.p172 {
  padding-left: 0;
}

.p233-head-container-div.grid-p214 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-auto-columns: 1fr;
  padding: 2vw 20px;
  display: grid;
}

.p233-head-container-div.grid-p214.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p233-head-container-div.grid-p214.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p233-head-container-div.grid-p214.wide.p172, .p233-head-container-div.grid-p214.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p233-head-container-div.grid-p214.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p233-head-container-div.grid-p214.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p233-head-container-div.p216-low-section {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p233-head-container-div.p217-low-section {
  color: #fff;
  background-color: #000239;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
}

.p233-head-container-div.grid-top-p218 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.25fr);
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  display: grid;
}

.p233-head-container-div.grid-top-p218.reverse {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  padding-bottom: 0;
}

.p233-head-container-div.grid-top-p218.reverse.p217 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  order: 0;
  align-content: stretch;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
}

.p233-head-container-div.grid-top-p218.wide {
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  min-width: 800px;
  max-width: 80%;
  padding-bottom: 3vw;
}

.p233-head-container-div.grid-top-p218.wide.p172, .p233-head-container-div.grid-top-p218.wide.p189 {
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  padding-left: 160px;
  padding-right: 0;
}

.p233-head-container-div.grid-top-p218.magazine {
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  min-width: 800px;
  max-width: 90%;
  padding-bottom: 0;
}

.p233-head-container-div.grid-top-p218.p177 {
  grid-template-columns: minmax(min-content, .75fr) minmax(min-content, .75fr);
  width: 100%;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.p233-header {
  color: var(--toh-blue);
  border: 1px #111;
  font-family: Fira Sans, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.p233-header.p248-header {
  color: #3a393d;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
}

.p233-subhead {
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.p233-offer-text {
  text-align: left;
  margin-bottom: 2vw;
  font-family: Open Sans, sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
}

.p233-offer-text.wide {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.p233-offer-text.cast {
  width: 80%;
}

.p233-offer-text.thin {
  color: #353537;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
}

.p233-offer-text.thin.p159 {
  color: var(--dark-grey);
}

.p233-offer-text.thin.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p233-offer-text.thin.p160 {
  color: #2b3087;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p233-offer-text.thin.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p233-offer-text.thin.p163 {
  text-align: center;
  width: 80%;
}

.p233-offer-text.thin.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p233-offer-text.thin.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p233-offer-text.thin.grey-p172 {
  color: #6f6d6d;
}

.p233-offer-text.thin.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p233-offer-text.thin.p177-lower {
  color: #353537;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p233-offer-text.thin.p185-lower {
  color: #353537;
  text-align: center;
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  font-size: 1.5vw;
}

.p233-offer-text.thin.p209 {
  color: #393a3f;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p233-offer-text.thin.p214 {
  color: var(--mobile-blue);
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.p233-offer-text.thin.p193 {
  color: var(--toh-blue);
  text-align: center;
  width: 55%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-size: 1.3vw;
  font-weight: 500;
}

.p233-offer-text.thin.p225 {
  color: var(--toh-gray);
  text-align: center;
  width: 56%;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
}

.p233-offer-text.thin.p233-offer {
  color: #fff;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.p233-offer-text.grey {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p233-offer-text.semi-bold {
  color: #353537;
  margin-top: -10px;
  margin-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 600;
}

.p233-offer-text.p174 {
  text-align: center;
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.p233-offer-text.p174.p159 {
  color: var(--dark-grey);
}

.p233-offer-text.p174.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p233-offer-text.p174.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p233-offer-text.p174.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p233-offer-text.p174.p163 {
  text-align: center;
  width: 80%;
}

.p233-offer-text.p174.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p233-offer-text.thin2 {
  margin-bottom: 1vw;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.p233-offer-text.thin2.p159 {
  color: var(--dark-grey);
}

.p233-offer-text.thin2.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p233-offer-text.thin2.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p233-offer-text.thin2.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p233-offer-text.thin2.p163 {
  text-align: center;
  width: 80%;
}

.p233-offer-text.thin2.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p233-offer-text.thin-p157 {
  color: #353537;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Fira Sans, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
}

.p233-offer-text.thin-p157.p159 {
  color: var(--dark-grey);
}

.p233-offer-text.thin-p157.quote {
  text-align: center;
  margin-bottom: 4vw;
  font-size: 1.8vw;
}

.p233-offer-text.thin-p157.p160 {
  color: #464545;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.7vw;
}

.p233-offer-text.thin-p157.p160.blue {
  color: var(--toh-blue);
  margin-top: 0;
  font-size: 2.3vw;
  font-weight: 600;
}

.p233-offer-text.thin-p157.p163 {
  text-align: center;
  width: 80%;
}

.p233-offer-text.thin-p157.p164 {
  text-align: center;
  font-size: 1.8vw;
}

.p233-offer-text.thin-p157.p173 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 27px;
}

.p233-offer-text.thin-p157.grey-p172 {
  color: #6f6d6d;
}

.p233-offer-text.thin-p157.p177 {
  margin-bottom: 0;
  font-weight: 300;
}

.p233-offer-text.thin-p157.p177-lower {
  color: #4a4a4a;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-size: 1.3vw;
}

.p233-offer-text.grey-copy {
  color: #353537;
  margin-top: -20px;
  font-weight: 600;
}

.p233-offer-text.blue-p217 {
  color: #031196;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.p233-offer-text.blue-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p233-offer-text.red-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p233-offer-text.red-large-p219 {
  color: var(--red);
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.p233-offer-text.blue-large-p219 {
  color: #031196;
  text-align: center;
  flex-flow: row;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: line-through;
  display: flex;
}

.p233-offer-text.bonus-text-p217 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  color: #031196;
  text-align: center;
  object-fit: fill;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin: 5px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  overflow: visible;
}

.p233-bold {
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.p-233-text {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.p232-new-mid-plan-after {
  color: #696969;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
}

.p232-new-mid-plan-after.bold {
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 700;
}

.p232-new-mid-plan-after.arial {
  font-family: Open Sans, sans-serif;
}

.bold-text-27 {
  font-size: 1.7vw;
}

.p233-subhead-mobile {
  color: var(--toh-blue);
  font-family: Fira Sans, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.p-233-text-mobile {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.p233-bold-mobile {
  color: var(--white);
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

.hero-text-wrap {
  flex: none;
}

.italic-text-18 {
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.text-span-57 {
  color: var(--toh-blue);
}

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

.italic-text-19 {
  font-size: 3vw;
}

.image-113 {
  display: none;
}

.section-6 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67bf5deefd15d451ed21c37a_Streaming-LP-Bar-no%20embedded%20text-Desktop.png");
  background-position: 0 0;
  background-size: auto;
}

.header_banner {
  color: var(--toh-blue);
  text-transform: uppercase;
  width: 100%;
  margin: 5px auto;
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.header_banner._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.header_banner.centered {
  text-align: center;
}

.header_banner.intro {
  width: 80%;
  font-size: 2.5vw;
}

.header_banner.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.header_banner.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.header_banner.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.header_banner.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.header_banner.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.header_banner-text {
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
  font-weight: 400;
}

.header_banner-text.p234-small {
  font-size: 3vw;
  font-weight: 500;
}

.banner-wrapper {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100vw;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67c9ccf1b8e280bec3f9ee77_Metal%20Bar-for%20LP-Desktop-Sweatshirt-A%20no-text.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.text-span-58 {
  text-decoration: line-through;
}

.text-span-59 {
  color: var(--red);
}

.text-span-60 {
  text-decoration: line-through;
}

.text-span-61 {
  color: var(--red);
}

.text-span-62 {
  text-decoration: line-through;
}

.text-span-63 {
  color: var(--red);
}

.italic-text-20 {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.italic-text-21 {
  color: var(--mobile-blue);
}

.italic-text-21.sub {
  font-size: 2vw;
  font-weight: 500;
  line-height: 1;
}

.big-heading-blue-p248 {
  color: var(--toh-blue);
  text-transform: capitalize;
  flex: 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 500;
  line-height: 1.5vw;
}

.big-heading-blue-p248._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p248.centered {
  text-align: center;
}

.big-heading-blue-p248.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p248.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p248.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p248.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p248.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p248.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p237 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3.1vw;
  font-weight: 500;
  line-height: 1;
}

.big-heading-blue-p237._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p237.centered {
  text-align: center;
}

.big-heading-blue-p237.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p237.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p237.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p237.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p237.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p237.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.blue-button-gradient--mobile {
  max-width: none;
  height: 100%;
  font-weight: 400;
  line-height: 20px;
}

.blue-button-gradient--mobile.p242.desktop-hidden {
  display: none;
}

.blue-column--three-tees {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white-smoke-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30vw;
  max-height: 450px;
  margin-top: 10px;
  display: flex;
}

.blue-column--three-tees._55 {
  width: 55%;
}

.blue-column--three-tees._45 {
  width: 45%;
}

.blue-column--three-tees._40 {
  width: 40%;
}

.blue-column--three-tees._60 {
  width: 60%;
}

.blue-column--three-tees.price {
  height: auto;
  display: flex;
}

.blue-column--three-tees.t-shirt {
  max-height: 550px;
}

.blue-column--three-tees.t-shirt.screwdriver-page.p182 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.blue-column--three-tees.t-shirt.screwdriver-page.p182.p236 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-height: 550px;
  margin-top: 10px;
  display: flex;
}

.blue-column--three-tees.t-shirt.summer-workshirt-page {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66d99b879326789dc1eb996b_Desktop-New%20Landing%20Page%20Images-text%20only.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.blue-column--three-tees.bobblehead {
  max-height: none;
}

.blue-column--three-tees.community {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  max-height: none;
}

.blue-column--three-tees.tommy {
  max-height: 550px;
}

.blue-column--three-tees.tommy.p217 {
  height: 30vw;
  margin-top: 0;
}

.blue-column--three-tees.mugs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  width: 50vw;
  height: 30vw;
  max-height: 550px;
}

.blue-column--three-tees.mugs.p172 {
  width: 50vw;
}

.blue-column--three-tees.mugs.p172.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column--three-tees.mugs.p172.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column--three-tees.roku {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 700px;
  height: auto;
  max-height: none;
}

.blue-column--three-tees.flannel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  max-height: 550px;
  margin-top: 0;
}

.blue-column--three-tees.p248 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-size: contain;
}

.blue-column--three-tees.fullwidthimg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  width: 50vw;
  height: 30vw;
  max-height: 550px;
}

.blue-column--three-tees.fullwidthimg.p172 {
  width: 50vw;
}

.blue-column--three-tees.fullwidthimg.p172.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column--three-tees.fullwidthimg.p172.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vh;
  max-height: 460px;
  margin-top: 0;
  transition: opacity .2s;
  display: block;
}

.blue-column--three-tees.fullwidthimg.p248 {
  background-size: contain;
}

.blue-column--three-tees.fullwidthimg.p248-v2 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 0 0;
  background-size: contain;
  width: 50vw;
}

.blue-column--three-tees.fullwidthimg.p248-v2.p237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f41bbc4c90c3044411c01_Desktop-Two-Shirt-plus-Cap%20LP-237-r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vw;
  max-height: 460px;
  margin-top: 0;
  display: block;
}

.blue-column--three-tees.fullwidthimg.p248-v2.p248 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/683f36229e299c07dad7102a_Desktop-Three%20Shirt%20r4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 60vh;
  max-height: 460px;
  margin-top: 0;
  transition: opacity .2s;
  display: block;
}

.big-heading-blue-p248-v2 {
  color: var(--toh-blue);
  text-transform: capitalize;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 3.2vw;
  font-weight: 500;
  line-height: 1;
}

.big-heading-blue-p248-v2._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p248-v2.centered {
  text-align: center;
}

.big-heading-blue-p248-v2.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p248-v2.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p248-v2.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p248-v2.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p248-v2.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p248-v2.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.subheading-p249 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 20px;
}

.subheading-p249.black, .subheading-p249.p226 {
  color: #000;
}

.subheading-p249.p246 {
  white-space: nowrap;
  word-break: keep-all;
  margin: 10px 0 15px;
  padding-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.subheading-p249.r146 {
  white-space: nowrap;
  word-break: keep-all;
  font-style: normal;
  font-weight: 400;
}

.state-agree-checkbox-p250-no-rf {
  color: #58585a;
  text-align: justify;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.new-checkout-plan-subheading-copy {
  color: #58585a;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-plan-subheading-copy.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-plan-subheading-copy.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-plan-subheading-copy.best-deal {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.new-checkout-plan-subheading-copy.t-shirt {
  color: #58585a;
  margin-top: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.new-checkout-plan-subheading-p250 {
  color: #58585a;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-plan-subheading-p250.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-plan-subheading-p250.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-plan-subheading-p250.best-deal {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.new-checkout-plan-subheading-p250.t-shirt {
  color: #58585a;
  margin-top: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.new-by-clicking-cont-p250 {
  color: var(--2019-blue);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.new-by-clicking-cont-p250.p-131 {
  letter-spacing: 0;
  font-size: 11.5px;
}

.text-span-52-black {
  color: #000;
}

.text-span-52-black.green {
  color: #32768a;
}

.text-span-48-black {
  color: #000;
  line-height: .7;
}

.text-span-48-black.green {
  color: #32768a;
}

.new-checkout-plan-subheading--sale {
  color: #58585a;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.new-checkout-plan-subheading--sale.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-plan-subheading--sale.change-plan {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: underline;
}

.new-checkout-plan-subheading--sale.best-deal {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
}

.new-checkout-plan-subheading--sale.t-shirt {
  color: #58585a;
  margin-top: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.p250-headline {
  color: var(--toh-blue);
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: .8;
  display: block;
}

.p250-headline.green {
  color: #32768a;
}

.p250-headline-red {
  color: var(--red);
  font-family: Fira Sans, sans-serif;
  font-size: 3.5vw;
  font-weight: 600;
  line-height: 1.1;
}

.p250-headline-red.green {
  color: #32768a;
}

.p250-headline--line-1 {
  color: var(--toh-blue);
  font-family: Fira Sans, sans-serif;
  font-size: 3.3vw;
  font-weight: 600;
  line-height: 1.1;
}

.p250-headline--line-1.green {
  color: #32768a;
}

.text-span-51-black {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  text-decoration: line-through;
}

.text-span-54-black {
  color: var(--black);
  font-style: italic;
}

.text-span-black {
  color: var(--black);
}

.text-span-black.p251 {
  text-transform: capitalize;
  font-size: 2.3vw;
  -webkit-text-decoration: line-through #ff000a;
  text-decoration: line-through #ff000a;
}

.heading-black-p250 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-black-p250._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.1vw;
}

.heading-black-p250.centered {
  text-align: center;
}

.heading-black-p250.centered.p-171 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.heading-black-p250.centered.p-176-roku {
  color: #4a4a4a;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.heading-black-p250.centered.p-176-roku-blue {
  color: #7343b6;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 42px;
}

.heading-black-p250.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-black-p250.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.intro.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.intro.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.intro.centered {
  margin-bottom: 0;
}

.heading-black-p250.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-winter {
  text-align: center;
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
}

.heading-black-p250.intro-winter.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro-winter.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro-winter.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro-winter.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro-winter.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro-winter.p167 {
  width: 75%;
  font-size: 2.5vw;
}

.heading-black-p250.intro-winter.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-winter._2 {
  text-align: left;
  flex: 0 auto;
  order: 0;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 11px;
}

.heading-black-p250.intro-winter._3 {
  text-align: left;
  width: auto;
  margin-right: 4px;
}

.heading-black-p250.intro-winter.r132 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-black-p250.intro-winter.r132.small {
  color: var(--light-grey);
  margin-top: 5px;
  font-size: 1vw;
}

.heading-black-p250.intro-winter.r132-bold {
  text-align: left;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  font-size: 3.5vw;
  overflow: visible;
}

.heading-black-p250.intro-p184 {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.5vw;
}

.heading-black-p250.intro-p184.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro-p184.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro-p184.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro-p184.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro-p184.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro-p184.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.intro-p184.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.intro-p184.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184.centered {
  margin-bottom: 0;
}

.heading-black-p250.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-p184.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-p184-small {
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
}

.heading-black-p250.intro-p184-small.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro-p184-small.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro-p184-small.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro-p184-small.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro-p184-small.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro-p184-small.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184-small.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.intro-p184-small.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.intro-p184-small.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184-small.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.intro-p184-small.centered {
  margin-bottom: 0;
}

.heading-black-p250.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-p184-small.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-black-p250.intro-desktop.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro-desktop.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro-desktop.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro-desktop.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro-desktop.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro-desktop.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-desktop.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.intro-desktop.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.intro-desktop.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-desktop.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.intro-desktop.centered {
  margin-bottom: 0;
}

.heading-black-p250.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-desktop.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-mobile {
  width: 100%;
  font-size: 2.5vw;
  display: none;
}

.heading-black-p250.intro-mobile.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.intro-mobile.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.intro-mobile.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.intro-mobile.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.intro-mobile.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.intro-mobile.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-mobile.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.intro-mobile.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.intro-mobile.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.intro-mobile.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.intro-mobile.centered {
  margin-bottom: 0;
}

.heading-black-p250.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.intro-mobile.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p197 {
  color: #373737;
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-black-p250.p197.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.p197.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.p197.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.p197.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.p197.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.p197.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p197.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.p197.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.p197.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p197.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.p197.centered {
  margin-bottom: 0;
}

.heading-black-p250.p197.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p197.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.r138 {
  color: #373737;
  width: 100%;
  margin-bottom: 5px;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: .9;
}

.heading-black-p250.r138.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.r138.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.r138.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.r138.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.r138.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.r138.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.r138.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.r138.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.r138.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.r138.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.r138.centered {
  margin-bottom: 0;
}

.heading-black-p250.r138.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.r138.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p199 {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-black-p250.p199.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.p199.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.p199.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.p199.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.p199.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.p199.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p199.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.p199.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.p199.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p199.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.p199.centered {
  margin-bottom: 0;
}

.heading-black-p250.p199.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p199.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p199.black {
  color: #000;
}

.heading-black-p250.p199.p226 {
  text-transform: none;
}

.heading-black-p250.p199.p244 {
  margin-top: 0;
}

.heading-black-p250.p199.p250 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2.3vw;
}

.heading-black-p250.p199.p250-red {
  text-transform: capitalize;
  font-size: 2.3vw;
}

.heading-black-p250.p208 {
  color: #000;
  -webkit-text-stroke-color: var(--toh-gray);
  width: 100%;
  margin-bottom: 0;
  font-family: Fira Sans, sans-serif;
  font-size: 2.3vw;
  line-height: 1.1;
}

.heading-black-p250.p208.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.p208.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.p208.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.p208.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.p208.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.p208.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p208.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.p208.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.p208.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p208.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.p208.centered {
  margin-bottom: 0;
}

.heading-black-p250.p208.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p208.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p216 {
  color: var(--toh-blue);
  width: 100%;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 2vw;
  line-height: .5;
  display: block;
}

.heading-black-p250.p216.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.heading-black-p250.p216.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-black-p250.p216.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.heading-black-p250.p216.p156 {
  width: 100%;
  line-height: 1.3;
}

.heading-black-p250.p216.p153 {
  width: 74%;
  font-size: 2vw;
}

.heading-black-p250.p216.p167 {
  direction: ltr;
  border-bottom: 1px #daa520;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p216.p167.gradient {
  background-image: linear-gradient(to right, var(--goldenrod), white);
  color: var(--toh-blue);
  width: auto;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 5vw;
}

.heading-black-p250.p216.p167.bottom-line {
  border-bottom-style: solid;
  border-bottom-color: #daa5208a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.heading-black-p250.p216.r131 {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-black-p250.p216.p167-two {
  direction: ltr;
  color: #daa520;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-black-p250.p216.centered {
  margin-bottom: 0;
}

.heading-black-p250.p216.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p216.centered.p176 {
  color: #551a8b;
  text-align: left;
  font-size: 50px;
  font-weight: 600;
}

.heading-black-p250.p216.black {
  color: #000;
}

.column-text-wrap-p250 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.column-text-wrap-p250.top-padding-p143 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.column-text-wrap-p250.top-padding-p143.p226 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: auto;
  margin-bottom: 20px;
}

.column-text-wrap-p250.top-padding-p143.p244 {
  padding-top: 0;
  padding-bottom: 0;
}

.column-text-wrap-p250.centered {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
}

.column-text-wrap-p250.centered.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap-p250.centered.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap-p250.centered.p189 {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  line-height: 20px;
}

.column-text-wrap-p250.centered.p230 {
  justify-content: center;
  align-items: center;
}

.column-text-wrap-p250.centered.p189-copy {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  line-height: 20px;
}

.column-text-wrap-p250.p-150-new {
  margin-bottom: 20px;
  display: block;
}

.column-text-wrap-p250.max-500 {
  max-width: 550px;
}

.column-text-wrap-p250.left-align {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-left: 0;
  display: block;
}

.column-text-wrap-p250.left-align.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap-p250.left-align.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap-p250.top-padding-p184 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap-p250.top-padding-p207 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap-p250.padding-p216 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.column-text-wrap-p250.p217 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.column-text-wrap-p250.top-padding-p217 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.column-text-wrap-p250.left-align-p150 {
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
  display: block;
}

.column-text-wrap-p250.left-align-p150.p165 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.column-text-wrap-p250.left-align-p150.button {
  margin-top: 0;
  margin-bottom: 0;
}

.column-text-wrap-p250.p219 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.new-head2-container-p250 {
  align-items: stretch;
  display: flex;
  position: relative;
}

.new-head2-container-p250.blue {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blue.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blue.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blue-157 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blue-winter {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  height: 45vw;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blue-winter.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f9980154df19736f67bec12_1c-Home%20Image-Gradient.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 110%;
}

.new-head2-container-p250.p172-width, .new-head2-container-p250.blue-157-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p184 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p184.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p184.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p184.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p184.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p184.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p185-meet-cast {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/622a44d58af7f280bbf5bcaf_MeetThe-CastReviseheader.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p186-homedepot {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623ddbcb556439cce719c935_revised-narrowerB-New-Overlay-Image-CoreFour.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p186-homedepot.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p186-homedepot.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p186-homedepot.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p186-homedepot.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p186-homedepot.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6261af71c445de0f7162f1e4_1-wider-revised-headerImage.jpg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 0%, cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.white-bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg-r138 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62682a8c0101ad0159030416_2-Reactivation-headerImage.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.white-bg-r138.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-r138.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-r138.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg-r138.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-r138.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blue-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blue-copy.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue-copy.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue-copy.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blue-copy.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blue-copy.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.tommy-awards {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62cdcebb95f5c59f85b94135_7-12-WIDER-Final-Tommy-Awards-2022-LP-background-only.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.tommy-awards.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.tommy-awards.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.tommy-awards.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.tommy-awards.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.tommy-awards.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blue-158 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blackfridaybg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636a6584b343491a8f4669db_Final-Black-Friday-newcore4-Header.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  height: 20%;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.blackfridaybg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blackfridaybg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blackfridaybg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.blackfridaybg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.blackfridaybg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.new-p197bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc382c13f358b516914_Desktop-Spring-202350%25OFFSale.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.new-p197bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p197bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p197bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.new-p197bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p197bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.new-p199-bg {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc382c13f358b516914_Desktop-Spring-202350%25OFFSale.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.new-p199-bg.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p199-bg.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p199-bg.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.new-p199-bg.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.new-p199-bg.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p204 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71d01cb23d14d64fa36_Desktop-Labor-Day-2023-50%25OFF-Sale-FINAL.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p204.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p204.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p204.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p204.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p204.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg-copy {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.white-bg-copy.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-copy.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-copy.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.white-bg-copy.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.white-bg-copy.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.header-p207 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509db65d5e988cd13672780_LexingtonHeader-no%20text.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.header-p207.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.header-p207.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.header-p207.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.header-p207.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.header-p207.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p208 {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b80f781d5be7fcbddd_Desktop-Black%20Friday-2023-50%25OFF-FINAL-Header.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p208.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p208.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p208.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p208.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p208.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p215-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c028984d6f41d807dc022_Desktop-SPRING-2024-50%25OFF-Header.jpg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p215-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p215-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p215-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p215-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p215-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p217-margin {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 146%;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p217-margin.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p217-margin.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p217-margin.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p217-margin.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p217-margin.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p249-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68483e27c4893885969d646a_Desktop-4th-of-July-50%25OFF-FINAL-Header.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p249-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p249-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p249-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p249-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p249-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p250-background {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6851d160f462a3a91011a667_Flag-Bundle-50Percent-Off.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 40px 45px 78px;
  position: relative;
}

.new-head2-container-p250.p250-background.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p250-background.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p250-background-tablet {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68499216497bae4ee4a6cdf4_Desktop-Tommy%20Bundle-4th-of-July-50%25OFF-r4.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-end;
  padding: 20px 45px;
  position: relative;
}

.new-head2-container-p250.p250-background-tablet.p167 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background-tablet.p171 {
  background-color: #000c36;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background-tablet.p171.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.new-head2-container-p250.p250-background-tablet.p176-roku-bgrd {
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95%;
  background-size: 44%;
  justify-content: center;
  height: auto;
}

.new-head2-container-p250.p250-background-tablet.p176-roku-bgrd.p176 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 42%;
}

.p251-header {
  color: #000;
  font-family: Fira Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.p251-subhead-black {
  color: var(--black);
  font-family: Fira Sans, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 56px;
}

.top-page-block-p251 {
  background-color: #e8e8e8;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/685036aa2bcb802bb0e0938f_FlagForJuly4.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
}

.text-block-10-higher {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-10-higher.p214 {
  display: none;
}

.text-block-251-mobile {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-251-mobile.p214 {
  display: none;
}

.blue-button-gradient-p252 {
  max-width: none;
  height: 100%;
  font-weight: 400;
  line-height: 20px;
}

.blue-button-gradient-p252.p242.desktop-hidden {
  display: none;
}

.blue-btn-link-block-p251 {
  max-width: 100%;
  height: 68px;
}

.blue-btn-link-block-p251.mobile, .blue-btn-link-block-p251.p177-mobile2 {
  display: none;
}

.blue-btn-link-block-p251.visible.p217 {
  height: 60px;
  margin-top: 15px;
}

.blue-btn-link-block-p251.visible.p217.renewal-button {
  margin-bottom: 15px;
}

.blue-btn-link-block-p251.p158.desktop-hidden, .blue-btn-link-block-p251.p251-centered.desktop-hidden {
  display: none;
}

.top-page-block-p251-mobile, .top-page-block-p251-copy, .top-page-block-p251-mobile-small, .top-page-block-p251-mobile-medium {
  background-color: #e8e8e8;
  background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/685036aa2bcb802bb0e0938f_FlagForJuly4.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
}

.text-block-10-p247 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-10-p247.p214 {
  display: none;
}

.bold-text-26-p251 {
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.p251-header-mobile {
  color: #000;
  font-family: Fira Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.bold-text-26-p251-mobile {
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.text-block-10-mbile {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-10-mbile.p214 {
  display: none;
}

.subheading-p250 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-style: italic;
  line-height: 22px;
}

.subheading-p250.black, .subheading-p250.p226 {
  color: #000;
}

.subheading-p250.p246 {
  white-space: nowrap;
  word-break: keep-all;
  margin: 10px 0 15px;
  padding-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.subheading-p250.r146 {
  white-space: nowrap;
  word-break: keep-all;
  font-style: normal;
  font-weight: 400;
}

.text-span-48-red {
  color: var(--red);
  -webkit-text-stroke-color: var(--red);
}

.text-span-51-copy {
  text-decoration: line-through;
}

.text-span-insider-black {
  color: var(--black);
  font-family: Fira Sans, sans-serif;
  font-style: italic;
}

.code {
  text-transform: lowercase;
}

.text-span-join {
  color: var(--black);
  font-family: Fira Sans, sans-serif;
  display: inline;
}

.p251 {
  color: #000;
  font-family: Fira Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
}

.text-block-10-p251 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 40px;
  font-family: Fira Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 21px;
  display: block;
}

.text-block-10-p251.p214 {
  display: none;
}

.big-heading-blue-p158 {
  color: var(--toh-blue);
  letter-spacing: -2px;
  text-indent: 0;
  text-transform: capitalize;
  white-space: normal;
  word-break: normal;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Fira Sans, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.3;
}

.big-heading-blue-p158._2 {
  width: 100%;
  margin-bottom: 0;
  font-size: 2.4vw;
}

.big-heading-blue-p158.centered {
  text-align: center;
}

.big-heading-blue-p158.intro {
  width: 80%;
  font-size: 2.5vw;
}

.big-heading-blue-p158.intro.sub-heading {
  margin-top: 0;
  font-size: 2.2vw;
}

.big-heading-blue-p158.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.big-heading-blue-p158.intro.p157 {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.8vw;
  line-height: 1.3;
}

.big-heading-blue-p158.intro.p156 {
  width: 100%;
  line-height: 1.3;
}

.big-heading-blue-p158.intro.p153 {
  width: 74%;
  font-size: 2vw;
}

.big-heading-blue-p158.left-align {
  text-align: left;
}

.toh-bolded-p158 {
  letter-spacing: -2px;
  white-space: normal;
  word-break: normal;
  font-size: 55px;
  font-weight: 500;
  line-height: 58px;
  display: inline;
}

.h2-subheading-p251 {
  font-family: Fira Sans, sans-serif;
}

._1-year {
  color: var(--black);
  text-transform: lowercase;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
}

._1-year.slash {
  margin-left: 0;
  font-size: 2.3vw;
  font-weight: 500;
}

.slash {
  font-weight: 500;
}

.code-4 {
  color: var(--black);
}

.code-5 {
  font-size: 2.5vw;
}

.blue-button-gradient--no-top-pad {
  max-width: none;
  height: 100%;
  font-weight: 400;
  line-height: 20px;
}

.blue-button-gradient--no-top-pad.p242.desktop-hidden {
  display: none;
}

.blue-button-gradient-p158 {
  max-width: none;
  height: 100%;
  font-weight: 400;
  line-height: 20px;
}

.blue-button-gradient-p158.p242.desktop-hidden {
  display: none;
}

.subheading-p253 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Fira Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 20px;
}

.subheading-p253.black, .subheading-p253.p226 {
  color: #000;
}

.subheading-p253.p246 {
  white-space: nowrap;
  word-break: keep-all;
  margin: 10px 0 15px;
  padding-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.subheading-p253.r146 {
  white-space: nowrap;
  word-break: keep-all;
  font-style: normal;
  font-weight: 400;
}

html.w-mod-js [data-ix="lightbox-background-initial-hide"] {
  opacity: 0;
  display: none;
}

@media screen and (max-width: 991px) {
  .body {
    border-left-width: 10px;
    border-right-width: 10px;
  }

  .header {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c13125622510_five-guys.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
    background-position: 100%, 0%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 40%, 40%, 14%;
    height: 94px;
  }

  .right-column {
    margin-top: 25px;
    padding-left: 20px;
  }

  .left-column {
    padding-right: 20px;
  }

  .benefits-box {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .benefits-box-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-section {
    margin-left: 0;
    margin-right: 0;
  }

  .inner-section.cancel-page, .inner-section.cancel-page-new {
    width: 540px;
  }

  .bullet-container {
    font-size: 13px;
  }

  .bullet-container.p030 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container.r001 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
  }

  .bullet-container.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-container.p069 {
    padding-left: 125px;
  }

  .bullet-container.p073, .bullet-container.p072 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container.p074 {
    padding-left: 125px;
  }

  .bullet-container.p084 {
    margin-left: 0;
    margin-right: 25px;
  }

  .gift-image {
    height: 120px;
    margin-top: 75px;
  }

  .small-text {
    margin-top: 0;
  }

  .small-text.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .small-text.left.p075-checkout, .small-text.left.p079 {
    font-size: 16px;
    line-height: 20px;
  }

  .small-text.center.landing, .small-text.center.checkout, .small-text.privacy-policy-link.landing, .small-text.privacy-policy-link.checkout {
    line-height: 14px;
  }

  .video {
    background-size: 100%;
    width: 90%;
    margin-top: 87px;
  }

  .section-heading {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    font-size: 15px;
  }

  .section-heading.thank-you {
    margin-left: 0;
    margin-right: 0;
  }

  .text-field.smaller.city {
    width: 100%;
  }

  .text-field.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .text-field.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .text-field.smaller.zip.new.p079 {
    margin-bottom: 10px;
  }

  .text-field.smaller.shirt-size {
    width: 60%;
  }

  .text-field.smaller.credit {
    font-size: 12px;
  }

  .text-field.smaller.credit.cntrl, .text-field.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .text-field.smaller.product.new.p079 {
    margin-bottom: 10px;
  }

  .text-field.email.rounded {
    min-width: 40%;
  }

  .submit-btn.finish.cntrl.p119 {
    font-size: 16px;
  }

  .submit-btn.reactivate, .submit-btn.renew-early-full {
    font-size: 24px;
  }

  .submit-btn.p062 {
    font-size: 14px;
  }

  .submit-btn.p063-submit-button, .submit-btn.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn.p119 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  ._20px-padding {
    height: 10px;
  }

  .terms {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 9px;
  }

  .limited-time-text.checkout.landing.v2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .minor-header.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .minor-header.old.p084 {
    font-size: 30px;
  }

  .minor-header.all-caps.save-offer {
    font-size: 16px;
  }

  .minor-header.old {
    font-size: 28px;
  }

  .no-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-title {
    font-size: 15px;
  }

  .form-field-label.r001.cards, .form-field-label.e001.cards {
    font-size: 16px;
  }

  .product-disclaimer {
    font-size: 11px;
    line-height: 13px;
  }

  .photo-block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .photo-block.p030 {
    max-width: 85%;
  }

  .photo-block.r001 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .photo-block.p059 {
    height: 425px;
  }

  .photo-block.p064-prod-img {
    max-width: 90%;
  }

  .old-ribbon.p030 {
    font-size: 16px;
  }

  .old-ribbon.blue-r001.no-caps {
    font-size: 28px;
  }

  .old-ribbon.blue-r001.caps {
    font-size: 32px;
  }

  .footer-section-old {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-text.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .co-main {
    width: 95%;
    margin-left: 20px;
  }

  .co-div1-block {
    min-width: 95%;
  }

  .p062-co-col1-head {
    font-size: 16px;
    line-height: 25px;
  }

  .co-col3-split {
    margin-bottom: 15px;
  }

  .co-col3-list, .co-col3-list2 {
    font-size: 14px;
  }

  .co-col4-block {
    min-width: 95%;
  }

  .co-col2-cc-seal {
    text-align: center;
    margin-top: 11px;
    padding-left: 25px;
  }

  .seal {
    text-align: center;
    max-width: 35%;
  }

  .seal.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .flexbox-wrap.heading-winter {
    margin-left: 0;
    padding-bottom: 5px;
  }

  .gift_v2_head {
    font-size: 28px;
    line-height: 28px;
  }

  .flex-row {
    object-fit: fill;
  }

  .flex-row.full-width-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-row.full-width-2.centered {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-row.full-width-2.p190.text-align-center {
    align-items: center;
  }

  .flex-row.full-width-2.p197-button {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .flex-row.full-width-2.p197-button.text-align-center {
    align-items: center;
  }

  .flex-row.full-width-2.p197-button.p226 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .flex-row.for-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .video-info-block {
    width: 80%;
  }

  .bullet-container-text.r001, .bullet-container-text.p069 {
    font-size: 14px;
    line-height: 16px;
  }

  .bullet-container-text.p084 {
    font-size: 18px;
    line-height: 26px;
  }

  .bullet-container-text.r003 {
    font-size: 14px;
    line-height: 16px;
  }

  .bullet-container-item.r001 {
    line-height: 18px;
  }

  .smaller-red-head {
    line-height: 24px;
  }

  .bullet-container-text-new {
    font-size: 12px;
    line-height: 16px;
  }

  .benefits-row {
    width: 100%;
  }

  .confirm-submit, .cancel-submit {
    width: 75%;
  }

  .save-header {
    margin-left: -40px;
    margin-right: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .heading {
    font-size: 22px;
  }

  .reactivate-logo {
    padding-bottom: 0;
  }

  .reactivate-head {
    font-size: 44px;
  }

  .reactivate-head.blue {
    margin-left: 10%;
    margin-right: 10%;
    font-size: 32px;
    line-height: 40px;
  }

  .r001-subhead {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 18px;
  }

  .r001-form-head {
    font-size: 12px;
    line-height: 16px;
  }

  .image-3 {
    max-width: 40%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .big-yes {
    font-size: 16px;
  }

  .p059-head {
    font-size: 36px;
    line-height: 40px;
  }

  .p059-head.sub {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .p059-blue {
    font-size: 16px;
    line-height: 20px;
  }

  .p058-logo {
    margin-top: 17px;
  }

  .heading-3 {
    margin-top: 16px;
    font-size: 18px;
  }

  .p058-button {
    width: 90%;
    margin-top: 20px;
    padding-left: 15px;
    font-size: 12px;
  }

  .p058-button.w--current {
    margin-top: 6px;
    font-size: 10px;
  }

  .p058-button.head {
    margin-top: 5px;
  }

  .p058-button.bulls {
    width: 90%;
    margin-top: 30px;
  }

  .p058-head {
    height: 54vw;
  }

  .heading-4 {
    padding-top: 16vw;
    font-size: 48px;
  }

  .p058-subhead {
    margin-top: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .p058-subhead.thanks {
    font-size: 20px;
  }

  .p058-bulhead {
    font-size: 18px;
  }

  .p058-bull-small {
    font-size: 16px;
  }

  .p058-vid-container {
    margin-top: -85px;
  }

  .p058-ribbon {
    font-size: 18px;
  }

  .p058-bullet-text {
    margin-right: 20px;
  }

  .p058-head-state {
    font-size: 36px;
  }

  .p058-subhead-state {
    font-size: 13px;
  }

  .auto-cancel-confirm {
    margin-left: 10%;
    margin-right: 10%;
    font-size: 16px;
  }

  .gift-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .gift-heading-sect {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .gift-request-form-label {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .gift-request-form-submit.purchase {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .gift-request-process-heading {
    font-size: 20px;
  }

  .gift-request-process-text {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 16px;
  }

  .gift-footer-text {
    font-size: 15px;
  }

  .column-14 {
    padding-top: 20px;
  }

  .gift-purchase-head {
    padding-top: 10px;
    font-size: 36px;
  }

  .gift-purchase-head3 {
    font-size: 42px;
    line-height: 46px;
  }

  .column-15 {
    padding-left: 25px;
  }

  .gift-purchase-subhead {
    font-size: 22px;
  }

  .gift-purchase-form-red {
    font-size: 14px;
    line-height: 14px;
  }

  .gift-redeem-red-head {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gift-redeem-points {
    font-size: 14px;
    line-height: 22px;
  }

  .gift-redeem-benefits-box {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .gift-redeem-thanks-red-copy {
    padding-left: 20%;
    padding-right: 20%;
    font-size: 32px;
    line-height: 36px;
  }

  .gift-purchase-prod-img {
    width: 80%;
    margin-right: 40px;
  }

  .gift-cc-icon-col {
    margin-top: -5px;
    padding-top: 0;
  }

  .gift-cc-icon {
    width: 100%;
    padding-top: 10px;
    padding-right: 2px;
  }

  .combo-header-section {
    padding-top: 40px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .combo-save20-col, .combo-save50-col {
    padding-top: 30px;
  }

  .combo-title {
    font-size: 32px;
    line-height: 32px;
  }

  .combo-title-col {
    padding-top: 50px;
  }

  .combo-blue-slant-section {
    background-size: 100%;
    height: 74px;
  }

  .combo-body-section {
    border-width: 16px;
  }

  .combo-disclaim {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .combo-bullets.blue {
    font-size: 20px;
    line-height: 24px;
  }

  .combo-list {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 30px;
  }

  .combo-list-item {
    font-size: 13px;
    line-height: 28px;
  }

  .combo-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .combo-title-b {
    font-size: 32px;
    line-height: 32px;
  }

  .combo-save20-col-copy, .combo-save20-col-b, .combo-save50-col-b {
    padding-top: 30px;
  }

  .combo-header-section-copy {
    padding-left: 30%;
    padding-right: 30%;
  }

  .combo-header-section-b {
    padding-top: 20px;
    padding-left: 30%;
    padding-right: 30%;
  }

  .image-9 {
    width: 90%;
    padding-top: 0;
  }

  .combo-body-section-b {
    border-width: 16px;
  }

  .combo-blue-slant-section-b {
    background-size: 100%;
    height: 74px;
  }

  .gift-request-form-submit-b.purchase, .gift-request-form-submit-b.purchase-b {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .combo-header-section-thanks {
    padding-left: 30%;
    padding-right: 30%;
  }

  .combo-body-section-thanks {
    border-width: 16px;
    height: 1270px;
  }

  .combo-thanks-body {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 18px;
  }

  .combo-footer-thanks {
    padding-left: 10%;
    padding-right: 10%;
  }

  .combo-header-section-thanks-b {
    padding-top: 50px;
    padding-left: 30%;
    padding-right: 30%;
  }

  .combo-thanks-body-small {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 18px;
  }

  .text-span-9 {
    font-size: 54px;
  }

  .p061-head {
    height: 54vw;
  }

  .p061-ribbon {
    text-align: right;
    background-position: 20px 15px, 0 0;
    padding-right: 20px;
    font-size: 13px;
  }

  .p061-logo {
    margin-top: 17px;
  }

  .p061-heading {
    margin-top: 16px;
    font-size: 10px;
  }

  .p061-container {
    margin-top: -85px;
  }

  .p061-head-col {
    font-size: 26px;
  }

  .p061-head-col.left {
    font-size: 22px;
    line-height: 30px;
  }

  .p061-head-col.left.second.contact {
    margin-bottom: 10px;
  }

  .p061-head-col.top {
    font-size: 30px;
  }

  .p061-shirt-size {
    font-size: 26px;
  }

  .p061-bulhead {
    font-size: 18px;
  }

  .p061-sub-bulhead {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .p061-button {
    width: 90%;
    margin-top: 20px;
    padding-left: 15px;
    font-size: 12px;
  }

  .p061-button.head {
    margin-top: 5px;
  }

  .p061-button.bulls {
    width: 90%;
    margin-top: 30px;
  }

  .p061-co-div1-block {
    min-width: 95%;
  }

  .p061-co-col3-split {
    margin-bottom: 15px;
  }

  .p061-checkout-billing-details {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 10px;
  }

  .p061-checkout-head, .p061-head-thanks {
    height: 54vw;
  }

  .p061-thanks-body, .p061-thanks-body.top {
    font-size: 14px;
    line-height: 20px;
  }

  .p061-ribbon-mobile {
    text-align: right;
    background-position: 20px 15px, 0 0;
    padding-right: 20px;
    font-size: 13px;
  }

  .div-block-6 {
    min-height: 350px;
  }

  .image-15 {
    max-width: 100%;
    margin-left: -140px;
  }

  .heading-11 {
    font-size: 16px;
  }

  .image-16 {
    max-width: 40%;
  }

  .heading-12 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 36px;
  }

  .column-25, .column-26 {
    padding-left: 40px;
  }

  .paragraph-2 {
    padding-right: 70px;
    font-size: 16px;
    line-height: 22px;
  }

  .early-agreement {
    font-size: 32px;
    line-height: 38px;
  }

  .field-label-2 {
    font-size: 14px;
  }

  .text-field-2, .text-field-3, .text-field-4 {
    font-size: 12px;
  }

  .early-thanks {
    max-width: 850px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 36px;
  }

  .early-thanks-body {
    padding-right: 70px;
    font-size: 20px;
    line-height: 28px;
  }

  .early-sku {
    font-size: 14px;
  }

  .p061-thanks-body-bottom, .p061-thanks-body-bottom.top {
    font-size: 14px;
    line-height: 20px;
  }

  .early-agreement-full {
    font-size: 32px;
    line-height: 38px;
  }

  .early-form-label {
    font-size: 14px;
  }

  .text-field-7 {
    width: 90%;
  }

  .early-land-discl {
    padding-right: 70px;
    font-size: 16px;
    line-height: 22px;
  }

  .early-land-foot {
    padding-right: 70px;
    font-size: 12px;
    line-height: 16px;
  }

  .early-thanks-subhead {
    padding-right: 70px;
    font-size: 16px;
    line-height: 22px;
  }

  .early-white-bg-div, .div-block-7 {
    width: 100%;
  }

  .p062-header-section {
    padding-top: 15px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .p062-head-photo {
    height: 320px;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .p062-body-section {
    border-width: 16px;
    padding-left: 175px;
    padding-right: 175px;
  }

  .image-19 {
    margin-top: -99px;
  }

  .column-39 {
    padding-left: 0;
  }

  .p062-red-med {
    font-size: 36px;
    line-height: 36px;
  }

  .heading-15 {
    font-size: 80px;
    line-height: 50px;
  }

  .p062-disclaim {
    font-size: 12px;
  }

  .p062-form-title {
    font-size: 36px;
  }

  .p062-product-disclaimer {
    font-size: 12px;
    line-height: 13px;
  }

  .p062-submit-btn.reactivate, .p062-submit-btn.renew-early-full {
    font-size: 24px;
  }

  .p062-bonus-text {
    font-size: 22px;
  }

  .p062-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .p062-thanks-body-section {
    border-width: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .p062-co-main {
    width: 95%;
    margin-left: 30px;
  }

  .p062-terms {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 9px;
  }

  .p062-co-div1-block {
    min-width: 95%;
  }

  .terms-p062 {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 9px;
  }

  .p062-co-col2-cc-seal {
    text-align: center;
    margin-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .p062-seal {
    text-align: center;
    max-width: 79%;
  }

  .p062-seal.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .p062-co-col3-list {
    text-align: right;
    padding-left: 10px;
  }

  .p062-co-col4-block {
    min-width: 95%;
  }

  .terms-p062-mobile {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 9px;
  }

  .p062-checkout-title {
    font-size: 42px;
    line-height: 42px;
  }

  .p062-checkout-small-title {
    margin-top: 30px;
    padding-right: 5%;
    font-size: 14px;
    line-height: 20px;
  }

  .p062-thanks-head-photo {
    height: 320px;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .p062-black-med {
    font-size: 24px;
    line-height: 36px;
  }

  .p062-thanks-title {
    font-size: 32px;
    line-height: 32px;
  }

  .heading-17 {
    padding-bottom: 20px;
    padding-left: 125px;
    padding-right: 125px;
    line-height: 24px;
  }

  .paragraph-4 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .p039-body-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p063-heading {
    color: var(--toh-blue);
    padding-top: 25px;
    font-size: 42px;
    line-height: 44px;
  }

  .p063-subheading {
    color: #1f1f1f;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Bitter, serif;
    font-weight: 700;
  }

  .p063-list-item {
    text-align: left;
    margin-bottom: 15px;
    font-family: Bitter, serif;
    font-size: 16px;
  }

  .p063-unordered-list {
    margin-left: 60px;
    margin-right: 70px;
    padding-left: 50px;
  }

  .p063-paragraph {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
  }

  .p063-body-heading {
    color: #ed1c24;
    text-align: left;
    padding-top: 25px;
    padding-left: 30px;
    font-size: 42px;
    font-weight: 700;
    line-height: 44px;
  }

  .column-44 {
    padding-left: 0;
  }

  .image-24 {
    margin-top: 0;
  }

  .p063-early-land-discl {
    padding-right: 70px;
    font-size: 16px;
    line-height: 22px;
  }

  .p063-early-agreement-full {
    font-size: 32px;
    line-height: 38px;
  }

  .text-field-10, .text-field-11 {
    width: 615px;
  }

  .p063-footer-thanks {
    font-size: 32px;
    line-height: 38px;
  }

  .p063-paragraph-thanks {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
  }

  .text-field-12 {
    width: 87%;
  }

  .p063-body-div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p063-shirt-size {
    margin-left: 30px;
  }

  .p063-silva-pic {
    margin-top: 0;
  }

  .p063-paragraph-thanks-bottom {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
  }

  .early-form-label-shirtsize {
    margin-left: 30px;
    font-size: 14px;
  }

  .header-cancel-data {
    height: 94px;
  }

  .p069-logo {
    padding-bottom: 25px;
  }

  .heading-18 {
    font-size: 26px;
    line-height: 30px;
  }

  .heading-19 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .heading-20 {
    margin-top: 8px;
    font-size: 34px;
    line-height: 18px;
  }

  .p069-head-bold-blue {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .p069-head-bold-blue2 {
    font-size: 18px;
    line-height: 18px;
  }

  .p069-head-red {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-21 {
    font-size: 16px;
    line-height: 20px;
  }

  .p069-head-red-large {
    font-size: 26px;
    line-height: 30px;
  }

  .paragraph-6 {
    font-size: 16px;
    line-height: 22px;
  }

  .unordered-list-2 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .p069-bullet {
    font-size: 16px;
    line-height: 26px;
  }

  .p069-button {
    font-size: 22px;
    display: inline-block;
  }

  .p069-grey-col {
    height: 100px;
  }

  .p069-grey-col.left {
    width: 17%;
    margin-left: 10px;
  }

  .p069-col-black {
    font-size: 14px;
    line-height: 18px;
  }

  .p069-head-red-medium {
    font-size: 26px;
    line-height: 30px;
  }

  .p069-beneath-pic {
    padding-bottom: 0;
  }

  .p069-col-black2 {
    font-size: 14px;
    line-height: 20px;
  }

  .p069-col-black2.non-bold {
    font-size: 14px;
    line-height: 16px;
  }

  .p069-white-large-in-red {
    font-size: 36px;
    line-height: 42px;
  }

  .heading-22 {
    font-size: 20px;
    line-height: 24px;
  }

  .p069-white-large-in-red-lg {
    font-size: 42px;
    line-height: 46px;
  }

  .paragraph-7 {
    margin-left: -115px;
    margin-right: -115px;
    padding-bottom: 30px;
  }

  .bold-text-4 {
    font-size: 50px;
    line-height: 40px;
  }

  .paragraph-8 {
    font-size: 18px;
    line-height: 21px;
  }

  .paragraph-9 {
    margin-top: -5px;
    font-size: 14px;
  }

  .bold-text-5 {
    font-size: 18px;
    line-height: 18px;
  }

  .p069-grey-col-below-pic {
    height: 60px;
  }

  .p069-grey-col-below-pic.left {
    width: 17%;
    margin-left: 10px;
  }

  .p070-checkout-img, .p070-checkout-img.left {
    min-width: 90px;
  }

  .paragraph-10 {
    font-size: 11px;
    line-height: 14px;
  }

  .p070-co-prod-img {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p070-co-col3-split {
    margin-bottom: 15px;
  }

  .p073-checkout-image {
    height: 120px;
  }

  .bonus-tape-image-two {
    max-width: 90%;
    margin-right: 0;
  }

  .bullet-container-two {
    font-size: 13px;
  }

  .bullet-container-two.p030 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container-two.r001 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
  }

  .bullet-container-two.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-container-two.p069 {
    padding-left: 125px;
  }

  .p074-logo {
    padding-bottom: 25px;
  }

  .p074-head {
    font-size: 44px;
    line-height: 50px;
  }

  .p074-sub-head {
    font-size: 26px;
    line-height: 30px;
  }

  .p074-benefits {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-33 {
    font-size: 32px;
  }

  .smaller-text {
    margin-top: 0;
  }

  .smaller-text.left.p074 {
    font-size: 16px;
  }

  .smaller-text.left.p074.benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .smaller-text.left.p075 {
    font-size: 16px;
    line-height: 20px;
  }

  .smaller-text.left.p075.p085 {
    font-size: 11px;
  }

  .smaller-text.left.p075 {
    font-size: 16px;
  }

  .smaller-text.left.p075.benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .smaller-text.left.p079 {
    font-size: 14px;
    line-height: 18px;
  }

  .smaller-text.left.p079.benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .smaller-text.center.landing, .smaller-text.center.checkout {
    line-height: 14px;
  }

  .smaller-text.bottom.p074 {
    font-size: 16px;
  }

  .smaller-text.bottom.p079 {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .p074-form-label {
    font-size: 12px;
  }

  .p074-text-field.smaller.city {
    width: 100%;
  }

  .p074-text-field.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .p074-text-field.smaller.shirt-size {
    width: 60%;
  }

  .p074-text-field.smaller.credit {
    font-size: 12px;
  }

  .p074-text-field.smaller.credit.cntrl, .p074-text-field.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .p074-text-field.email.rounded {
    min-width: 40%;
  }

  .p074-button.reactivate, .p074-button.renew-early-full {
    font-size: 24px;
  }

  .p074-button.p062 {
    font-size: 14px;
  }

  .p074-button.p063-submit-button, .p074-button.p063-submit-button-thanks {
    font-size: 24px;
  }

  .payment-header {
    margin-top: 0;
  }

  .payment-header.center.landing, .payment-header.center.checkout {
    line-height: 14px;
  }

  .payment-header.bottom.p079 {
    font-size: 20px;
    line-height: 24px;
  }

  .p074-benefit-header {
    font-size: 28px;
  }

  .p074-benefit-header.list-benefits, .list-item-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .unordered-list-3 {
    padding-left: 25px;
  }

  .image-35 {
    margin-top: -50px;
  }

  .p085-header-image-2 {
    width: 100%;
  }

  .p075-benefits {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p075-benefit-header {
    font-size: 28px;
  }

  .p075-benefit-header.list-benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .p075-button.reactivate, .p075-button.renew-early-full {
    font-size: 24px;
  }

  .p075-button.p062 {
    font-size: 14px;
  }

  .p075-button.p063-submit-button, .p075-button.p063-submit-button-thanks {
    font-size: 24px;
  }

  .p075-head {
    font-size: 26px;
    line-height: 30px;
  }

  .p075-checkout-left {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p075-checkout-header {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .p075-checkout-header.list-benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .p075-checkout-info {
    font-size: 14px;
  }

  .p075-checkout-right {
    padding-left: 20px;
  }

  .p075-checkout-table, .p075-checkout-rt {
    font-size: 11px;
  }

  .paragraph-13, .bold-text-14 {
    font-size: 13px;
    line-height: 20px;
  }

  .p075-checkout-contact-head {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-15 {
    font-size: 14px;
    line-height: 18px;
  }

  .p075-checkout-left-col {
    padding-right: 20px;
  }

  .bold-text-16, .bold-text-17, .bold-text-18 {
    font-size: 13px;
    line-height: 20px;
  }

  .p079-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-37 {
    font-size: 22px;
    line-height: 24px;
  }

  .smallest-text {
    margin-top: 0;
  }

  .smallest-text.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .smallest-text.left.p075-checkout {
    font-size: 16px;
    line-height: 20px;
  }

  .smallest-text.left.p079 {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
  }

  .smallest-text.left.p082 {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
  }

  .smallest-text.center.landing, .smallest-text.center.checkout {
    line-height: 14px;
  }

  .p079-form-label {
    font-size: 12px;
  }

  .p079-button {
    width: 90%;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
  }

  .p079-button.reactivate, .p079-button.renew-early-full {
    font-size: 24px;
  }

  .p079-button.p062 {
    font-size: 14px;
  }

  .p079-button.p063-submit-button, .p079-button.p063-submit-button-thanks {
    font-size: 24px;
  }

  .p079-grey-block {
    margin-right: 15px;
  }

  .p079-grey-header {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .p079-benefits {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-11 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    display: block;
  }

  .paragraph-14 {
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-13 {
    margin-left: 20px;
    margin-right: 0;
  }

  .div-block-13.footer {
    margin-left: 30px;
    margin-right: 15px;
  }

  .p079-benefit-header {
    font-size: 20px;
    line-height: 24px;
  }

  .p079-benefit-header.list-benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .list-item-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .medium-text {
    margin-top: 0;
  }

  .medium-text.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .medium-text.left.p075-checkout {
    font-size: 16px;
    line-height: 20px;
  }

  .medium-text.left.p079 {
    font-size: 12px;
    font-weight: 500;
  }

  .medium-text.left.p079.centered {
    line-height: 18px;
  }

  .medium-text.center.landing, .medium-text.center.checkout {
    line-height: 14px;
  }

  .p079-text-field {
    margin-bottom: 10px;
  }

  .p079-text-field.smaller.city {
    width: 100%;
  }

  .p079-text-field.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .p079-text-field.smaller.shirt-size {
    width: 60%;
  }

  .p079-text-field.smaller.credit {
    font-size: 12px;
  }

  .p079-text-field.smaller.credit.cntrl, .p079-text-field.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .p079-text-field.email.rounded {
    min-width: 40%;
  }

  .image-37 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-38 {
    max-width: 80%;
  }

  .div-block-16 {
    margin-right: 15px;
  }

  ._1000px-max-width-p079 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-block {
    margin-right: 15px;
  }

  .p080-head-bold-blue2 {
    padding-top: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .p080-white-inner-pic {
    height: 82px;
  }

  .bold-text-5-p080 {
    padding-top: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .p081-white-inner-pic {
    height: 82px;
  }

  .select-field-3 {
    width: 90%;
  }

  .p075-inner-section {
    margin-left: 0;
    margin-right: 0;
  }

  .p075-inner-section.cancel-page {
    width: 540px;
  }

  .p075-flexbox-wrap {
    margin-top: 10px;
  }

  .p080-grey-col-below-pic {
    height: 60px;
  }

  .p080-grey-col-below-pic.left {
    width: 17%;
    margin-left: 10px;
  }

  .p080-beneath-pic {
    padding-bottom: 0;
  }

  .image-41 {
    max-width: 80%;
  }

  .p082-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .p084-heading {
    font-size: 36px;
    line-height: 40px;
  }

  .no-max-width-p084 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p084-benefit-subheading {
    font-size: 18px;
    line-height: 20px;
  }

  .p069-logo-copy {
    padding-bottom: 25px;
  }

  .row-14 {
    margin-top: -30px;
  }

  .bullet-container-p087 {
    font-size: 13px;
  }

  .bullet-container-p087.p030 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container-p087.r001 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
  }

  .bullet-container-p087.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-container-p087.p069 {
    padding-left: 125px;
  }

  .bullet-container-p087.p073, .bullet-container-p087.p072 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container-p087.p074 {
    padding-left: 125px;
  }

  .bullet-container-p087.p084 {
    margin-left: 0;
    margin-right: 25px;
  }

  .gift_v2_head-087 {
    font-size: 28px;
    line-height: 28px;
  }

  .footer-section-p087 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .p073-checkout-image-right {
    height: 120px;
  }

  .unordered-list-3-p087 {
    padding-left: 25px;
  }

  .p087-list-item {
    font-size: 14px;
    line-height: 20px;
  }

  .p087-header {
    height: 94px;
  }

  .p087-unordered-list {
    padding-left: 0;
  }

  .terms-p088 {
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    line-height: 17px;
  }

  .terms-long-p088 {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 9px;
  }

  .co-col4-p088 {
    width: 150%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 100px;
  }

  .co-col4-block-p088 {
    min-width: 95%;
    margin-left: -17px;
  }

  .p089-above-button-text {
    font-size: 11px;
  }

  .p089-checkout-image-left {
    height: 120px;
  }

  .p090-image-text, .prod-label-p089 {
    font-size: 11px;
    line-height: 14px;
  }

  .p091-co-col1-head {
    font-size: 16px;
    line-height: 25px;
  }

  .co-main-p091 {
    width: 95%;
    margin-left: 30px;
  }

  .seal-p091 {
    text-align: center;
    max-width: 75%;
    margin-top: 5px;
    margin-left: 30px;
  }

  .seal-p091.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .p087-header-congrats {
    height: 94px;
  }

  .submit-btn-p092.finish.cntrl.p091 {
    font-size: 16px;
  }

  .submit-btn-p092.reactivate, .submit-btn-p092.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p092.p062 {
    font-size: 14px;
  }

  .submit-btn-p092.p063-submit-button, .submit-btn-p092.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p092.p084 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .p092-checkout-image-mobile {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .seal-p092 {
    text-align: center;
    max-width: 70%;
    margin-top: 7px;
    margin-left: 20px;
    margin-right: 0;
  }

  .seal-p092.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .bonus-tape-image-two-p094 {
    max-width: 90%;
    margin-right: 0;
  }

  .submit-btn-p093.finish.cntrl.p091 {
    font-size: 16px;
  }

  .submit-btn-p093.reactivate, .submit-btn-p093.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p093.p062 {
    font-size: 14px;
  }

  .submit-btn-p093.p063-submit-button, .submit-btn-p093.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p093.p084 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .p096-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .p096-heading-two {
    font-size: 24px;
    line-height: 28px;
  }

  .p096-heading-three {
    font-size: 16px;
    line-height: 24px;
  }

  .no-max-width-p119 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .no-max-width-p119.yellow {
    width: 88%;
  }

  .no-max-width-p119-two {
    padding-left: 125px;
    padding-right: 125px;
  }

  .p096-benefit-subheading {
    font-size: 18px;
    line-height: 20px;
  }

  .p096-subheading-four {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 30px;
    line-height: 38px;
  }

  .product-disclaimer-p096 {
    margin: 10px 25% 15px;
    font-size: 11px;
    line-height: 13px;
  }

  .italic-text-3 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .random-footer-ribbon-p096.blue-r001.no-caps {
    font-size: 28px;
  }

  .random-footer-ribbon-p096.blue-r001.caps {
    font-size: 32px;
  }

  .body-p119 {
    border-left-width: 10px;
    border-right-width: 10px;
  }

  .footer-text-p096.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .p097-heading {
    font-size: 38px;
    line-height: 44px;
  }

  .form-field-label-p097.r001.cards, .form-field-label-p097.e001.cards {
    font-size: 16px;
  }

  .no-max-width-p096-three {
    margin-left: 200px;
    margin-right: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p097-30-day-text {
    font-size: 20px;
  }

  .p097-subheading-four {
    margin-bottom: 5px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 24px;
    line-height: 38px;
  }

  .bullet-containter-p097 {
    font-size: 13px;
  }

  .bullet-containter-p097.p030 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-containter-p097.r001 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
  }

  .bullet-containter-p097.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-containter-p097.p069 {
    padding-left: 125px;
  }

  .bullet-containter-p097.p073, .bullet-containter-p097.p072 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-containter-p097.p074 {
    padding-left: 125px;
  }

  .bullet-containter-p097.p084 {
    margin-left: 0;
    margin-right: 25px;
  }

  .bullet-containter-p097.p097 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .p097-subheading-five {
    margin-top: 5px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 30px;
    line-height: 38px;
  }

  .image-47 {
    margin-left: 195px;
  }

  .image-49 {
    margin-top: 140px;
  }

  .p097-column-image-two {
    margin-top: 65px;
  }

  .gift-request-form-label-red {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .gift-heading-g003-thank-you, .g001-redeem-footer-text {
    font-size: 28px;
    line-height: 32px;
  }

  .submit-btn-p097 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .submit-btn-p097.finish.cntrl.p091 {
    font-size: 16px;
  }

  .submit-btn-p097.reactivate, .submit-btn-p097.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p097.p062 {
    font-size: 14px;
  }

  .submit-btn-p097.p063-submit-button, .submit-btn-p097.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p097.p084 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .text-field-p097.smaller.city {
    width: 100%;
  }

  .text-field-p097.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .text-field-p097.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .text-field-p097.smaller.zip.new.p079 {
    margin-bottom: 10px;
  }

  .text-field-p097.smaller.shirt-size {
    width: 60%;
  }

  .text-field-p097.smaller.credit {
    font-size: 12px;
  }

  .text-field-p097.smaller.credit.cntrl, .text-field-p097.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .text-field-p097.smaller.product.new.p079 {
    margin-bottom: 10px;
  }

  .text-field-p097.email.rounded {
    min-width: 40%;
  }

  .image-51 {
    max-width: 100%;
  }

  .p099-image-right {
    padding-top: 24px;
    padding-bottom: 23px;
  }

  .gift-purchase-form-red-g002 {
    font-size: 14px;
    line-height: 14px;
  }

  .gift-heading-2 {
    font-size: 28px;
    line-height: 32px;
  }

  .gift-request-form-label-2 {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .p101-image {
    margin-left: 195px;
  }

  .p101-image-two {
    margin-top: 65px;
  }

  .co-col3-list-p102 {
    font-size: 11px;
  }

  .terms-long-p0102 {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 9px;
  }

  .page-text-p110 {
    width: 600px;
    margin-left: 40px;
  }

  .paragraph-17 {
    margin-left: 50px;
  }

  .body-p110-mobile {
    border-left-width: 10px;
    border-right-width: 10px;
  }

  .step2-section-heading {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    font-size: 15px;
  }

  .radio-plan-row {
    padding-left: 40px;
    padding-right: 40px;
  }

  .radio-plan-field {
    margin-right: 30px;
  }

  .field-label-3, .field-label-3.p002 {
    font-size: 13px;
  }

  .bonus-tape-image-two-p088 {
    max-width: 90%;
    margin-right: 0;
  }

  .p115-checkout-right, .p115-checkout-image-mobile {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .plan-headline {
    width: 100%;
    min-width: 0;
    padding-left: 10px;
    font-size: 15px;
  }

  ._5px-padding {
    height: 10px;
  }

  .p116-bonus-shirt {
    max-width: 90%;
    margin-right: 0;
  }

  .footer-text-p118.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .slider-head-text-p118 {
    margin-left: 75px;
  }

  .bonus-tape-image-two-p118 {
    max-width: 90%;
    margin-right: 0;
  }

  .header-2 {
    height: 94px;
  }

  .p119-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .p119-heading-two {
    font-size: 24px;
    line-height: 28px;
  }

  .p119-heading-two.extra-padding {
    padding-left: 90px;
    font-size: 23px;
  }

  .ad-button-red {
    padding-left: 35px;
    padding-right: 35px;
    font-size: 1.7vw;
  }

  .ad-button-red.finish.cntrl.p091 {
    font-size: 16px;
  }

  .ad-button-red.reactivate, .ad-button-red.renew-early-full {
    font-size: 24px;
  }

  .ad-button-red.p062 {
    font-size: 14px;
  }

  .ad-button-red.p063-submit-button, .ad-button-red.p063-submit-button-thanks {
    font-size: 24px;
  }

  .ad-button-red.p084 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .logo-img-absolute {
    width: 17vw;
  }

  .price-label-red {
    width: 9vw;
    height: 9vw;
    font-size: 1.7vw;
  }

  .price-text {
    margin-bottom: -2.5vw;
    font-size: 4vw;
  }

  .checkmark-text {
    padding-left: 29px;
  }

  .checkout-text-extra {
    width: 78%;
  }

  .checkout-text-extra li {
    font-size: 19px;
  }

  .no-max-width-p121 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-6 {
    font-size: 16px;
  }

  .testimonial-column {
    height: 26vw;
  }

  .testimonial-row {
    margin-bottom: 20px;
  }

  .testimonial-rich-text {
    width: 95%;
  }

  .list---starts {
    width: 78%;
  }

  .p121-heading-two-copy {
    font-size: 24px;
    line-height: 28px;
  }

  .p121-heading-two-copy.extra-padding {
    margin-left: 10vw;
    margin-right: 10vw;
    padding-left: 90px;
    font-size: 23px;
  }

  .asterix._2 {
    font-size: 16px;
  }

  .new-toh-head-section.no-margins {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-toh-head-section.no-margins.p177 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-toh-head-section.margins-p172 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-toh-head-section.margins-p172.no-margins {
    padding-left: 0;
    padding-right: 0;
  }

  .new-toh-head-section.p216-margins {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-toh-head-section.p216-margins.p177 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head-bg-div {
    height: 500px;
    max-height: 500px;
    padding-top: 25px;
  }

  .new-head-subheading {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-heading-white {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
  }

  .new-head-btn {
    margin-top: 25px;
    font-size: 16px;
    line-height: 20px;
  }

  .new-mid-bullet-div {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .new-mid-btn {
    margin-top: 15px;
    font-size: 20px;
  }

  .new-mid-plan-div._1000-max.p231 {
    padding-bottom: 13vw;
  }

  .new-mid-plan-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .new-mid-bullet-heading {
    font-size: 32px;
    line-height: 36px;
  }

  .new-mid-bullet-subheading {
    font-size: 22px;
    line-height: 30px;
  }

  .new-mid-plan-col-left, .new-mid-plan-col-rt {
    padding-left: 25px;
    padding-right: 25px;
  }

  .new-mid-plan-title {
    font-size: 26px;
  }

  .new-mid-plan-describe, .new-mid-plan-describe.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid-plan-price {
    font-size: 20px;
  }

  .new-mid-plan-container {
    width: 35vw;
    min-width: 250px;
    max-width: 388px;
  }

  .new-mid-plan-container.best {
    margin-left: -4%;
  }

  .new-mid-plan-left-bottom {
    flex-direction: column;
    display: flex;
  }

  .plan-button {
    background-color: var(--2019-blue);
    color: #fff;
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .new-mid-plan-after {
    font-size: 1.5vw;
    line-height: 24px;
  }

  .new-mid-plan-after.bold {
    font-size: 1.5vw;
  }

  .image-63 {
    height: 30px;
    margin-bottom: 10px;
  }

  .new-mid-plan-bullet {
    font-size: 19px;
  }

  .new-mid-plan-bullet.top {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid-plan-row {
    justify-content: space-around;
    padding-top: 20px;
  }

  .new-triple-div-1, .new-triple-div-2 {
    height: 165px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-triple-div-3 {
    height: 165px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-head-subheading-mobile {
    font-size: 28px;
    line-height: 34px;
  }

  .navbar {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar.wide {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-big-div2 {
    min-height: 450px;
    max-height: 520px;
  }

  .new-head2-heading {
    max-width: 320px;
    font-size: 54px;
  }

  .new-head2-subheading {
    font-size: 2.5vw;
  }

  .new-head2-container-div.blue {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.blue.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.blue.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.blue-157 {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.blue-winter {
    height: 48vw;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f997eb15246d1325b733631_1a-Home%20Image-Gradient.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 100%, auto 146%;
  }

  .new-head2-container-div.p172-width {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p172-width.no-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-div.blue-157-copy {
    background-size: auto 138%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p184 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
    background-position: -35px 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p184.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p184.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p185-meet-cast {
    background-position: -45px 0;
    background-size: auto 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p186-homedepot {
    background-position: -17px 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p186-homedepot.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p186-homedepot.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.white-bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.white-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.white-bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.white-bg-r138 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.white-bg-r138.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.white-bg-r138.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.blue-copy {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.blue-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.blue-copy.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.tommy-awards {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.tommy-awards.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.tommy-awards.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.blue-158 {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.blackfridaybg {
    background-position: 0 0;
    background-size: 110%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 2vw;
  }

  .new-head2-container-div.blackfridaybg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.blackfridaybg.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.blackfridaybg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.new-p197bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.new-p197bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.new-p197bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.new-p197bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.new-p199-bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.new-p199-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.new-p199-bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.new-p199-bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p204 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p204.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p204.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p204.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.white-bg-copy {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.white-bg-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.white-bg-copy.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.white-bg-copy.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.header-p207 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.header-p207.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.header-p207.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.header-p207.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p208 {
    background-position: 0 0;
    background-size: cover;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p208.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p208.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p208.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p215-background {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p215-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p215-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p215-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p217-margin {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div.p217-margin.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p217-margin.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p217-margin.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p249-background {
    box-sizing: border-box;
    object-fit: fill;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-div.p249-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p249-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p249-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p250-background {
    box-sizing: border-box;
    object-fit: fill;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-div.p250-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p250-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p250-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p250-background-tablet {
    box-sizing: border-box;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/684990ce7358b80ab0104d16_Desktop-Tommy%20Bundle-4th-of-July-50%25OFF-r2.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-div.p250-background-tablet.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p250-background-tablet.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p250-background-tablet.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p253-background {
    box-sizing: border-box;
    object-fit: fill;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-div.p253-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p253-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p253-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-div.p254-background {
    box-sizing: border-box;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/689241d7b11ad92178f38c5e_LaborDay_B_BackgroundOnly_Desktop.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-div.p254-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-div.p254-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-div.p254-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-second-div {
    min-height: 376px;
    max-height: 500px;
  }

  .new-mid2-bullet-subheading {
    margin-bottom: 15px;
    font-size: 2vw;
  }

  .new-head2-container-div2 {
    opacity: 1;
  }

  .new-head2-container-div2.grid {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-div2.blue-prices {
    justify-content: space-around;
  }

  .new-head2-container-div2.grid-2 {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-div2.grid-2.winter {
    grid-template-columns: 60% 1fr;
  }

  .new-head2-container-div2.blu {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-div2.white, .new-head2-container-div2.white.p172, .new-head2-container-div2.white.no-margin, .new-head2-container-div2.white.p158 {
    margin-bottom: 0;
  }

  .new-head2-container-div2.white.p158.p218 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-head2-container-div2.white.p177, .new-head2-container-div2.white.p214 {
    margin-bottom: 0;
  }

  .new-head2-container-div2.white.p214.p242 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .new-head2-container-div2.grid-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-top.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-div2.grid-top.reverse.p217 {
    margin-bottom: 20px;
  }

  .new-head2-container-div2.grid-top.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-div2.grid-top.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top.wide.p189.p237 {
    grid-row-gap: 0px;
    align-self: auto;
  }

  .new-head2-container-div2.grid-top.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-top.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-head2-container-div2.grid-top.p177.p236 {
    margin-right: 1rem;
  }

  .new-head2-container-div2.grid-top-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-top-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-top-2.p161 {
    width: 100%;
  }

  .new-head2-container-div2.grid-top-2.p165 {
    width: 90vw;
  }

  .new-head2-container-div2.grid-top-3 {
    grid-column-gap: 0px;
    grid-template-columns: 45% 55%;
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div2.grid-top-3.p161 {
    width: 100%;
  }

  .new-head2-container-div2.grid-top-3.p165 {
    width: 90vw;
  }

  .new-head2-container-div2.grey, .new-head2-container-div2.grey.p172, .new-head2-container-div2.grey.no-margin {
    margin-bottom: 0;
  }

  .new-head2-container-div2.grey-bg {
    margin-bottom: -53px;
  }

  .new-head2-container-div2.grey-bg.p172, .new-head2-container-div2.grey-bg.no-margin, .new-head2-container-div2.white-bg-color, .new-head2-container-div2.white-bg-color.p172, .new-head2-container-div2.white-bg-color.no-margin {
    margin-bottom: 0;
  }

  .new-head2-container-div2.white-prices {
    justify-content: space-around;
  }

  .new-head2-container-div2.white-p190, .new-head2-container-div2.white-p190.p172, .new-head2-container-div2.white-p190.no-margin, .new-head2-container-div2.white-p190.p158, .new-head2-container-div2.white-magazine, .new-head2-container-div2.white-magazine.p172, .new-head2-container-div2.white-magazine.no-margin, .new-head2-container-div2.white-magazine.p158 {
    margin-bottom: 0;
  }

  .new-head2-container-div2.grid-p214 {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-p214.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-div2.grid-p214.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-p214.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-div2.grid-p214.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-p214.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-p214.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-head2-container-div2.p216-low-section, .new-head2-container-div2.p217-low-section {
    justify-content: space-around;
  }

  .new-head2-container-div2.grid-top-p218 {
    grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.5fr);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-top-p218.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-div2.grid-top-p218.reverse.p217 {
    margin-bottom: 20px;
  }

  .new-head2-container-div2.grid-top-p218.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-top-p218.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-div2.grid-top-p218.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top-p218.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-div2.grid-top-p218.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-head2-container-div2.grid-v2 {
    padding-top: 0;
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-div-group {
    margin-bottom: 35px;
  }

  .new-mid2-btn {
    font-size: 16px;
  }

  .icon-font {
    font-size: 19px;
  }

  .icon-font._2 {
    font-size: 16px;
  }

  .new-mid-signup-container {
    width: 35vw;
    min-width: 450px;
    max-width: 450px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .new-mid-signup-container.best {
    margin-left: -4%;
  }

  .new-form-text.smaller.city {
    width: 100%;
  }

  .new-form-text.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .new-form-text.smaller.zip.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text.smaller.shirt-size {
    width: 60%;
  }

  .new-form-text.smaller.credit {
    font-size: 12px;
  }

  .new-form-text.smaller.credit.cntrl, .new-form-text.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .new-form-text.smaller.product.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text.email.rounded {
    min-width: 40%;
  }

  .new-signup-button {
    padding-left: 0;
    padding-right: 0;
  }

  .new-checkout-plan-heading, .new-checkout-plan-subheading, .new-checkout-total-heading {
    font-size: 20px;
  }

  .new-checkout-form-block {
    padding-left: 35px;
    padding-right: 35px;
  }

  .new-mid-checkout-container {
    width: 35vw;
    min-width: 550px;
    max-width: 550px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .new-mid-checkout-container.best {
    margin-left: -4%;
  }

  .new-checkout-credit-heading {
    font-size: 20px;
  }

  .new-mid-checkout-row {
    justify-content: space-around;
    padding-top: 10px;
  }

  .checkbox-field {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-thanks-subheading {
    font-size: 20px;
  }

  .new-thanks-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-thanks-white-container {
    width: 35vw;
    min-width: 550px;
    max-width: 550px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .new-thanks-white-container.best {
    margin-left: -4%;
  }

  .new-thanks-body {
    font-size: 16px;
    line-height: 20px;
  }

  .new-thanks-body.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .new-signup-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-signup-mid-row {
    justify-content: space-around;
    padding-top: 10px;
  }

  .new-checkout-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-thanks-heading-plan {
    font-size: 18px;
    line-height: 22px;
  }

  .new-agree-checkbox {
    padding-left: 0;
    padding-right: 10px;
  }

  .new-footer-copy.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .new-head-btn-2 {
    margin-top: 25px;
    font-size: 16px;
    line-height: 20px;
  }

  .new-head-subheading-mobile-2 {
    font-size: 28px;
    line-height: 34px;
  }

  .new-mid-bullet-heading-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .new-mid-bullet-subheading-2 {
    font-size: 26px;
    line-height: 32px;
  }

  .new-mid-btn-2 {
    margin-top: 15px;
    font-size: 20px;
  }

  .new-signup-sub-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-signup-sub-heading.p248 {
    font-size: 18px;
  }

  .new-head-subheading-p124 {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .new-triple-div-1-p124, .new-triple-div-2-p124 {
    height: 165px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-head-bg-div-p124 {
    height: 425px;
    max-height: 425px;
    padding-top: 25px;
  }

  .new-signup-button-disable {
    padding-left: 0;
    padding-right: 0;
  }

  .submit-btn-p119.finish.cntrl.p119 {
    font-size: 16px;
  }

  .submit-btn-p119.reactivate, .submit-btn-p119.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p119.p062 {
    font-size: 14px;
  }

  .submit-btn-p119.p063-submit-button, .submit-btn-p119.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p119.p119 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .submit-btn-p119-disable.finish.cntrl.p119 {
    font-size: 16px;
  }

  .submit-btn-p119-disable.reactivate, .submit-btn-p119-disable.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p119-disable.p062 {
    font-size: 14px;
  }

  .submit-btn-p119-disable.p063-submit-button, .submit-btn-p119-disable.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p119-disable.p119 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  ._2019-offer-para {
    padding-left: 55px;
    padding-right: 55px;
  }

  ._2019-offer-header {
    padding-left: 45px;
    padding-right: 45px;
    font-size: 32px;
    line-height: 36px;
  }

  ._2019-offer-head-img {
    width: 90%;
  }

  ._2019-offer-top-div {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  ._2019-offer-btn {
    margin-top: 15px;
    font-size: 20px;
  }

  ._2019-offer-bullet-div {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .new-head3-heading {
    max-width: 320px;
    font-size: 37px;
  }

  .header-3 {
    height: 94px;
  }

  .save-header-2, .save-header-3 {
    margin-left: -40px;
    margin-right: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .cancel-submit-2 {
    width: 75%;
  }

  .save-email-text, .confirmation-page-text {
    margin-left: -40px;
    margin-right: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .submit-btn-disable {
    width: 100%;
  }

  .right-column-2 {
    margin-top: 25px;
    padding-left: 20px;
  }

  .form-title-2 {
    font-size: 19px;
  }

  ._20px-padding-2 {
    height: 10px;
  }

  .co-div1-block-2 {
    min-width: auto;
  }

  .co-main-2 {
    width: 95%;
  }

  .header-new {
    width: 100%;
    font-size: 33px;
  }

  .header-new.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .header-new.old.p084 {
    font-size: 30px;
  }

  .header-new.all-caps.save-offer {
    font-size: 16px;
  }

  .header-new.old, .subheader-new.old {
    font-size: 28px;
  }

  .subheader-new.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .subheader-new.old.p084 {
    font-size: 30px;
  }

  .subheader-new.all-caps.save-offer {
    font-size: 16px;
  }

  .subheader-new.old {
    font-size: 28px;
  }

  .todays-total {
    margin-bottom: 15px;
  }

  .contact-us-block {
    min-width: 95%;
  }

  .contact-column {
    width: auto;
  }

  .column-centered {
    width: 70%;
  }

  .p131-submit-btn, .p131-submit-btn-disabled {
    width: 100%;
  }

  .p131-prod-img {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .privacy-policy {
    margin-top: 0;
  }

  .privacy-policy.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .privacy-policy.left.p075-checkout, .privacy-policy.left.p079 {
    font-size: 16px;
    line-height: 20px;
  }

  .privacy-policy.center.landing, .privacy-policy.center.checkout {
    line-height: 14px;
  }

  .p092-checkout-image-mobile-2 {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .subheader-ne-bonus.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .subheader-ne-bonus.old.p084 {
    font-size: 30px;
  }

  .subheader-ne-bonus.all-caps.save-offer {
    font-size: 16px;
  }

  .subheader-ne-bonus.old {
    font-size: 28px;
  }

  .co-col4-p088-2 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .co-col4-block-p088-2 {
    min-width: 95%;
    margin-left: 0;
  }

  .co-col4-p088-3 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .landing-logo {
    max-width: 20%;
  }

  .p133-subheader.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .p133-subheader.old.p084 {
    font-size: 30px;
  }

  .p133-subheader.all-caps.save-offer {
    font-size: 16px;
  }

  .p133-subheader.old, .p133-subheader-two.old {
    font-size: 28px;
  }

  .p133-subheader-two.old.gripper {
    font-size: 26px;
    line-height: 30px;
  }

  .p133-subheader-two.old.p084 {
    font-size: 30px;
  }

  .p133-subheader-two.all-caps.save-offer {
    font-size: 16px;
  }

  .p133-subheader-two.old {
    font-size: 28px;
  }

  .bullet-container-p133 {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 13px;
  }

  .bullet-container-p133.p030 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container-p133.r001 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
  }

  .bullet-container-p133.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-container-p133.p069 {
    padding-left: 125px;
  }

  .bullet-container-p133.p073, .bullet-container-p133.p072 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .bullet-container-p133.p074 {
    padding-left: 125px;
  }

  .bullet-container-p133.p084 {
    margin-left: 0;
    margin-right: 25px;
  }

  .p133-image-both {
    height: 150px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-footer-copy-white.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .red-two {
    font-size: 2vw;
  }

  .cancel-footer {
    font-size: 16px;
    line-height: 20px;
  }

  .cancel-footer.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .new-head-bg-div-r124 {
    height: 425px;
    max-height: 425px;
    padding-top: 25px;
  }

  .new-head-subheading-r124 {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .new-head-subheading-r124.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r124.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-triple-div-1-r124, .new-triple-div-2-r124 {
    height: 165px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-triple-div-3-r124 {
    height: 165px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-section-stream {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-streaming-text.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .new-head-subheading-ott {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-ott.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-ott.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-thanks-body-footer {
    font-size: 16px;
    line-height: 20px;
  }

  .new-thanks-body-footer.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .minor-header-2.old {
    font-size: 28px;
  }

  .minor-header-2.old.p084 {
    font-size: 30px;
  }

  .body-6 {
    border-left-width: 10px;
    border-right-width: 10px;
  }

  .no-max-width-benefits {
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefits-subheading {
    font-size: 15px;
    line-height: 20px;
  }

  ._7-day-trial-language {
    padding-left: 55px;
    padding-right: 55px;
  }

  .new-thanks-subheading-p138 {
    font-size: 20px;
  }

  .now-available-ott-heading {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 34px;
  }

  .now-available-ott-heading.dark.caps {
    margin-top: 10px;
  }

  .now-available-ott-heading.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-mid2-btn-p143 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 71px;
    padding-right: 71px;
    font-size: 18px;
  }

  .login-text {
    font-size: 1.6vw;
  }

  .login-btn {
    font-size: 1.5vw;
  }

  .new-head2-subheading-p143 {
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143-button2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
  }

  .white-streaming-icon-div {
    padding-left: 0;
    padding-right: 0;
  }

  .now-available-white {
    margin-top: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .streaming-detail-white {
    width: 90%;
    margin-top: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .new-head-bg-div-r126 {
    height: 65%;
    max-height: 1000px;
    padding-top: 25px;
  }

  .new-head-heading-r126 {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
  }

  .new-head-heading-copy, .new-head-heading-copy-copy {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
  }

  .new-head-subheading-r126 {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-r126.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r126.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-triple-div-3-r126 {
    height: 165px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-triple-div-r126 {
    height: 165px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .streaming-detail-white-home {
    width: 90%;
    margin-top: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .new-head-bg-div-p144 {
    height: 6505px;
    max-height: 650px;
    padding-top: 25px;
  }

  .new-head-heading-p144 {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 36px;
    line-height: 39px;
  }

  .new-head-subheading-p144 {
    width: 90%;
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .p144-image {
    width: 50%;
    max-width: none;
  }

  .new-head-heading-copy {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }

  .streaming-detail-white-p144 {
    width: 90%;
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-btn-p144 {
    margin-top: 25px;
    font-size: 16px;
    line-height: 20px;
  }

  .new-mid-bullet-div-p144 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .new-mid-plan-heading-p144 {
    font-size: 26px;
    line-height: 36px;
  }

  .new-mid-plan-bullet-p144 {
    font-size: 19px;
  }

  .new-mid-plan-bullet-p144.top {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid-plan-title-p144 {
    font-size: 26px;
  }

  .plan-button-p144 {
    background-color: var(--2019-blue);
    color: #fff;
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .new-mid-btn-p144 {
    margin-top: 15px;
    font-size: 20px;
  }

  .new-mid-bullet-subheading-p144 {
    font-size: 26px;
    line-height: 32px;
  }

  .new-mid-bullet-heading-p144 {
    font-size: 32px;
    line-height: 36px;
  }

  .now-available-white-p144 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .streaming-icon-p144 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .new-mid-plan-container-p144 {
    width: 35vw;
    min-width: 250px;
    max-width: 388px;
  }

  .new-mid-plan-container-p144.best {
    margin-left: -4%;
  }

  .new-head-subheading-mobile-white {
    font-size: 28px;
    line-height: 34px;
  }

  .new-triple-div-1-r126 {
    height: 165px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-head3-second-div {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
    background-position: -75px 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 376px;
    max-height: 500px;
  }

  .new-head3-big-div2 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg");
    background-position: -125px 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 450px;
    max-height: 520px;
  }

  .new-head-bg-div-test {
    height: 500px;
    max-height: 500px;
    padding-top: 25px;
  }

  .new-head-heading-font {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
  }

  .new-head-subheading-font {
    margin-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-font.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-font.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head-btn-font {
    margin-top: 25px;
    font-size: 16px;
    line-height: 20px;
  }

  .new-mid2-btn-2 {
    font-size: 16px;
  }

  .login-btn-2 {
    font-size: 1.5vw;
  }

  .new-head3-heading-2 {
    max-width: 320px;
    font-size: 37px;
  }

  .new-mid2-bullet-subheading-2 {
    margin-bottom: 15px;
    font-size: 2vw;
  }

  .new-head2-subheading-2 {
    font-size: 2.5vw;
  }

  .login-text-2 {
    font-size: 1.6vw;
  }

  .new-mid-plan-heading-2 {
    font-size: 36px;
    line-height: 36px;
  }

  .plan-button-2 {
    color: #fff;
    background-color: #000239;
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .header-4 {
    height: 94px;
  }

  .new-signup-heading-two {
    font-size: 27px;
    line-height: 42px;
  }

  .new-mid-signup-container-p150 {
    width: 35vw;
    min-width: 450px;
    max-width: 450px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .new-mid-signup-container-p150.best {
    margin-left: -4%;
  }

  .new-signup-heading-three {
    font-size: 23px;
    line-height: 42px;
  }

  .new-signup-heading-four {
    font-size: 13px;
    line-height: 18px;
  }

  .new-form-text-p150.smaller.city {
    width: 100%;
  }

  .new-form-text-p150.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-p150.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .new-form-text-p150.smaller.zip.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-p150.smaller.shirt-size {
    width: 60%;
  }

  .new-form-text-p150.smaller.credit {
    font-size: 12px;
  }

  .new-form-text-p150.smaller.credit.cntrl, .new-form-text-p150.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .new-form-text-p150.smaller.product.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-p150.email.rounded {
    min-width: 40%;
  }

  .new-signup-heading-p150 {
    font-size: 38px;
    line-height: 42px;
  }

  .new-signup-button-p150 {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-blue {
    font-size: 27px;
    line-height: 42px;
  }

  .new-checkout-plan-heading-2 {
    font-size: 20px;
  }

  .new-signup-button-disable-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-checkout-form-block-2 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .new-signup-button-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-checkout-plan-subheading-2, .new-checkout-credit-heading-2, .new-checkout-plan-heading--blue, .new-checkout-plan-subheading-grey {
    font-size: 20px;
  }

  .new-checkout-form-block-p150 {
    padding-left: 35px;
    padding-right: 35px;
  }

  ._2019-offer-top-div-p150 {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  ._2019-offer-head-img-p150 {
    width: 100%;
  }

  ._2019-offer-btn-red {
    margin-top: 15px;
    font-size: 20px;
  }

  .new-mid-bullet-heading-p140 {
    font-size: 32px;
    line-height: 36px;
  }

  .new-mid-bullet-subheading-p150 {
    width: 70%;
    font-size: 19px;
    line-height: 24px;
  }

  .p150-h1 {
    font-size: 32px;
    line-height: 36px;
  }

  .p150-h2, .p150-h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .column-65 {
    padding-top: 40px;
  }

  .p150-button, .p150-button-two {
    font-size: 14px;
    line-height: 20px;
  }

  ._2019-offer-top-div-p150-mobile {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .list-3 {
    width: 90%;
  }

  .new-signup-button-disable-submit {
    padding-left: 0;
    padding-right: 0;
  }

  .bullet-container-text-new2, .bullet-container-text-new-two {
    font-size: 12px;
    line-height: 16px;
  }

  .top-section-text-wrap {
    width: 44%;
    min-width: auto;
  }

  .top-section-heading {
    font-size: 4.2vw;
    line-height: 1.1;
  }

  .top-section-subheading {
    margin-bottom: 3vw;
    font-size: 2.4vw;
  }

  .new-checkout-plan-subheading-grey-p151 {
    font-size: 20px;
  }

  .checkmark-bullets, .crossed-bullets {
    font-size: 14px;
    line-height: 18px;
  }

  .new-head-heading-r127 {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
  }

  .new-mid-btn-red, .new-mid-btn-red-two {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .blue-header-column {
    height: 40vw;
    min-height: auto;
    max-height: none;
  }

  .blue-header-column._45 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column._55 {
    height: 45vw;
  }

  .blue-header-column._55.blue {
    justify-content: flex-start;
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .blue-header-column._55.blue.p190 {
    padding-top: 0;
  }

  .blue-header-column._55.blue-winter {
    height: auto;
    padding: 15px 3vw 15px 7vw;
  }

  .blue-header-column._55.p190.white-bg, .blue-header-column._55.p192.white-bg, .blue-header-column._55.p197.white-bg, .blue-header-column._55.p197.white-bg {
    padding-top: 60px;
  }

  .blue-header-column._55.p197.p250-2 {
    margin-bottom: 0;
  }

  .blue-header-column._40 {
    width: 60%;
  }

  .blue-header-column.p167 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.p190-mobile {
    background-size: cover;
    width: 55%;
    height: 45vw;
    min-height: 200px;
  }

  .blue-header-column.p190-mobile.p254 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6892436ff1a47379b03ebe35_Labor_Day_TommyBundle_944.png");
  }

  .blue-header-column.r138-mobile {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.r138 {
    height: 45vw;
  }

  .blue-header-column.r138.blue {
    justify-content: flex-start;
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .blue-header-column.r138.blue.p190 {
    padding-top: 0;
  }

  .blue-header-column.r138.blue-winter {
    height: auto;
    padding: 15px 3vw 15px 7vw;
  }

  .blue-header-column.p197-mobile, .blue-header-column.more-p217 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.p249-mobile, .blue-header-column.p250-mobile {
    width: 55%;
    height: 45vw;
    min-height: 250px;
  }

  .blue-header-column.p250-mobile {
    width: 55%;
    height: 45vw;
    min-height: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .blue-header-column._55-mobile {
    text-align: left;
    height: 45vw;
  }

  .blue-header-column._55-mobile.blue {
    justify-content: flex-start;
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .blue-header-column._55-mobile.blue.p190 {
    padding-top: 0;
  }

  .blue-header-column._55-mobile.blue-winter {
    height: auto;
    padding: 15px 3vw 15px 7vw;
  }

  .blue-header-column._55-mobile.p190.white-bg, .blue-header-column._55-mobile.p192.white-bg, .blue-header-column._55-mobile.p197.white-bg, .blue-header-column._55-mobile.p197.white-bg {
    padding-top: 60px;
  }

  .blue-header-column.p251-mobile {
    width: 55%;
    height: 45vw;
    min-height: 250px;
  }

  .new-mid2-btn-round {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .new-mid2-btn-round.red.p172 {
    padding: 8px 20px;
    font-size: 14px;
  }

  .new-mid2-btn-round.red.p177 {
    padding: 8px 20px;
    font-size: 16px;
  }

  .new-mid2-btn-round.p238.p239 {
    line-height: 20px;
  }

  .column-text-wrap.top-padding-p143 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }

  .column-text-wrap.top-padding-p143.p250 {
    margin-top: 80px;
  }

  .column-text-wrap.centered.p189.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.centered.p208 {
    margin-bottom: 2vw;
  }

  .column-text-wrap.centered.p189-copy.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.centered.p251-mobile {
    margin-bottom: 2vw;
  }

  .column-text-wrap.top-padding-p184, .column-text-wrap.top-padding-p207, .column-text-wrap.padding-p216 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }

  .column-text-wrap.p217 {
    margin-top: 0;
  }

  .column-text-wrap.top-padding-p217 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }

  .column-text-wrap.p219 {
    margin-top: 0;
  }

  .new-mid2-bullet-triangle-white {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-white.intro {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-white.intro.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.intro.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-white.blue-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets {
    background-position: 0 0;
    background-size: 8px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r132 {
    margin-bottom: 5px;
  }

  .subheader-caps-white {
    font-size: 2vw;
  }

  .subheader-caps-white.intro {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-white.intro.r132 {
    margin-top: 0;
  }

  .subheader-caps-white.intro.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-white.intro.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .column-image-wrap.tumbler {
    background-position: -37px 100%;
    flex: 1;
    grid-template-columns: .75fr 1fr;
    padding-top: 7px;
  }

  .column-image-wrap.t-shirt {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.bobblehead {
    grid-template-columns: .75fr 1fr;
  }

  .column-image-wrap.nyw-mointor, .column-image-wrap.mtc-monitor {
    background-size: 112%;
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.mtc-monitor.p161 {
    background-position: 0%;
    background-size: 85%;
  }

  .column-image-wrap.magazine-stack {
    background-position: 0 30%;
    background-size: 100%;
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.community {
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.community.p161 {
    background-position: 0%;
    background-size: 85%;
  }

  .column-image-wrap.giveaways-drill, .column-image-wrap.giveaways-drill-mobile {
    background-position: 0 0;
    background-size: auto 100%;
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.mugs, .column-image-wrap.mugs-v2 {
    padding-top: 29vw;
  }

  .column-image-wrap.toolbox, .column-image-wrap.beanie, .column-image-wrap.trucker-hat, .column-image-wrap.meet-the-cast {
    background-size: 44%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.grid {
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.trucker-hat {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 29vw;
  }

  .column-image-wrap.wristband {
    background-size: 44%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.trucker-hat {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 29vw;
  }

  .column-image-wrap.trucker-hat.p237 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/679a5c584ac7510440ef22f1_Desktop-Two-Shirt-plus-Cap%20LP-90-.jpg");
    background-repeat: no-repeat;
  }

  .column-image-wrap.trucker-hat-75 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 29vw;
  }

  .column-image-wrap.screwdriver, .column-image-wrap.mulri-tool {
    background-size: 44%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.multi-tool {
    background-position: 0 30%;
    background-size: 50%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.norm-hat {
    background-position: 0 0;
    background-size: 44%;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .column-image-wrap.tommy-tshirt {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.toolbag {
    background-size: 50%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.tape-p206 {
    background-position: 32% 100%;
    padding-top: 0;
  }

  .column-image-wrap.p207 {
    padding-right: 0;
  }

  .column-image-wrap.bundle {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.tool-bundle {
    background-size: 50%;
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.sweatshirts {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.flannel {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    order: 0;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    padding-top: 0;
    padding-right: 0;
  }

  .column-image-wrap.no-product {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.tool-bundle-stud {
    background-size: contain;
    grid-template-columns: 1fr 1fr;
    padding-top: 9vw;
  }

  .column-image-wrap.beanie, .column-image-wrap.beanie-mobile, .column-image-wrap.beanie {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 0%;
    background-size: 50%;
    grid-template-columns: 1fr 1fr;
    padding-top: 5vw;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    flex: 0 auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    align-self: center;
    justify-items: stretch;
    min-width: 100%;
    max-height: none;
    margin-left: 0;
    padding: 6vw 0 0;
    display: grid;
  }

  .column-image-wrap.p237 {
    background-size: 50vw;
  }

  .column-image-wrap.threetees {
    padding-top: 29vw;
  }

  .column-image-wrap.bundle-p251, .column-image-wrap.bundle-p251-mobile {
    grid-template-columns: 1fr 1fr;
    padding-top: 15vw;
  }

  .column-image-wrap.p251-image {
    padding-top: 29vw;
  }

  .offer-text-white {
    font-size: 1.8vw;
  }

  .blue-column.t-shirt.screwdriver-page.p182.p236 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .blue-column.mugs {
    background-size: cover;
    height: 33vw;
  }

  .blue-column.mugs.p172.p237 {
    height: 35vw;
  }

  .blue-column.mugs.p172.p248 {
    background-size: cover;
    height: 35vw;
  }

  .blue-column.flannel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    height: auto;
    max-height: 500vh;
    margin-right: 10px;
    display: flex;
  }

  .blue-column.fullwidthimg {
    background-size: cover;
    height: 33vw;
  }

  .blue-column.fullwidthimg.p172.p237 {
    height: 35vw;
  }

  .blue-column.fullwidthimg.p172.p248 {
    background-size: cover;
    height: 35vw;
  }

  .blue-column.fullwidthimg.p248-v2.p237 {
    height: 35vw;
  }

  .blue-column.fullwidthimg.p248-v2.p248 {
    background-size: cover;
    height: 35vw;
  }

  .column-image.winter {
    max-width: 500px;
  }

  .column-image.small {
    max-width: 450px;
    max-height: 75%;
    margin-left: 75px;
  }

  .column-image.big {
    max-width: 650px;
    max-height: 100%;
  }

  .column-image.small-right {
    max-width: 450px;
    max-height: 75%;
    margin-right: 100px;
  }

  .plan-container {
    width: 35vw;
    min-width: 250px;
    max-width: 388px;
  }

  .plan-container.best {
    margin-left: -4%;
  }

  .plan-container.padding-bottom {
    max-width: 300px;
    height: auto;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
  }

  .mid-plan-bullet-small {
    font-size: 19px;
  }

  .mid-plan-bullet-small.top {
    font-size: 19px;
    line-height: 24px;
  }

  .price-logo-img {
    margin-bottom: 10px;
  }

  .heading-white {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-white._2 {
    font-size: 2.8vw;
  }

  .heading-white.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-white.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-white.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-white.intro {
    font-size: 2.5vw;
  }

  .heading-white.intro.p157 {
    font-size: 2vw;
  }

  .heading-white.intro.p167, .heading-white.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-white.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-white.intro-winter.p167 {
    width: 90%;
  }

  .heading-white.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-white.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-white.intro-p184.p167, .heading-white.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-white.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-white.intro-p184-small.p167, .heading-white.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-white.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-white.intro-desktop.p167, .heading-white.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-white.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-white.intro-mobile.p167, .heading-white.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .flex-column {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .flex-column.for-logo {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .toh-wide-p143 {
    width: 46%;
    max-height: none;
  }

  .mid-plan-bullet-small-annual {
    margin-left: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .mid-plan-bullet-small-annual.top {
    font-size: 19px;
    line-height: 24px;
  }

  .flex-column-first {
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .new-mid2-btn-round-two {
    margin-left: 0;
    padding: 5px 33px;
    font-size: 14px;
  }

  .navbar-p143 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar-p143.wide {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head-heading-r126-copy {
    letter-spacing: -1px;
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
  }

  .new-mid-bullet-subheading-r127 {
    font-size: 22px;
    line-height: 30px;
  }

  .offer-text-white-top {
    font-size: 1.8vw;
  }

  .new-mid2-btn-round-p157 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .new-head2-div-group-pbs {
    margin-bottom: 35px;
  }

  .heading-white-404 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-white-404._2 {
    font-size: 2.8vw;
  }

  .heading-white-404.centered {
    margin-bottom: 25px;
  }

  .heading-white-404.intro {
    font-size: 2.8vw;
  }

  .heading-white-404.intro.p157 {
    font-size: 2.4vw;
  }

  .mid-plan-bullet-small-annual-p153 {
    margin-left: 0;
    font-size: 19px;
  }

  .mid-plan-bullet-small-annual-p153.top {
    font-size: 19px;
    line-height: 24px;
  }

  .new-checkout-plan-heading-p153 {
    font-size: 20px;
  }

  .offer-text-white-p155, .offer-text {
    font-size: 1.8vw;
  }

  .offer-text.thin {
    font-size: 2vw;
  }

  .offer-text.thin.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .offer-text.thin.p177-lower, .offer-text.thin.p185-lower {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .offer-text.thin.p209 {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 1.7vw;
  }

  .offer-text.thin.p214 {
    margin-top: 0;
    font-size: 1.7vw;
    line-height: 18px;
  }

  .offer-text.thin.p193 {
    width: 64%;
    margin-top: 0;
    font-size: 1.7vw;
  }

  .offer-text.thin.p225 {
    width: 65%;
    margin-top: 0;
    font-size: 1.7vw;
    font-weight: 400;
  }

  .offer-text.thin.p233-offer {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .offer-text.grey {
    font-size: 2vw;
  }

  .offer-text.semi-bold {
    font-size: 1.5vw;
  }

  .offer-text.p174, .offer-text.thin2, .offer-text.thin-p157 {
    font-size: 2vw;
  }

  .offer-text.thin-p157.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .offer-text.thin-p157.p177-lower {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .offer-text.blue-p219, .offer-text.red-p219 {
    font-size: 4vw;
  }

  .offer-text.bonus-text-p217 {
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    font-size: 3vw;
    display: block;
    overflow: visible;
  }

  .new-mid2-bullet-list-red-blue, .new-mid2-bullet-list-red-blue.p164 {
    margin-top: 10px;
  }

  .new-mid2-bullet-list-red-blue.p193.p182 {
    margin-left: 0;
  }

  .new-mid2-bullet-list-red-blue.p193.p182.p236 {
    justify-content: space-around;
  }

  .new-mid2-bullet-list-red-blue.p206 {
    margin-top: 15px;
  }

  .big-heading-blue {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue.left-align, .big-heading-blue.left-align-copy {
    margin-bottom: 25px;
  }

  .big-heading-blue.center-p217 {
    margin-bottom: 0;
  }

  .new-mid2-bullet-triangle-red {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-red.intro, .new-mid2-bullet-triangle-red.multi-line {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-red.intro-small {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.4vw;
  }

  .new-mid2-bullet-triangle-red.gold-arrow {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.6vw;
  }

  .toh-bolded {
    font-size: 4vw;
  }

  .into-subheading {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .into-subheading.bold {
    background-image: none;
    font-size: 1.6vw;
  }

  .toh-bolded-p160 {
    font-size: 4vw;
  }

  .big-heading-blue-p160 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p160._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p160.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p160.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p160.intro.p157 {
    font-size: 2vw;
  }

  .offer-text-p160 {
    font-size: 2.6vw;
  }

  .offer-text-p160.thin {
    font-size: 2vw;
  }

  .offer-text-p160-light {
    font-size: 1.8vw;
  }

  .offer-text-p160-light.thin {
    font-size: 2vw;
  }

  .toh-bolded-p161 {
    font-size: 4vw;
  }

  .offer-text-p161-light {
    font-size: 1.8vw;
  }

  .offer-text-p161-light.thin {
    font-size: 2vw;
  }

  .offer-text-p162-grey {
    font-size: 1.8vw;
  }

  .offer-text-p162-grey.thin {
    font-size: 2vw;
  }

  .toh-bolded-p162 {
    font-size: 4vw;
  }

  .heading-blue {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-blue._2 {
    font-size: 2.8vw;
  }

  .heading-blue.centered {
    font-size: 2.6vw;
  }

  .heading-blue.centered.big {
    font-size: 42px;
  }

  .heading-blue.intro {
    font-size: 3.8vw;
  }

  .heading-blue.intro.p157, .heading-blue.roku {
    font-size: 2vw;
  }

  .text-span-48 {
    font-size: 1.2vw;
  }

  .new-form-text-phone.smaller.city {
    width: 100%;
  }

  .new-form-text-phone.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-phone.smaller.zip {
    width: 100%;
    padding-left: 12px;
    padding-right: 0;
  }

  .new-form-text-phone.smaller.zip.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-phone.smaller.shirt-size {
    width: 60%;
  }

  .new-form-text-phone.smaller.credit {
    font-size: 12px;
  }

  .new-form-text-phone.smaller.credit.cntrl, .new-form-text-phone.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .new-form-text-phone.smaller.product.new.p079 {
    margin-bottom: 10px;
  }

  .new-form-text-phone.email.rounded {
    min-width: 40%;
  }

  .offer-text-white-p167 {
    font-size: 1.8vw;
  }

  .new-mid2-btn-round-blue {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .new-mid2-btn-round-blue.margin-top {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button, .new-mid2-btn-round-blue.margin-top.p176-button2 {
    margin-top: -20px;
    padding: 10px 20px;
    font-size: 16px;
  }

  .subheader-caps-white-r131 {
    font-size: 2vw;
  }

  .subheader-caps-white-r131.intro {
    font-size: 1.8vw;
  }

  .italic-text-13 {
    font-size: 16px;
  }

  .subheader-caps-white-r131-2, .subtitle {
    font-size: 2vw;
  }

  .subtitle.light-blue.p176-roku-blue {
    width: 90%;
    font-size: 11px;
  }

  .subtitle.subtitle-p176 {
    font-size: 1.8vw;
  }

  .subtitle.subtitle-small-p176 {
    font-size: 1.7vw;
  }

  .subtitle.deals {
    font-size: 21px;
  }

  .subtitle-p167 {
    font-size: 1.5vw;
  }

  .toh-bolded-p170 {
    font-size: 4vw;
  }

  .offer-text-p170-grey {
    font-size: 1.8vw;
  }

  .offer-text-p170-grey.thin {
    font-size: 2vw;
  }

  .offer-text-p162-grey-copy {
    font-size: 1.8vw;
  }

  .offer-text-p162-grey-copy.thin {
    font-size: 2vw;
  }

  .offer-text-p170-blue {
    font-size: 1.8vw;
  }

  .offer-text-p170-blue.thin {
    font-size: 2vw;
  }

  .offer-text-p170-blue-two {
    font-size: 1.8vw;
  }

  .offer-text-p170-blue-two.thin {
    font-size: 2vw;
  }

  .offer-text-p170-blue-two-mobile {
    font-size: 1.8vw;
  }

  .offer-text-p170-blue-two-mobile.thin {
    font-size: 2vw;
  }

  .new-mid-plan-price-p042 {
    font-size: 20px;
  }

  .offer-text-p172 {
    font-size: 2.2vw;
  }

  .offer-text-p172.thin {
    font-size: 2vw;
  }

  .offer-text-p172.centered-small, .offer-text-p172.centered-small-blue {
    font-size: 11px;
  }

  .big-heading-blue-p172 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p172._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p172.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172.intro.p157 {
    font-size: 2vw;
  }

  .cancel-submit-new, .cancel-submit-new-2 {
    width: 75%;
  }

  .cancel-box {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cancel-submit-confirm {
    width: 75%;
  }

  .big-heading-blue-p172-v2 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p172-v2._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172-v2.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p172-v2.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172-v2.intro.p157 {
    font-size: 2vw;
  }

  .toh-not-bolded {
    font-size: 4vw;
  }

  .navbar-p172 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar-p172.wide {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .blue-header-column-2 {
    height: 40vw;
    min-height: auto;
    max-height: none;
  }

  .blue-header-column-2._45 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column-2._55 {
    height: 45vw;
  }

  .blue-header-column-2._55.blue {
    justify-content: flex-start;
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .new-mid2-btn-round-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .subheader-caps-white-2 {
    font-size: 2vw;
  }

  .subheader-caps-white-2.intro {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .new-mid2-bullet-triangle-blue {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-blue.intro, .new-mid2-bullet-triangle-blue.multi-line {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue.intro-small {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.4vw;
  }

  .toh-bolded-p177 {
    font-size: 4vw;
  }

  .big-heading-blue-p177 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p177._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p177.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p177.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p177.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p177.left-align {
    margin-bottom: 25px;
  }

  .blue-btn-link-block {
    height: 48px;
  }

  .blue-btn-link-block.visible.p217.renewal-button.p232 {
    margin-bottom: 10px;
  }

  .blue-btn-link-block.p158.desktop-hidden, .blue-btn-link-block.p251-centered.desktop-hidden {
    display: none;
  }

  .heading-blue-p176 {
    margin-bottom: 10px;
    font-size: 2vw;
  }

  .heading-blue-p176._2 {
    font-size: 2.8vw;
  }

  .heading-blue-p176.centered {
    font-size: 2.6vw;
  }

  .heading-blue-p176.intro {
    font-size: 3.8vw;
  }

  .heading-blue-p176.intro.p157, .heading-blue-p176.roku {
    font-size: 2vw;
  }

  .bg-layer.deals {
    background-image: linear-gradient(#fff 25%, #1d8aef);
  }

  .new-mid2-bullet-list-red-blue-tumbler, .new-mid2-bullet-list-red-blue-tumbler.p164 {
    margin-top: 10px;
  }

  .new-grey {
    margin-top: 10px;
    font-size: 2.5vw;
  }

  .blue-triangle {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .blue-triangle.intro, .blue-triangle.multi-line {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.6vw;
  }

  .blue-triangle.intro-small {
    background-position: 0 2px;
    background-size: 6px;
    padding-left: 15px;
    font-size: 1.4vw;
  }

  .offer-text-p172-v2 {
    font-size: 2.2vw;
  }

  .offer-text-p172-v2.thin {
    font-size: 2vw;
  }

  .offer-text-p172-v2.centered-small, .offer-text-p172-v2.centered-small-blue {
    font-size: 11px;
  }

  .toh-bolded-p150 {
    font-size: 4vw;
  }

  .limited-text.p217 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .limited-text.free-trial-disclaimer {
    align-self: center;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .teal-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .teal-button.red.p172 {
    padding: 8px 20px;
    font-size: 14px;
  }

  .teal-button.red.p177 {
    padding: 8px 20px;
    font-size: 16px;
  }

  .big-heading-blue-p185 {
    margin-bottom: 10px;
    font-size: 2vw;
  }

  .big-heading-blue-p185._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p185.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p185.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p185.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p185.left-align {
    margin-bottom: 25px;
  }

  .toh-bolded-p185 {
    font-size: 3vw;
  }

  .toh-bolded-p187 {
    font-size: 4vw;
  }

  .blue-btn-link-block-mobile {
    height: 48px;
  }

  .blue-btn-link-block-mobile.p237.mobile {
    display: none;
  }

  .new-mid2-btn-round-p185 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .new-mid2-btn-round-p185.red.p172 {
    padding: 8px 20px;
    font-size: 14px;
  }

  .new-mid2-btn-round-p185.red.p177 {
    padding: 8px 20px;
    font-size: 16px;
  }

  .new-grey-p189 {
    margin-bottom: 5px;
  }

  .heading-white-copy.intro.p167, .heading-white-copy.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-p184.p167, .heading-white-copy.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-p184-small.p167, .heading-white-copy.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-desktop.p167, .heading-white-copy.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-mobile.p167, .heading-white-copy.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-darkblue {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-darkblue._2 {
    font-size: 2.8vw;
  }

  .heading-darkblue.centered {
    font-size: 2.6vw;
  }

  .heading-darkblue.centered.big {
    font-size: 42px;
  }

  .heading-darkblue.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-darkblue.intro.p157, .heading-darkblue.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue.intro.text-align-center, .heading-darkblue.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue.roku, .subheader-caps-grey {
    font-size: 2vw;
  }

  .subheader-caps-grey.intro {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-grey.intro.r132 {
    margin-top: 0;
  }

  .subheader-caps-grey.intro.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-grey.intro.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .subheader-caps-grey.intro-p197 {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-grey.intro-p197.r132 {
    margin-top: 0;
  }

  .subheader-caps-grey.intro-p197.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-grey.intro-p197.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .new-mid2-bullet-triangle-grey {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-grey.intro {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-grey.intro.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.intro.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-grey.intro.additionaloffer-modifier {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-grey.intro.p197 {
    background-position: 0 2px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets {
    background-position: 0 0;
    background-size: 8px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r132 {
    margin-bottom: 5px;
  }

  .offer-text-grey {
    width: 90%;
    font-size: 1.8vw;
  }

  .blue-button-p190-top {
    width: 10rem;
  }

  ._40-big-r138 {
    font-size: 5vw;
  }

  .big-heading-blue-p172-v3 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p172-v3._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172-v3.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p172-v3.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p172-v3.intro.p157 {
    font-size: 2vw;
  }

  .additionaloffer-text_wrapper {
    padding-left: 2rem;
  }

  .additionaloffer-image_wrapper {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/627c0a1a465ec5015b0bec63_color-correctedMobile-WaterBottle.jpg");
    background-position: 30%;
    background-size: cover;
  }

  .paragraph-21 {
    font-size: 1.4vw;
  }

  .additionaloffer-image, .image-101 {
    display: none;
  }

  .waterbottle-text {
    font-size: 1.7vw;
    line-height: 3vw;
  }

  .p193-subhead {
    font-size: 4vw;
    line-height: 1;
  }

  .p180-header-card-textcontent {
    padding: 1rem;
  }

  .blue-btn-link-block-copy {
    height: 48px;
  }

  .big-heading-blue-p194 {
    margin-bottom: 10px;
    font-size: 2vw;
  }

  .big-heading-blue-p194._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p194.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p194.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p194.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p194.left-align {
    margin-bottom: 25px;
  }

  .toh-bolded-p194 {
    font-size: 4vw;
  }

  .paragraph-22 {
    font-size: 13px;
  }

  .heading-teal {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-teal._2 {
    font-size: 2.8vw;
  }

  .heading-teal.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-teal.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-teal.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-teal.intro {
    font-size: 2.5vw;
  }

  .heading-teal.intro.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro.p167, .heading-teal.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-teal.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro-winter.p167 {
    width: 90%;
  }

  .heading-teal.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-teal.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro-p184.p167, .heading-teal.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-teal.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro-p184-small.p167, .heading-teal.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-teal.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro-desktop.p167, .heading-teal.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-teal.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-teal.intro-mobile.p167, .heading-teal.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.p197 {
    font-size: 2.5vw;
  }

  .heading-teal.p197.p157 {
    font-size: 2vw;
  }

  .heading-teal.p197.p167, .heading-teal.p197.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-teal.r138 {
    font-size: 2.5vw;
  }

  .heading-teal.r138.p157 {
    font-size: 2vw;
  }

  .heading-teal.r138.p167, .heading-teal.r138.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .p197-big {
    font-size: 4.5vw;
  }

  .blue-button-p197 {
    width: 10rem;
  }

  .p197-header-small {
    font-size: 1.2vw;
  }

  .heading-teal-p197 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-teal-p197._2 {
    font-size: 2.8vw;
  }

  .heading-teal-p197.centered {
    font-size: 2.6vw;
  }

  .heading-teal-p197.centered.big {
    font-size: 42px;
  }

  .heading-teal-p197.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-teal-p197.intro.p157, .heading-teal-p197.intro.r138 {
    font-size: 2vw;
  }

  .heading-teal-p197.intro.text-align-center, .heading-teal-p197.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-teal-p197.roku {
    font-size: 2vw;
  }

  .heading-teal2 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-teal2._2 {
    font-size: 2.8vw;
  }

  .heading-teal2.centered {
    font-size: 2.6vw;
  }

  .heading-teal2.centered.big {
    font-size: 42px;
  }

  .heading-teal2.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-teal2.intro.p157, .heading-teal2.intro.r138 {
    font-size: 2vw;
  }

  .heading-teal2.intro.text-align-center, .heading-teal2.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-teal2.roku {
    font-size: 2vw;
  }

  .p199-big {
    margin-left: 0;
    padding-left: 0;
    font-size: 6vw;
  }

  .heading-blue-p199 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-blue-p199._2 {
    font-size: 2.8vw;
  }

  .heading-blue-p199.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-blue-p199.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-blue-p199.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-blue-p199.intro {
    font-size: 2.5vw;
  }

  .heading-blue-p199.intro.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro.p167, .heading-blue-p199.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-blue-p199.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro-winter.p167 {
    width: 90%;
  }

  .heading-blue-p199.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-blue-p199.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro-p184.p167, .heading-blue-p199.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-blue-p199.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro-p184-small.p167, .heading-blue-p199.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-blue-p199.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro-desktop.p167, .heading-blue-p199.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-blue-p199.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.intro-mobile.p167, .heading-blue-p199.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.p197 {
    font-size: 2.5vw;
  }

  .heading-blue-p199.p197.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.p197.p167, .heading-blue-p199.p197.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.r138 {
    font-size: 2.5vw;
  }

  .heading-blue-p199.r138.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.r138.p167, .heading-blue-p199.r138.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.p199, .heading-blue-p199.p199.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.p199.p167, .heading-blue-p199.p199.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.p199.r144 {
    margin-top: 0;
    font-size: 2vw;
  }

  .heading-blue-p199.p199.r144.slash {
    font-size: 2.1vw;
  }

  .heading-blue-p199.p208 {
    margin-top: 60px;
    font-size: 2.5vw;
  }

  .heading-blue-p199.p208.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.p208.p167, .heading-blue-p199.p208.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-blue-p199.p216 {
    font-size: 2.5vw;
  }

  .heading-blue-p199.p216.p157 {
    font-size: 2vw;
  }

  .heading-blue-p199.p216.p167, .heading-blue-p199.p216.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .subheading-p199 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
  }

  .subheading-p199.p246 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 22px;
  }

  .subheading-p199.r146 {
    margin-top: 10px;
  }

  .subheader-caps-blue {
    font-size: 2vw;
  }

  .subheader-caps-blue.intro {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-blue.intro.r132 {
    margin-top: 0;
  }

  .subheader-caps-blue.intro.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-blue.intro.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p197 {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-blue.intro-p197.r132 {
    margin-top: 0;
  }

  .subheader-caps-blue.intro-p197.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-blue.intro-p197.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p199 {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-blue.intro-p199.r132 {
    margin-top: 0;
  }

  .subheader-caps-blue.intro-p199.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-blue.intro-p199.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p208 {
    margin-top: 0;
    margin-left: 20px;
    font-size: 1.8vw;
  }

  .subheader-caps-blue.intro-p208.r132 {
    margin-top: 0;
  }

  .subheader-caps-blue.intro-p208.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-blue.intro-p208.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p216 {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-blue.intro-p216.r132 {
    margin-top: 0;
  }

  .subheader-caps-blue.intro-p216.p185 {
    font-size: 2.4vw;
    line-height: 25px;
  }

  .subheader-caps-blue.intro-p216.p185-subhead {
    font-size: 1.4vw;
    line-height: 20px;
  }

  .new-mid2-bullet-triangle-blue-p199 {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.additionaloffer-modifier {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.p197 {
    background-position: 0 2px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets {
    background-position: 0 0;
    background-size: 8px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.additionaloffer-modifier {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.p197 {
    background-position: 0 2px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r131 {
    background-position: 0 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r132 {
    margin-bottom: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.additionaloffer-modifier {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.p197 {
    background-position: 0 2px;
    background-size: 6px;
  }

  .heading-darkblue-copy.intro.p157, .heading-darkblue-copy.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue-copy.intro.text-align-center, .heading-darkblue-copy.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue-p199 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-darkblue-p199._2 {
    font-size: 2.8vw;
  }

  .heading-darkblue-p199.centered {
    font-size: 2.6vw;
  }

  .heading-darkblue-p199.centered.big {
    font-size: 42px;
  }

  .heading-darkblue-p199.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-darkblue-p199.intro.p157, .heading-darkblue-p199.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue-p199.intro.text-align-center, .heading-darkblue-p199.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue-p199.roku {
    font-size: 2vw;
  }

  .heading-darkblue-p199-2 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-darkblue-p199-2._2 {
    font-size: 2.8vw;
  }

  .heading-darkblue-p199-2.centered {
    font-size: 2.6vw;
  }

  .heading-darkblue-p199-2.centered.big {
    font-size: 42px;
  }

  .heading-darkblue-p199-2.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-darkblue-p199-2.intro.p157, .heading-darkblue-p199-2.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue-p199-2.intro.text-align-center, .heading-darkblue-p199-2.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue-p199-2.roku {
    font-size: 2vw;
  }

  .new-footer-copy-grey.r001 {
    padding-left: 10%;
    padding-right: 10%;
  }

  ._2-col-image-block {
    grid-template-columns: 1fr 1.75fr;
  }

  .image-bullets-wrapper {
    padding-top: 2rem;
  }

  .heading-darkblue-copy {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-darkblue-copy._2 {
    font-size: 2.8vw;
  }

  .heading-darkblue-copy.centered {
    font-size: 2.6vw;
  }

  .heading-darkblue-copy.centered.big {
    font-size: 42px;
  }

  .heading-darkblue-copy.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-darkblue-copy.intro.p157, .heading-darkblue-copy.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue-copy.intro.text-align-center, .heading-darkblue-copy.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue-copy.roku {
    font-size: 2vw;
  }

  .p207-header.two {
    font-size: 70px;
  }

  .p207-header.three {
    font-size: 41px;
  }

  .paragraph-23 {
    width: 80%;
  }

  .heading-black {
    margin-bottom: 10px;
    font-size: 2.2vw;
  }

  .heading-black._2 {
    font-size: 2.8vw;
  }

  .heading-black.centered {
    font-size: 2.6vw;
  }

  .heading-black.centered.big {
    font-size: 42px;
  }

  .heading-black.intro {
    flex: 0 auto;
    align-self: auto;
    width: 90%;
    margin-top: 10px;
    font-size: 3vw;
  }

  .heading-black.intro.p157, .heading-black.intro.r138 {
    font-size: 2vw;
  }

  .heading-black.intro.text-align-center, .heading-black.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-black.roku {
    font-size: 2vw;
  }

  .heading-black.two {
    font-size: 15px;
  }

  .heading-black.large {
    font-size: 28px;
  }

  .offer-text-grey-p207 {
    width: 90%;
    font-size: 1.5vw;
  }

  .italic-text-15 {
    font-size: 53px;
  }

  .subheading-p208 {
    margin-left: 10px;
    font-size: 10px;
  }

  .big-heading-blue-p209 {
    margin-bottom: 10px;
    font-size: 2vw;
  }

  .big-heading-blue-p209._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p209.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p209.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p209.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p209.left-align {
    margin-bottom: 25px;
  }

  .new-white {
    font-size: 2.5vw;
  }

  .p209-header {
    font-size: 18px;
    line-height: 18px;
  }

  .p209-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .p209-subhead.black {
    font-size: 44px;
    line-height: 46px;
  }

  .text-block-10 {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .bold-text-26 {
    font-size: 14px;
  }

  .p199-big-green {
    font-size: 4.5vw;
  }

  .p211-header {
    font-size: 18px;
    line-height: 18px;
  }

  .p211-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .bold-p211 {
    font-size: 14px;
  }

  .text-p211 {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .p214-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 18px;
  }

  .p214-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .p214-header2 {
    font-size: 18px;
    line-height: 18px;
  }

  .top-page-block-p214 {
    background-color: var(--white);
  }

  .subheading-p216 {
    font-size: 13px;
  }

  .text-span-55 {
    font-size: 4vw;
  }

  .blue-button-p216 {
    width: 10rem;
  }

  .text-block-11 {
    font-size: 50px;
  }

  .image-106 {
    align-self: center;
    margin-top: 0;
  }

  .image-107 {
    flex: 0 auto;
    align-self: auto;
    width: 65%;
    height: auto;
    margin-right: 5px;
    display: block;
  }

  .div-block-35 {
    margin-bottom: 50px;
  }

  .new-mid-plan-bottom-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mid-plan-bullet-small-annual-list {
    margin-left: 0;
    font-size: 19px;
  }

  .mid-plan-bullet-small-annual-list.top {
    font-size: 19px;
    line-height: 24px;
  }

  .blue-button-p219 {
    width: 10rem;
  }

  .new-signup-button-p150-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .blue-button-p217, .renew-now-p217 {
    width: 10rem;
  }

  .div-block-37 {
    flex: 0 auto;
    align-self: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-38 {
    width: 52%;
  }

  .device-img {
    width: 82%;
  }

  .casthouse-img {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .toolbundle-img {
    margin-top: 10px;
  }

  .new-signup-mid-row-copy {
    justify-content: space-around;
    padding-top: 10px;
  }

  .new-head2-container-hero {
    opacity: 1;
  }

  .new-head2-container-hero.grid {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-hero.blue-prices {
    justify-content: space-around;
  }

  .new-head2-container-hero.grid-2 {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-hero.grid-2.winter {
    grid-template-columns: 60% 1fr;
  }

  .new-head2-container-hero.blu {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .new-head2-container-hero.white, .new-head2-container-hero.white.p172, .new-head2-container-hero.white.no-margin, .new-head2-container-hero.white.p158 {
    margin-bottom: 0;
  }

  .new-head2-container-hero.white.p158.p218 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-head2-container-hero.white.p177, .new-head2-container-hero.white.p214 {
    margin-bottom: 0;
  }

  .new-head2-container-hero.grid-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-top.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-hero.grid-top.reverse.p217 {
    margin-bottom: 20px;
  }

  .new-head2-container-hero.grid-top.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-hero.grid-top.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-top.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-head2-container-hero.grid-top-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-top-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-top-2.p161 {
    width: 100%;
  }

  .new-head2-container-hero.grid-top-2.p165 {
    width: 90vw;
  }

  .new-head2-container-hero.grid-top-3 {
    grid-column-gap: 0px;
    grid-template-columns: 45% 55%;
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-hero.grid-top-3.p161 {
    width: 100%;
  }

  .new-head2-container-hero.grid-top-3.p165 {
    width: 90vw;
  }

  .new-head2-container-hero.grey, .new-head2-container-hero.grey.p172, .new-head2-container-hero.grey.no-margin {
    margin-bottom: 0;
  }

  .new-head2-container-hero.grey-bg {
    margin-bottom: -53px;
  }

  .new-head2-container-hero.grey-bg.p172, .new-head2-container-hero.grey-bg.no-margin, .new-head2-container-hero.white-bg-color, .new-head2-container-hero.white-bg-color.p172, .new-head2-container-hero.white-bg-color.no-margin {
    margin-bottom: 0;
  }

  .new-head2-container-hero.white-prices {
    justify-content: space-around;
  }

  .new-head2-container-hero.white-p190, .new-head2-container-hero.white-p190.p172, .new-head2-container-hero.white-p190.no-margin, .new-head2-container-hero.white-p190.p158, .new-head2-container-hero.white-magazine, .new-head2-container-hero.white-magazine.p172, .new-head2-container-hero.white-magazine.no-margin, .new-head2-container-hero.white-magazine.p158 {
    margin-bottom: 0;
  }

  .new-head2-container-hero.p177.white {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .new-head2-container-hero.grid-p214 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-p214.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-hero.grid-p214.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-p214.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-hero.grid-p214.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-hero.grid-p214.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-p214.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-head2-container-hero.p216-low-section, .new-head2-container-hero.p217-low-section {
    justify-content: space-around;
  }

  .new-head2-container-hero.grid-top-p218 {
    grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.5fr);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-top-p218.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-hero.grid-top-p218.reverse.p217 {
    margin-bottom: 20px;
  }

  .new-head2-container-hero.grid-top-p218.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-top-p218.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-hero.grid-top-p218.wide.p189 {
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top-p218.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .new-head2-container-hero.grid-top-p218.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .new-blue {
    font-size: 2.5vw;
  }

  .heading-white-copy {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-white-copy._2 {
    font-size: 2.8vw;
  }

  .heading-white-copy.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-white-copy.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-white-copy.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-white-copy.intro {
    font-size: 2.5vw;
  }

  .heading-white-copy.intro.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro.p167, .heading-white-copy.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-white-copy.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro-winter.p167 {
    width: 90%;
  }

  .heading-white-copy.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-white-copy.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro-p184.p167, .heading-white-copy.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-white-copy.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro-p184-small.p167, .heading-white-copy.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-white-copy.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro-desktop.p167, .heading-white-copy.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-copy.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-white-copy.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-white-copy.intro-mobile.p167, .heading-white-copy.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .big-heading-blue-p193 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p193._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p193.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p193.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p193.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p193.left-align, .big-heading-blue-p193.left-align-copy {
    margin-bottom: 25px;
  }

  .big-heading-blue-p193.center-p217 {
    margin-bottom: 0;
  }

  .heading-white-p193 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-white-p193._2 {
    font-size: 2.8vw;
  }

  .heading-white-p193.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-white-p193.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-white-p193.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-white-p193.intro {
    font-size: 2.5vw;
  }

  .heading-white-p193.intro.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro.p167, .heading-white-p193.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p193.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-white-p193.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro-winter.p167 {
    width: 90%;
  }

  .heading-white-p193.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-white-p193.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro-p184.p167, .heading-white-p193.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p193.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-white-p193.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro-p184-small.p167, .heading-white-p193.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p193.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-white-p193.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro-desktop.p167, .heading-white-p193.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p193.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-white-p193.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-white-p193.intro-mobile.p167, .heading-white-p193.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .big-heading-blue-p177-copy {
    margin-bottom: 0;
    font-size: 3.5vw;
  }

  .big-heading-blue-p177-copy._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p177-copy.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p177-copy.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p177-copy.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p177-copy.left-align {
    margin-bottom: 25px;
  }

  .div-block-40 {
    margin-right: 120px;
  }

  .image-112 {
    display: none;
  }

  .text-p230 {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .toolbundle-landing {
    margin-top: 10px;
  }

  .renewalimg {
    width: 82%;
  }

  .late-summer-toh-bundle-header {
    opacity: 1;
  }

  .late-summer-toh-bundle-header.grid {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .late-summer-toh-bundle-header.blue-prices {
    justify-content: space-around;
  }

  .late-summer-toh-bundle-header.grid-2 {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .late-summer-toh-bundle-header.grid-2.winter {
    grid-template-columns: 60% 1fr;
  }

  .late-summer-toh-bundle-header.blu {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .late-summer-toh-bundle-header.white, .late-summer-toh-bundle-header.white.p172, .late-summer-toh-bundle-header.white.no-margin, .late-summer-toh-bundle-header.white.p158 {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.white.p158.p218 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .late-summer-toh-bundle-header.white.p177, .late-summer-toh-bundle-header.white.p214 {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.grid-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-top.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .late-summer-toh-bundle-header.grid-top.reverse.p217 {
    margin-bottom: 20px;
  }

  .late-summer-toh-bundle-header.grid-top.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .late-summer-toh-bundle-header.grid-top.wide.p189 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .late-summer-toh-bundle-header.grid-top-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-top-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-top-2.p161 {
    width: 100%;
  }

  .late-summer-toh-bundle-header.grid-top-2.p165 {
    width: 90vw;
  }

  .late-summer-toh-bundle-header.grid-top-3 {
    grid-column-gap: 0px;
    grid-template-columns: 45% 55%;
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .late-summer-toh-bundle-header.grid-top-3.p161 {
    width: 100%;
  }

  .late-summer-toh-bundle-header.grid-top-3.p165 {
    width: 90vw;
  }

  .late-summer-toh-bundle-header.grey, .late-summer-toh-bundle-header.grey.p172, .late-summer-toh-bundle-header.grey.no-margin {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.grey-bg {
    margin-bottom: -53px;
  }

  .late-summer-toh-bundle-header.grey-bg.p172, .late-summer-toh-bundle-header.grey-bg.no-margin, .late-summer-toh-bundle-header.white-bg-color, .late-summer-toh-bundle-header.white-bg-color.p172, .late-summer-toh-bundle-header.white-bg-color.no-margin {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.white-prices {
    justify-content: space-around;
  }

  .late-summer-toh-bundle-header.white-p190, .late-summer-toh-bundle-header.white-p190.p172, .late-summer-toh-bundle-header.white-p190.no-margin, .late-summer-toh-bundle-header.white-p190.p158, .late-summer-toh-bundle-header.white-magazine, .late-summer-toh-bundle-header.white-magazine.p172, .late-summer-toh-bundle-header.white-magazine.no-margin, .late-summer-toh-bundle-header.white-magazine.p158 {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.p177.white {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .late-summer-toh-bundle-header.grid-p214 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-p214.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .late-summer-toh-bundle-header.grid-p214.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-p214.wide.p172 {
    padding-left: 100px;
  }

  .late-summer-toh-bundle-header.grid-p214.wide.p189 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-p214.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-p214.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .late-summer-toh-bundle-header.p216-low-section, .late-summer-toh-bundle-header.p217-low-section {
    justify-content: space-around;
  }

  .late-summer-toh-bundle-header.grid-top-p218 {
    grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.5fr);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-top-p218.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .late-summer-toh-bundle-header.grid-top-p218.reverse.p217 {
    margin-bottom: 20px;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide.p172 {
    padding-left: 100px;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide.p189 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top-p218.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top-p218.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .big-heading-blue-p230 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p230._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p230.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p230.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p230.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p230.left-align, .big-heading-blue-p230.left-align-copy {
    margin-bottom: 25px;
  }

  .big-heading-blue-p230.center-p217 {
    margin-bottom: 0;
  }

  .heading-white-p230 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-white-p230._2 {
    font-size: 2.8vw;
  }

  .heading-white-p230.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-white-p230.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-white-p230.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-white-p230.intro {
    font-size: 2.5vw;
  }

  .heading-white-p230.intro.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro.p167, .heading-white-p230.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p230.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-white-p230.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro-winter.p167 {
    width: 90%;
  }

  .heading-white-p230.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-white-p230.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro-p184.p167, .heading-white-p230.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p230.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-white-p230.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro-p184-small.p167, .heading-white-p230.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p230.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-white-p230.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro-desktop.p167, .heading-white-p230.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white-p230.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-white-p230.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-white-p230.intro-mobile.p167, .heading-white-p230.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .p230-white-headline {
    font-size: 2.5vw;
  }

  .p230-big-heading-white {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .p230-big-heading-white._2 {
    font-size: 2.8vw;
  }

  .p230-big-heading-white.centered {
    margin-bottom: 25px;
  }

  .p230-big-heading-white.intro {
    font-size: 2.8vw;
  }

  .p230-big-heading-white.intro.p157 {
    font-size: 2vw;
  }

  .p230-big-heading-white.left-align, .p230-big-heading-white.left-align-copy {
    margin-bottom: 25px;
  }

  .p230-big-heading-white.center-p217 {
    margin-bottom: 0;
  }

  .p230-mid-plan-bullet-small-annual {
    margin-left: 0;
    font-size: 19px;
  }

  .p230-mid-plan-bullet-small-annual.top {
    font-size: 19px;
    line-height: 24px;
  }

  .p230-mobile-head-container-div {
    opacity: 1;
  }

  .p230-mobile-head-container-div.grid {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p230-mobile-head-container-div.blue-prices {
    justify-content: space-around;
  }

  .p230-mobile-head-container-div.grid-2 {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p230-mobile-head-container-div.grid-2.winter {
    grid-template-columns: 60% 1fr;
  }

  .p230-mobile-head-container-div.blu {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p230-mobile-head-container-div.white, .p230-mobile-head-container-div.white.p172, .p230-mobile-head-container-div.white.no-margin, .p230-mobile-head-container-div.white.p158 {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.white.p158.p218 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p230-mobile-head-container-div.white.p177, .p230-mobile-head-container-div.white.p214 {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.grid-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-top.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p230-mobile-head-container-div.grid-top.reverse.p217 {
    margin-bottom: 20px;
  }

  .p230-mobile-head-container-div.grid-top.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .p230-mobile-head-container-div.grid-top.wide.p189 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p230-mobile-head-container-div.grid-top-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-top-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-top-2.p161 {
    width: 100%;
  }

  .p230-mobile-head-container-div.grid-top-2.p165 {
    width: 90vw;
  }

  .p230-mobile-head-container-div.grid-top-3 {
    grid-column-gap: 0px;
    grid-template-columns: 45% 55%;
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p230-mobile-head-container-div.grid-top-3.p161 {
    width: 100%;
  }

  .p230-mobile-head-container-div.grid-top-3.p165 {
    width: 90vw;
  }

  .p230-mobile-head-container-div.grey, .p230-mobile-head-container-div.grey.p172, .p230-mobile-head-container-div.grey.no-margin {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.grey-bg {
    margin-bottom: -53px;
  }

  .p230-mobile-head-container-div.grey-bg.p172, .p230-mobile-head-container-div.grey-bg.no-margin, .p230-mobile-head-container-div.white-bg-color, .p230-mobile-head-container-div.white-bg-color.p172, .p230-mobile-head-container-div.white-bg-color.no-margin {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.white-prices {
    justify-content: space-around;
  }

  .p230-mobile-head-container-div.white-p190, .p230-mobile-head-container-div.white-p190.p172, .p230-mobile-head-container-div.white-p190.no-margin, .p230-mobile-head-container-div.white-p190.p158, .p230-mobile-head-container-div.white-magazine, .p230-mobile-head-container-div.white-magazine.p172, .p230-mobile-head-container-div.white-magazine.no-margin, .p230-mobile-head-container-div.white-magazine.p158 {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.grid-p214 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-p214.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p230-mobile-head-container-div.grid-p214.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-p214.wide.p172 {
    padding-left: 100px;
  }

  .p230-mobile-head-container-div.grid-p214.wide.p189 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-p214.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-p214.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p230-mobile-head-container-div.p216-low-section, .p230-mobile-head-container-div.p217-low-section {
    justify-content: space-around;
  }

  .p230-mobile-head-container-div.grid-top-p218 {
    grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.5fr);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-top-p218.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p230-mobile-head-container-div.grid-top-p218.reverse.p217 {
    margin-bottom: 20px;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide.p172 {
    padding-left: 100px;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide.p189 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top-p218.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top-p218.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p230-offer-text {
    font-size: 1.8vw;
  }

  .p230-offer-text.thin {
    font-size: 2vw;
  }

  .p230-offer-text.thin.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p230-offer-text.thin.p177-lower, .p230-offer-text.thin.p185-lower, .p230-offer-text.thin.p209 {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p230-offer-text.thin.p214 {
    margin-top: 0;
    font-size: 1.7vw;
    line-height: 18px;
  }

  .p230-offer-text.thin.p193 {
    width: 64%;
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p230-offer-text.thin.p225 {
    width: 65%;
    margin-top: 0;
    font-size: 1.7vw;
    font-weight: 400;
  }

  .p230-offer-text.p174, .p230-offer-text.thin2, .p230-offer-text.thin-p157 {
    font-size: 2vw;
  }

  .p230-offer-text.thin-p157.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p230-offer-text.thin-p157.p177-lower {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p230-offer-text.blue-p219, .p230-offer-text.red-p219 {
    font-size: 4vw;
  }

  .p230-offer-text.bonus-text-p217 {
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    font-size: 3vw;
    display: block;
    overflow: visible;
  }

  .toh-bolded-p228 {
    font-size: 4vw;
  }

  .new-thanks-heading-monthly-plan {
    font-size: 18px;
    line-height: 22px;
  }

  .new-thanks-body-footer-monthly {
    font-size: 16px;
    line-height: 20px;
  }

  .new-thanks-body-footer-monthly.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .p224-big-heading-blue {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .p224-big-heading-blue._2 {
    font-size: 2.8vw;
  }

  .p224-big-heading-blue.centered {
    margin-bottom: 25px;
  }

  .p224-big-heading-blue.intro {
    font-size: 2.8vw;
  }

  .p224-big-heading-blue.intro.p157 {
    font-size: 2vw;
  }

  .p224-big-heading-blue.left-align, .p224-big-heading-blue.left-align-copy {
    margin-bottom: 25px;
  }

  .p224-big-heading-blue.center-p217 {
    margin-bottom: 0;
  }

  .p231-offer-text {
    font-size: 1.8vw;
  }

  .p231-offer-text.thin {
    font-size: 2vw;
  }

  .p231-offer-text.thin.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p231-offer-text.thin.p177-lower, .p231-offer-text.thin.p185-lower, .p231-offer-text.thin.p209 {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p231-offer-text.thin.p214 {
    margin-top: 0;
    font-size: 1.7vw;
    line-height: 18px;
  }

  .p231-offer-text.thin.p193 {
    width: 64%;
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p231-offer-text.thin.p225 {
    width: 65%;
    margin-top: 0;
    font-size: 1.7vw;
    font-weight: 400;
  }

  .p231-offer-text.p174, .p231-offer-text.thin2, .p231-offer-text.thin-p157 {
    font-size: 2vw;
  }

  .p231-offer-text.thin-p157.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p231-offer-text.thin-p157.p177-lower {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p231-offer-text.blue-p219, .p231-offer-text.red-p219 {
    font-size: 4vw;
  }

  .p231-offer-text.bonus-text-p217 {
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    font-size: 3vw;
    display: block;
    overflow: visible;
  }

  .t-shirt-cap-img {
    margin-top: 10px;
  }

  .earlyrenewal-signup-container-p231 {
    width: 35vw;
    min-width: 450px;
    max-width: 450px;
    padding-bottom: 150px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .earlyrenewal-signup-container-p231.best {
    margin-left: -4%;
  }

  .subheading-p230 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .subheading-block {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 120px;
  }

  .product-img, .product-img-desktop, .product-img-mobile {
    width: 90%;
    height: 100%;
  }

  .superscript {
    color: #757575;
    text-align: justify;
    font-size: 1.5vw;
    font-style: normal;
    font-weight: 700;
  }

  .toh-bolded-p232 {
    font-size: 4vw;
  }

  .earlyrenewal-signup-container-p231-copy {
    width: 35vw;
    min-width: 450px;
    max-width: 450px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .earlyrenewal-signup-container-p231-copy.best {
    margin-left: -4%;
  }

  .top-page-block-p233.p240 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .p233-head-container-div {
    opacity: 1;
  }

  .p233-head-container-div.grid {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p233-head-container-div.blue-prices {
    justify-content: space-around;
  }

  .p233-head-container-div.grid-2 {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p233-head-container-div.grid-2.winter {
    grid-template-columns: 60% 1fr;
  }

  .p233-head-container-div.blu {
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .p233-head-container-div.white, .p233-head-container-div.white.p172, .p233-head-container-div.white.no-margin {
    margin-bottom: 0;
  }

  .p233-head-container-div.white.p158 {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
  }

  .p233-head-container-div.white.p158.p218 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p233-head-container-div.white.p177, .p233-head-container-div.white.p214 {
    margin-bottom: 0;
  }

  .p233-head-container-div.grid-top {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-top.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p233-head-container-div.grid-top.reverse.p217 {
    margin-bottom: 20px;
  }

  .p233-head-container-div.grid-top.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .p233-head-container-div.grid-top.wide.p189 {
    padding-left: 0;
  }

  .p233-head-container-div.grid-top.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-top.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p233-head-container-div.grid-top-centered {
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-top-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-top-2.p161 {
    width: 100%;
  }

  .p233-head-container-div.grid-top-2.p165 {
    width: 90vw;
  }

  .p233-head-container-div.grid-top-3 {
    grid-column-gap: 0px;
    grid-template-columns: 45% 55%;
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p233-head-container-div.grid-top-3.p161 {
    width: 100%;
  }

  .p233-head-container-div.grid-top-3.p165 {
    width: 90vw;
  }

  .p233-head-container-div.grey, .p233-head-container-div.grey.p172, .p233-head-container-div.grey.no-margin {
    margin-bottom: 0;
  }

  .p233-head-container-div.grey-bg {
    margin-bottom: -53px;
  }

  .p233-head-container-div.grey-bg.p172, .p233-head-container-div.grey-bg.no-margin, .p233-head-container-div.white-bg-color, .p233-head-container-div.white-bg-color.p172, .p233-head-container-div.white-bg-color.no-margin {
    margin-bottom: 0;
  }

  .p233-head-container-div.white-prices {
    justify-content: space-around;
  }

  .p233-head-container-div.white-p190, .p233-head-container-div.white-p190.p172, .p233-head-container-div.white-p190.no-margin, .p233-head-container-div.white-p190.p158, .p233-head-container-div.white-magazine, .p233-head-container-div.white-magazine.p172, .p233-head-container-div.white-magazine.no-margin, .p233-head-container-div.white-magazine.p158 {
    margin-bottom: 0;
  }

  .p233-head-container-div.grid-p214 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-p214.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p233-head-container-div.grid-p214.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-p214.wide.p172 {
    padding-left: 100px;
  }

  .p233-head-container-div.grid-p214.wide.p189 {
    padding-left: 0;
  }

  .p233-head-container-div.grid-p214.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-p214.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p233-head-container-div.p216-low-section, .p233-head-container-div.p217-low-section {
    justify-content: space-around;
  }

  .p233-head-container-div.grid-top-p218 {
    grid-template-columns: minmax(min-content, .75fr) minmax(min-content, 1.5fr);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-top-p218.reverse {
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .p233-head-container-div.grid-top-p218.reverse.p217 {
    margin-bottom: 20px;
  }

  .p233-head-container-div.grid-top-p218.wide {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-top-p218.wide.p172 {
    padding-left: 100px;
  }

  .p233-head-container-div.grid-top-p218.wide.p189 {
    padding-left: 0;
  }

  .p233-head-container-div.grid-top-p218.magazine {
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    min-width: auto;
  }

  .p233-head-container-div.grid-top-p218.p177 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1vw;
  }

  .p233-header {
    font-size: 18px;
    line-height: 18px;
  }

  .p233-header.p248-header {
    font-size: 17px;
    line-height: 25px;
  }

  .p233-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .p233-offer-text {
    font-size: 1.8vw;
  }

  .p233-offer-text.thin {
    font-size: 2vw;
  }

  .p233-offer-text.thin.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p233-offer-text.thin.p177-lower, .p233-offer-text.thin.p185-lower, .p233-offer-text.thin.p209 {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p233-offer-text.thin.p214 {
    margin-top: 0;
    font-size: 1.7vw;
    line-height: 18px;
  }

  .p233-offer-text.thin.p193 {
    width: 64%;
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p233-offer-text.thin.p225 {
    width: 65%;
    margin-top: 0;
    font-size: 1.7vw;
    font-weight: 400;
  }

  .p233-offer-text.thin.p233-offer {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p233-offer-text.p174, .p233-offer-text.thin2, .p233-offer-text.thin-p157 {
    font-size: 2vw;
  }

  .p233-offer-text.thin-p157.p173 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .p233-offer-text.thin-p157.p177-lower {
    margin-top: 0;
    font-size: 1.7vw;
  }

  .p233-offer-text.blue-p219, .p233-offer-text.red-p219 {
    font-size: 4vw;
  }

  .p233-offer-text.bonus-text-p217 {
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    font-size: 3vw;
    display: block;
    overflow: visible;
  }

  .p233-bold {
    font-size: 14px;
  }

  .p-233-text {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .p232-new-mid-plan-after {
    font-size: 1.5vw;
    line-height: 24px;
  }

  .p232-new-mid-plan-after.bold {
    font-size: 1.5vw;
  }

  .bold-text-27 {
    font-size: 2.7vw;
  }

  .p233-subhead-mobile {
    font-size: 36px;
    line-height: 36px;
  }

  .p-233-text-mobile {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    margin-left: 0;
    font-size: 14px;
    line-height: 19px;
    display: block;
  }

  .p233-bold-mobile {
    font-size: 14px;
  }

  .hero-text-wrap {
    flex: none;
    margin-left: 0;
    margin-right: 4vw;
  }

  .logo_image.is-roku {
    width: 100%;
    max-width: 60px;
  }

  .logo_image.is-appletv {
    width: 100%;
    max-width: 35px;
  }

  .logo_image.is-amazonfiretv {
    width: 100%;
    max-width: 93px;
    padding-bottom: 4px;
  }

  .logo_image.is-ios {
    width: 100%;
    max-width: 28px;
    padding-top: 4px;
  }

  .logo_image.is-android {
    width: 100%;
    max-width: 110px;
  }

  .header_banner {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3vw;
  }

  .header_banner._2 {
    font-size: 2.8vw;
  }

  .header_banner.centered {
    margin-bottom: 25px;
  }

  .header_banner.intro {
    font-size: 2.8vw;
  }

  .header_banner.intro.p157 {
    font-size: 2vw;
  }

  .header_banner-text {
    font-size: 4vw;
  }

  .banner-wrapper.p242 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .section-7 {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .italic-text-20 {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 22px;
  }

  .italic-text-21 {
    font-size: 5vw;
  }

  .italic-text-21.sub {
    font-size: 3vw;
    line-height: 1vw;
  }

  .big-heading-blue-p248 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p248._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p248.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p248.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p248.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p237 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p237._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p237.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p237.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p237.intro.p157 {
    font-size: 2vw;
  }

  .blue-column--three-tees.t-shirt.screwdriver-page.p182.p236 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .blue-column--three-tees.mugs {
    background-size: cover;
    height: 33vw;
  }

  .blue-column--three-tees.mugs.p172.p237 {
    height: 35vw;
  }

  .blue-column--three-tees.mugs.p172.p248 {
    background-size: cover;
    height: 35vw;
  }

  .blue-column--three-tees.flannel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    height: auto;
    max-height: 500vh;
    margin-right: 10px;
    display: flex;
  }

  .blue-column--three-tees.fullwidthimg {
    background-size: cover;
    height: 33vw;
  }

  .blue-column--three-tees.fullwidthimg.p172.p237 {
    height: 35vw;
  }

  .blue-column--three-tees.fullwidthimg.p172.p248 {
    background-size: cover;
    height: 35vw;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2.p237 {
    height: 35vw;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2.p248 {
    background-size: cover;
    height: 35vw;
  }

  .big-heading-blue-p248-v2 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p248-v2._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p248-v2.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p248-v2.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p248-v2.intro.p157 {
    font-size: 2vw;
  }

  .subheading-p249 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 11px;
  }

  .subheading-p249.p246 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 22px;
  }

  .subheading-p249.r146 {
    margin-top: 10px;
  }

  .image-114 {
    width: auto;
    height: auto;
  }

  .new-checkout-plan-subheading-copy, .new-checkout-plan-subheading-p250, .new-checkout-plan-subheading--sale {
    font-size: 20px;
  }

  .p250-headline {
    text-align: left;
    margin-left: 0;
    font-size: 3.5vw;
    line-height: 1;
  }

  .p250-headline-red {
    margin-left: 0;
    font-size: 3.5vw;
    line-height: 1;
  }

  .p250-headline--line-1 {
    text-align: right;
    margin-left: 0;
    font-size: 3.5vw;
    line-height: 1vw;
  }

  .heading-black-p250 {
    margin-bottom: 10px;
    font-size: 2.4vw;
  }

  .heading-black-p250._2 {
    font-size: 2.8vw;
  }

  .heading-black-p250.centered {
    margin-bottom: 25px;
    font-size: 2.8vw;
  }

  .heading-black-p250.centered.p-176-roku {
    width: 90%;
    font-size: 11px;
  }

  .heading-black-p250.centered.p-176-roku-blue {
    width: 90%;
    font-size: 18px;
  }

  .heading-black-p250.intro {
    font-size: 2.5vw;
  }

  .heading-black-p250.intro.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro.p167, .heading-black-p250.intro.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.intro-winter {
    width: 95%;
    font-size: 2.8vw;
  }

  .heading-black-p250.intro-winter.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro-winter.p167 {
    width: 90%;
  }

  .heading-black-p250.intro-p184 {
    font-size: 2.5vw;
  }

  .heading-black-p250.intro-p184.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro-p184.p167, .heading-black-p250.intro-p184.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.intro-p184-small {
    font-size: 2.5vw;
  }

  .heading-black-p250.intro-p184-small.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro-p184-small.p167, .heading-black-p250.intro-p184-small.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.intro-desktop {
    font-size: 2.4vw;
  }

  .heading-black-p250.intro-desktop.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro-desktop.p167, .heading-black-p250.intro-desktop.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.intro-mobile {
    font-size: 2.4vw;
  }

  .heading-black-p250.intro-mobile.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.intro-mobile.p167, .heading-black-p250.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.p197 {
    font-size: 2.5vw;
  }

  .heading-black-p250.p197.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.p197.p167, .heading-black-p250.p197.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.r138 {
    font-size: 2.5vw;
  }

  .heading-black-p250.r138.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.r138.p167, .heading-black-p250.r138.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.p199 {
    font-size: 2.5vw;
  }

  .heading-black-p250.p199.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.p199.p167, .heading-black-p250.p199.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.p199.r144 {
    margin-top: 0;
    font-size: 2vw;
  }

  .heading-black-p250.p208 {
    margin-top: 60px;
    font-size: 2.5vw;
  }

  .heading-black-p250.p208.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.p208.p167, .heading-black-p250.p208.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-black-p250.p216 {
    font-size: 2.5vw;
  }

  .heading-black-p250.p216.p157 {
    font-size: 2vw;
  }

  .heading-black-p250.p216.p167, .heading-black-p250.p216.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .column-text-wrap-p250.top-padding-p143 {
    text-align: right;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .column-text-wrap-p250.top-padding-p143.p244 {
    padding-left: 0;
  }

  .column-text-wrap-p250.centered.p189.p237, .column-text-wrap-p250.centered.p189-copy.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap-p250.top-padding-p184, .column-text-wrap-p250.top-padding-p207, .column-text-wrap-p250.padding-p216 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }

  .column-text-wrap-p250.p217 {
    margin-top: 0;
  }

  .column-text-wrap-p250.top-padding-p217 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }

  .column-text-wrap-p250.p219 {
    margin-top: 0;
  }

  .new-head2-container-p250.blue {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.blue.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.blue.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.blue.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.blue-157 {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.blue-winter {
    height: 48vw;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-p250.blue-winter.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f997eb15246d1325b733631_1a-Home%20Image-Gradient.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 100%, auto 146%;
  }

  .new-head2-container-p250.p172-width {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p172-width.no-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-p250.blue-157-copy {
    background-size: auto 138%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p184 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
    background-position: -35px 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p184.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p184.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p184.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p185-meet-cast {
    background-position: -45px 0;
    background-size: auto 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p186-homedepot {
    background-position: -17px 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p186-homedepot.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p186-homedepot.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p186-homedepot.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.white-bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.white-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.white-bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.white-bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.white-bg-r138 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.white-bg-r138.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.white-bg-r138.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.white-bg-r138.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.blue-copy {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.blue-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.blue-copy.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.blue-copy.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.tommy-awards {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.tommy-awards.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.tommy-awards.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.tommy-awards.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.blue-158 {
    background-size: auto 138%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.blackfridaybg {
    background-position: 0 0;
    background-size: 110%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 2vw;
  }

  .new-head2-container-p250.blackfridaybg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.blackfridaybg.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.blackfridaybg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.new-p197bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.new-p197bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.new-p197bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.new-p197bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.new-p199-bg {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.new-p199-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.new-p199-bg.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.new-p199-bg.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p204 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p204.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p204.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p204.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.white-bg-copy {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.white-bg-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.white-bg-copy.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.white-bg-copy.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.header-p207 {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.header-p207.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.header-p207.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.header-p207.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p208 {
    background-position: 0 0;
    background-size: cover;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p208.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p208.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p208.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p215-background {
    background-position: 0 0;
    background-size: auto 85%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p215-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p215-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p215-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p217-margin {
    background-position: 0 0;
    background-size: auto 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-p250.p217-margin.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p217-margin.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p217-margin.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p249-background {
    box-sizing: border-box;
    object-fit: fill;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-p250.p249-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p249-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p249-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p250-background {
    box-sizing: border-box;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6851d160f462a3a91011a667_Flag-Bundle-50Percent-Off.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px 2vw 0;
    overflow: visible;
  }

  .new-head2-container-p250.p250-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p250-background.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p250-background.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .new-head2-container-p250.p250-background-tablet {
    box-sizing: border-box;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/684990ce7358b80ab0104d16_Desktop-Tommy%20Bundle-4th-of-July-50%25OFF-r2.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    max-height: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 2vw;
    overflow: visible;
  }

  .new-head2-container-p250.p250-background-tablet.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .new-head2-container-p250.p250-background-tablet.p171 {
    background-position: 66%;
  }

  .new-head2-container-p250.p250-background-tablet.p176-roku-bgrd {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0 40%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .p251-header {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .p251-subhead-black {
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-10-higher, .text-block-251-mobile {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .blue-btn-link-block-p251 {
    height: 48px;
  }

  .blue-btn-link-block-p251.visible.p217.renewal-button.p232 {
    margin-bottom: 10px;
  }

  .blue-btn-link-block-p251.p158.desktop-hidden, .blue-btn-link-block-p251.p251-centered.desktop-hidden {
    display: none;
  }

  .text-block-10-p247 {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .bold-text-26-p251 {
    font-size: 14px;
  }

  .p251-header-mobile {
    font-size: 18px;
    line-height: 18px;
  }

  .bold-text-26-p251-mobile {
    font-size: 14px;
  }

  .text-block-10-mbile {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .subheading-p250 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
  }

  .subheading-p250.p246 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 22px;
  }

  .subheading-p250.r146 {
    margin-top: 10px;
  }

  .text-span-insider-black, .text-span-join {
    font-size: 2vw;
  }

  .p251 {
    font-size: 27px;
    line-height: 29px;
  }

  .text-block-10-p251 {
    margin-left: 18px;
    font-size: 14px;
    line-height: 19px;
  }

  .big-heading-blue-p158 {
    margin-bottom: 10px;
    font-size: 3.5vw;
  }

  .big-heading-blue-p158._2 {
    font-size: 2.8vw;
  }

  .big-heading-blue-p158.centered {
    margin-bottom: 25px;
  }

  .big-heading-blue-p158.intro {
    font-size: 2.8vw;
  }

  .big-heading-blue-p158.intro.p157 {
    font-size: 2vw;
  }

  .big-heading-blue-p158.left-align {
    margin-bottom: 25px;
  }

  .toh-bolded-p158 {
    font-size: 40px;
    line-height: 46px;
  }

  ._1-year.slash, .code-5 {
    font-size: 2.1vw;
  }

  .subheading-p253 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 11px;
  }

  .subheading-p253.p246 {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 22px;
  }

  .subheading-p253.r146 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    border-left-width: 20px;
    border-right-width: 20px;
    margin-bottom: 125px;
  }

  .header {
    height: 65px;
  }

  .red-banner {
    font-size: 17px;
  }

  ._1000px-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-column {
    margin-top: 10px;
    padding-left: 0;
  }

  .left-column {
    margin-bottom: 0;
    padding-right: 0;
  }

  .inner-section.cancel-page, .inner-section.cancel-page-new {
    width: 400px;
  }

  .bullet-container.r001 {
    margin-left: 40px;
  }

  .bullet-container.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container.p069, .bullet-container.p074 {
    padding-left: 40px;
  }

  .bullet-container.p084 {
    margin-bottom: 0;
  }

  .gift-image {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1c47e6223fa_tom-2011-01.jpg");
    background-position: 50% -140px;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60%;
    display: block;
  }

  .small-text {
    margin-top: 20px;
  }

  .small-text.center, .small-text.privacy-policy-link, .small-text.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .video {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .video.spacing {
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .text-field.smaller.city.new {
    width: 50%;
  }

  .text-field.smaller.city.new.p074, .text-field.smaller.city.new.p079 {
    width: 100%;
  }

  .text-field.smaller.state.new {
    width: 20%;
  }

  .text-field.smaller.state.new.p074, .text-field.smaller.state.new.p079, .text-field.smaller.state.new.p079, .text-field.smaller.state.old, .text-field.smaller.zip, .text-field.smaller.zip.new.p074, .text-field.smaller.zip.new.p079 {
    width: 100%;
  }

  .text-field.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-field.smaller.shirt-size {
    width: 40%;
  }

  .text-field.smaller.product.new {
    width: 20%;
  }

  .text-field.smaller.product.new.p074, .text-field.smaller.product.new.p079, .text-field.smaller.product.old {
    width: 100%;
  }

  .text-field.email.rounded {
    min-width: 50%;
  }

  .text-field.r001.ccmonth {
    width: 100%;
  }

  .text-field.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .submit-btn.reactivate, .submit-btn.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn.p062 {
    font-size: 18px;
  }

  .submit-btn.p063-submit-button, .submit-btn.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .blue-words.large {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .terms {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    display: block;
  }

  .minor-header.all-caps {
    font-size: 18px;
  }

  .minor-header.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .form-title {
    font-size: 15px;
  }

  .form-field-label.r001.right {
    margin-left: 0%;
  }

  .form-field-label.r001.cards {
    font-size: 20px;
  }

  .form-field-label.e001.right {
    margin-left: 0%;
  }

  .form-field-label.e001.cards {
    font-size: 20px;
  }

  .product-disclaimer {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
  }

  .product-disclaimer.r001 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .photo-block {
    margin-left: 40px;
    margin-right: 40px;
  }

  .photo-block.p030 {
    text-align: center;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .photo-block.p059 {
    display: none;
  }

  .photo-block.p064-prod-img {
    max-width: 70%;
  }

  .old-ribbon.p030 {
    font-size: 14px;
  }

  .old-ribbon.blue-r001.no-caps {
    height: 60px;
    padding-top: 10px;
    font-size: 18px;
  }

  .text-ribbon {
    font-size: 15px;
  }

  .footer-text.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .co-col1, .co-col2, .co-col3 {
    width: 100%;
  }

  .co-col4 {
    float: right;
    width: 100%;
  }

  .co-main {
    margin-left: 15px;
  }

  .p062-co-col1-head {
    font-size: 22px;
  }

  .p062-co-col1-head.mobile {
    font-size: 20px;
    font-weight: 700;
    display: block;
  }

  .p062-co-col1-head.desk {
    display: none;
  }

  .co-col3-list {
    float: right;
    font-size: 13px;
  }

  .co-col3-list2 {
    font-size: 13px;
  }

  .co-col2-cc-seal {
    margin-top: 7px;
    padding-left: 53px;
    padding-right: 53px;
  }

  .co-footer {
    display: block;
  }

  .seal {
    max-width: 25%;
  }

  .seal.custom {
    max-width: 20%;
  }

  .lightbox-block {
    width: 400px;
    height: 250px;
  }

  .lightbox-block.table-wrap {
    width: 95%;
  }

  .mobile-move {
    display: none;
  }

  .flexbox-wrap {
    align-content: stretch;
  }

  .flexbox-wrap.heading.white {
    display: none;
  }

  .flexbox-wrap.heading.white.p144 {
    display: block;
  }

  .flexbox-wrap.heading-winter {
    margin-bottom: 8px;
    margin-left: 0;
  }

  .flexbox-wrap.heading-winter.white {
    display: none;
  }

  .flexbox-wrap.heading-winter.white.p144 {
    display: block;
  }

  .table {
    display: flex;
  }

  .table-row {
    flex-wrap: wrap;
    width: 50%;
  }

  .table-heading {
    font-size: 13px;
  }

  .table-col {
    border-bottom: 1px solid #99999980;
    flex: none;
    width: 100%;
  }

  .radio-label {
    font-size: 12px;
    line-height: 16px;
  }

  .white-white-column {
    order: -1;
    top: 0;
  }

  .flex-row.gray {
    flex-flow: column;
  }

  .flex-row.black {
    flex-wrap: wrap;
  }

  .flex-row.full-width-2 {
    flex-direction: row;
    justify-content: flex-start;
  }

  .flex-row.full-width-2.centered {
    justify-content: center;
  }

  .flex-row.full-width-2.centered.deals {
    margin-bottom: 20px;
  }

  .flex-row.full-width-2.p190 {
    margin-top: 0;
  }

  .flex-row.full-width-2.p197-button {
    margin-top: 0;
    margin-bottom: 0;
  }

  .slim-column {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
  }

  .video-info-block {
    width: 90%;
  }

  .video-info-text {
    font-size: 14px;
    line-height: 1.3;
  }

  .social-link-block {
    margin: 10px 15px 5px;
  }

  .largecolumn {
    flex-grow: 1;
    flex-basis: 50%;
    margin-top: -65px;
  }

  .video-column {
    flex-shrink: 0;
    flex-basis: 100%;
  }

  .video-title {
    margin-top: 10px;
    font-size: 20px;
  }

  .bullet-container-text.r001 {
    font-size: 18px;
    line-height: 24px;
  }

  .bullet-container-text.p069 {
    font-size: 14px;
    line-height: 16px;
  }

  .bullet-container-text.p084 {
    line-height: 16px;
  }

  .bullet-container-text.r003 {
    font-size: 18px;
    line-height: 24px;
  }

  .bullet-container-text.p030 {
    line-height: 16px;
  }

  .image {
    max-width: 60%;
  }

  .spacer-div {
    height: 25px;
    min-height: 15px;
  }

  .bullet-container-new {
    padding-left: 80px;
    padding-right: 40px;
  }

  .bullet-container-new.cancel-page {
    text-align: center;
    width: 70%;
    min-width: 410px;
    margin-bottom: 0;
    padding-left: 5vw;
    padding-right: 0;
  }

  .bullet-container-text-new {
    text-align: left;
    font-size: 16px;
  }

  .confirm-submit, .cancel-submit {
    width: 85%;
    font-size: 16px;
  }

  .save-header {
    font-size: 16px;
    line-height: 22px;
  }

  .save-offer-column {
    height: 20px;
  }

  .reactivate-head {
    margin-bottom: 40px;
    font-size: 32px;
  }

  .reactivate-head.blue {
    font-size: 26px;
    line-height: 32px;
  }

  .r001-subhead {
    font-size: 20px;
  }

  .r001-form-head {
    font-size: 12px;
    line-height: 20px;
  }

  .reactivate-card {
    max-width: 18%;
  }

  .image-2 {
    display: none;
  }

  .image-3 {
    margin-bottom: 10px;
  }

  .big-yes {
    font-size: 18px;
  }

  .bold-text {
    font-size: 14px;
  }

  .bullet-container-nocheck.p058-benefits {
    margin-left: 20px;
  }

  .bullet-item-nocheck {
    line-height: 20px;
  }

  .heading-3 {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .p058-button {
    float: none;
    width: 30%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .p058-button.head {
    margin-top: 0;
    display: none;
  }

  .p058-button.bulls {
    width: 30%;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .p058-head {
    background-image: linear-gradient(to top, #00000063, #1f1f1f00), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 110%;
    height: 60vw;
    min-height: 320px;
  }

  .heading-4 {
    padding-top: 13vw;
    font-size: 36px;
  }

  .p058-subhead {
    margin-top: -15px;
    font-size: 14px;
  }

  .p058-subhead.thanks {
    font-size: 18px;
  }

  .p058-vid {
    margin-top: -50px;
    margin-left: 0;
  }

  .p058-bull-small {
    margin-left: 10px;
    font-size: 15px;
  }

  .styled-col.left.p058 {
    height: 1050px;
  }

  .p058-vid-container {
    display: block;
  }

  .p058-image {
    width: 75%;
    margin-top: 15px;
    margin-bottom: 15px;
    display: none;
  }

  .p058-ribbon {
    font-size: 14px;
    font-weight: 300;
  }

  .column-8 {
    display: none;
  }

  .p058-dropdown.smaller {
    width: 100%;
    margin-right: 0%;
  }

  .p058-dropdown.smallest, .p058-text.zip {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .p058-form-col1 {
    height: 225px;
  }

  .p058-head-state {
    font-size: 28px;
  }

  .p058-subhead-state {
    font-size: 15px;
  }

  .p058-thanks-text {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .column-9, .column-10, .column-11 {
    display: none;
  }

  .gift-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .gift-heading.thank-you-head {
    font-size: 46px;
    line-height: 46px;
  }

  .gift-heading.thank-you {
    font-size: 16px;
    line-height: 20px;
  }

  .gift-heading.larger {
    font-size: 42px;
  }

  .gift-request-form-block, .gift-request-process-box {
    margin-left: 10%;
    margin-right: 10%;
  }

  .gift-request-process-heading {
    font-size: 16px;
  }

  .gift-process-col {
    padding-left: 125px;
    padding-right: 125px;
  }

  .gift-request-process-text {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .gift-footer-text {
    font-size: 13px;
  }

  .image-4 {
    height: 50px;
  }

  .column-12 {
    display: none;
  }

  .heading-6 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-6.gift-thanks {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-6.gift-thanks.centered {
    font-size: 20px;
  }

  .heading-6.gift-thanks-header {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-6.gift-thanks-header.centered {
    font-size: 20px;
  }

  .gift-email-table {
    padding-left: 5%;
    padding-right: 5%;
  }

  .column-13 {
    padding-left: 25px;
  }

  .gift-purchase-head {
    margin-top: 0;
    font-size: 32px;
    line-height: 32px;
  }

  .gift-purchase-head2 {
    font-size: 42px;
    line-height: 42px;
  }

  .gift-purchase-head3 {
    font-size: 36px;
    line-height: 36px;
  }

  .column-15 {
    padding-left: 10px;
  }

  .gift-yellow-copy {
    text-align: center;
    padding-left: 0;
    font-size: 20px;
  }

  .gift-purchase-subhead {
    padding-left: 0;
    font-size: 18px;
  }

  .gift-purchase-yes-red {
    font-size: 24px;
  }

  .gift-purchase-form-red {
    font-size: 16px;
  }

  .gift-redeem-col2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .gift-redeem-thanks-logo {
    margin-top: 40px;
  }

  .gift-redeem-thanks-red-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .gift-redeem-cta {
    width: 70%;
  }

  .gift-purchase-prod-img {
    width: 80%;
    margin-top: 30px;
    margin-right: 20px;
  }

  .gift-redeem-bundle {
    width: 45%;
  }

  .column-18 {
    display: none;
  }

  .paragraph.gift-service {
    font-size: 13px;
  }

  .gift-cc-icon-col {
    margin-top: -5px;
  }

  .gift-cc-icon {
    width: 90%;
  }

  .combo-header-section {
    background-size: cover;
    height: 150px;
  }

  .combo-save20-col, .combo-save50-col {
    padding-top: 20px;
  }

  .combo-title {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
  }

  .combo-title-col {
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 25px;
  }

  .combo-yellow-title {
    font-size: 28px;
    line-height: 48px;
  }

  .combo-yellow-big {
    font-size: 52px;
  }

  .combo-blue-slant-section {
    height: 53px;
  }

  .combo-body-section {
    border-width: 12px;
  }

  .combo-white-spacing {
    display: none;
  }

  .combo-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .column-19 {
    display: block;
  }

  .combo-title-b {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
  }

  .combo-save20-col-copy, .combo-save20-col-b, .combo-save50-col-b {
    padding-top: 20px;
  }

  .combo-header-section-copy {
    background-size: cover;
    height: 150px;
  }

  .combo-header-section-b {
    background-size: cover;
    height: 150px;
    padding-top: 20px;
  }

  .image-9 {
    width: 100%;
  }

  .combo-body-section-b {
    border-width: 12px;
  }

  .combo-blue-slant-section-b {
    height: 53px;
  }

  .combo-header-section-thanks {
    background-size: cover;
    height: 150px;
  }

  .combo-white-title {
    font-size: 28px;
    line-height: 48px;
  }

  .combo-body-section-thanks {
    border-width: 12px;
    height: 1190px;
  }

  .combo-thanks-body {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 24px;
  }

  .combo-footer-thanks {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 12px;
    line-height: 18px;
  }

  .image-11 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .combo-headline-red {
    font-size: 28px;
    line-height: 48px;
  }

  .combo-header-section-thanks-b {
    background-size: cover;
    height: 150px;
    padding-top: 35px;
  }

  .combo-thanks-body-small {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-span-9 {
    font-size: 42px;
  }

  .text-span-10 {
    font-size: 14px;
  }

  ._1000px-nomargin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p061-head {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
    background-position: 50% -51px;
    background-size: cover;
    height: 60vw;
    min-height: 320px;
  }

  .p061-ribbon {
    background-position: 60px 15px, 0 0;
    font-size: 14px;
    font-weight: 300;
    display: none;
  }

  .p061-column8 {
    display: none;
  }

  .p061-logo {
    margin-top: 10px;
  }

  .column-20 {
    text-align: left;
  }

  .column-21, .column-22 {
    display: none;
  }

  .p061-heading {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .p061-container {
    display: block;
  }

  .p061-head-col {
    font-size: 28px;
  }

  .p061-head-col.left.second.contact {
    text-align: center;
    padding-left: 0;
  }

  .p061-head-col.top {
    font-size: 28px;
    line-height: 36px;
  }

  .p061-shirt-dropdown.smaller {
    width: 100%;
    margin-right: 0%;
  }

  .p061-shirt-dropdown.smallest {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .p061-shirt-img {
    max-width: 60%;
  }

  .p061-bulhead, .p061-sub-bulhead {
    margin-left: 0;
  }

  .p061-bullet-item-nocheck {
    line-height: 20px;
  }

  .p061-image-checkout {
    width: 75%;
    margin: 15px auto;
    display: block;
  }

  .p061-button {
    float: none;
    width: 30%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .p061-button.head {
    margin-top: 0;
    display: none;
  }

  .p061-button.bulls {
    width: 30%;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .p061-button.submit {
    width: 80%;
  }

  .image-14 {
    max-width: 48%;
  }

  .p061-co-col3-list {
    float: right;
    padding-right: 15px;
    font-size: 14px;
    line-height: 20px;
  }

  .p061-co-col3-list2 {
    padding-left: 15px;
  }

  .p061-contact-info {
    text-align: center;
    padding-left: 0;
  }

  .p061-checkout-billing-details {
    font-size: 11px;
  }

  .p061-checkout-head {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10bbf62247e_p2_header.jpg");
    background-position: 50% 130%;
    background-size: cover;
    height: 60vw;
    min-height: 320px;
  }

  .p061-head-thanks {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10a5762247a_p3_header.jpg"), linear-gradient(to top, #00000063, #1f1f1f00), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-position: 50% 214%, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: cover, auto, 110%;
    height: 60vw;
    min-height: 320px;
  }

  .p061-thanks-body {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 14px;
  }

  .p061-ribbon-mobile {
    background-position: 60px 15px, 0 0;
    font-size: 14px;
    font-weight: 300;
    display: block;
  }

  .image-15 {
    margin-top: 0;
    margin-left: 0;
  }

  .column-24 {
    display: none;
  }

  .image-16 {
    max-width: 30%;
  }

  .column-25, .column-26 {
    padding-left: 10px;
  }

  .paragraph-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._950px-max-width, ._950px-max-width-cc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .early-agreement {
    font-size: 28px;
  }

  .field-label-2 {
    text-align: center;
    line-height: 14px;
  }

  .text-field-2, .text-field-3, .text-field-4 {
    text-align: center;
  }

  .early-thanks {
    font-size: 28px;
  }

  .early-thanks-body {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .early-sku {
    text-align: center;
    margin-bottom: 10px;
    line-height: 14px;
  }

  .early-size {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p061-thanks-body-bottom {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 14px;
  }

  .early-agreement-full {
    font-size: 28px;
  }

  .early-form-label {
    text-align: left;
    line-height: 14px;
  }

  .early-form-label.right {
    text-align: left;
  }

  .text-field-6 {
    width: 90%;
  }

  .text-field-6.address {
    width: 95%;
  }

  .column-37, .column-38 {
    padding-right: 0;
  }

  .select-field-2.country {
    width: 95%;
  }

  .row-6 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .row-7 {
    width: 80%;
  }

  .row-8 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-field-7 {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-field-7.email {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .early-land-discl {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .section-4 {
    margin-left: 0;
  }

  .text-field-8 {
    width: 518px;
  }

  .early-land-foot {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
  }

  .row-9 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .early-thanks-subhead {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
  }

  ._850px-nomargin, ._850px-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p062-header-section {
    background-size: cover;
    height: 150px;
  }

  .p062-head-photo {
    background-image: linear-gradient(to bottom, null, null);
    height: 500px;
  }

  .p062-body-section {
    border-width: 12px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-18 {
    width: 350px;
    margin-top: 2px;
  }

  .image-19 {
    margin-top: -79px;
  }

  .p062-red-med {
    margin-top: 0;
    padding-left: 5%;
    font-size: 48px;
    line-height: 48px;
  }

  .p062-form-title {
    font-size: 28px;
  }

  .p062-white-space-10 {
    display: block;
  }

  .p062-white-space-30 {
    display: none;
  }

  .p062-product-disclaimer {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
  }

  .p062-product-disclaimer.r001 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .p062-submit-btn {
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 60px;
    font-size: 24px;
  }

  .p062-submit-btn.reactivate, .p062-submit-btn.renew-early-full {
    margin-top: 10px;
  }

  .p062-bonus-text {
    font-size: 18px;
  }

  .paragraph-3 {
    text-align: center;
  }

  .p062-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-20, .image-21 {
    max-width: 25%;
  }

  .image-22 {
    max-width: 15%;
  }

  .p062-thanks-body-section {
    border-width: 12px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .p062-terms, .terms-p062 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    display: block;
  }

  .p062-co-col2-cc-seal {
    margin-top: 0;
    padding-left: 53px;
    padding-right: 53px;
  }

  .p062-seal {
    max-width: 100%;
  }

  .p062-seal.custom {
    max-width: 20%;
  }

  .p062-co-col3-list {
    float: right;
    font-size: 15px;
  }

  .p062-co-col3-list2 {
    font-size: 15px;
  }

  .p062-co-col4-block {
    margin-top: 0;
  }

  .p062-co-footer {
    background-color: #fff;
    margin-top: -50px;
    padding-top: 25px;
    display: block;
  }

  .terms-p062-mobile {
    margin-left: 50px;
    margin-right: 50px;
    font-size: 10px;
    display: block;
  }

  .p062-checkout-title {
    padding-left: 5%;
    font-size: 54px;
  }

  .p062-checkout-small-title {
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 22px;
    line-height: 26px;
  }

  .p062-thanks-head-photo {
    background-image: linear-gradient(to bottom, var(--tan), var(--tan));
    height: 480px;
  }

  .p062-black-med {
    margin-top: 0;
    padding-right: 10%;
    font-size: 28px;
    line-height: 48px;
  }

  .p062-thanks-title {
    padding-left: 15%;
    padding-right: 15%;
    font-size: 28px;
  }

  .heading-17 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._850px-max-width-early {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-23 {
    padding-top: 20px;
  }

  .p063-heading {
    font-size: 28px;
    line-height: 34px;
  }

  .p063-list-item {
    margin-bottom: 5px;
  }

  .p063-unordered-list {
    margin-left: 20px;
    margin-right: 30px;
  }

  .p063-early-land-discl {
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .p063-early-agreement-full {
    font-size: 28px;
  }

  .text-field-10 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-field-11 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p063-footer-thanks {
    font-size: 28px;
  }

  .text-field-12 {
    width: 95%;
  }

  .p063-email-text {
    width: 90%;
  }

  .early-form-label-shirtsize {
    text-align: left;
    line-height: 14px;
  }

  .header-cancel-data {
    height: 65px;
  }

  .heading-18 {
    font-size: 22px;
    line-height: 28px;
  }

  .image-27 {
    max-width: 80%;
  }

  .column-47 {
    padding-left: 40px;
    padding-right: 150px;
  }

  .p069-head-red-large {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 22px;
    line-height: 26px;
  }

  .p069-head-red-large.thanks {
    font-size: 20px;
  }

  .p069-button {
    font-size: 18px;
  }

  .p069-white-inner-pic {
    width: 16%;
  }

  .p069-gray-below-white {
    padding-bottom: 15px;
  }

  .p069-grey-col, .p069-grey-col.left {
    width: 16%;
  }

  .p069-col-black {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

  .p069-head-red-medium {
    margin-left: 10px;
  }

  .p069-col-black2 {
    line-height: 16px;
  }

  .p069-white-large-in-red {
    font-size: 24px;
    line-height: 24px;
  }

  .heading-22 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .p069-form-row1, .p069-form-row2, .p069-form-row3, .p069-form-row4 {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 40px;
  }

  .p069-white-large-in-red-sm {
    font-size: 16px;
    line-height: 16px;
  }

  .p069-white-large-in-red-lg {
    font-size: 24px;
    line-height: 30px;
  }

  .p069-checkout-subline {
    font-size: 18px;
    line-height: 24px;
  }

  .p069-checkout-form {
    padding-left: 10%;
    padding-right: 10%;
  }

  .paragraph-7 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .bold-text-4 {
    font-size: 36px;
    line-height: 38px;
  }

  .paragraph-8 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 18px;
  }

  .paragraph-9 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-31, .image-32, .image-33 {
    max-width: 60%;
  }

  .image-34 {
    max-width: 65%;
  }

  .p070-image {
    max-width: 40%;
  }

  .p070-checkout-img, .p070-checkout-img.left {
    min-width: 165px;
  }

  .paragraph-10 {
    font-size: 14px;
  }

  .p070-co-prod-img {
    margin-left: auto;
    margin-right: auto;
  }

  .p071-image {
    max-width: 40%;
  }

  .bonus-tape-image {
    max-width: 65%;
  }

  .p072-image {
    max-width: 40%;
  }

  .p073-checkout-image {
    width: 80px;
  }

  .bonus-tape-image-two {
    max-width: 70%;
  }

  .bullet-container-two.r001 {
    margin-left: 40px;
  }

  .bullet-container-two.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container-two.p069 {
    padding-left: 40px;
  }

  .p074-logo {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .p074-head {
    font-size: 32px;
    line-height: 36px;
  }

  .p074-sub-head {
    font-size: 22px;
    line-height: 28px;
  }

  .p074-left-col {
    padding-right: 0;
  }

  .smaller-text {
    margin-top: 20px;
  }

  .smaller-text.left.p075.p085 {
    font-size: 18px;
    line-height: 24px;
  }

  .smaller-text.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .p074-form-label {
    font-size: 16px;
  }

  .p074-text-field.smaller.city.new {
    width: 50%;
  }

  .p074-text-field.smaller.state.new {
    width: 20%;
  }

  .p074-text-field.smaller.state.old, .p074-text-field.smaller.zip {
    width: 100%;
  }

  .p074-text-field.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .p074-text-field.smaller.shirt-size {
    width: 40%;
  }

  .p074-text-field.email.rounded {
    min-width: 50%;
  }

  .p074-text-field.r001.ccmonth {
    width: 100%;
  }

  .p074-text-field.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .p074-button.reactivate, .p074-button.renew-early-full {
    margin-top: 10px;
  }

  .p074-button.p062 {
    font-size: 18px;
  }

  .p074-button.p063-submit-button, .p074-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .payment-header {
    margin-top: 20px;
  }

  .payment-header.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .form-2 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-35 {
    width: 70%;
    margin-top: -50px;
  }

  .p075-button.reactivate, .p075-button.renew-early-full {
    margin-top: 10px;
  }

  .p075-button.p062 {
    font-size: 18px;
  }

  .p075-button.p063-submit-button, .p075-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p075-head {
    margin-top: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .p075-checkout-header, .p075-checkout-info {
    padding-left: 10%;
  }

  .p075-checkout-right {
    padding-left: 0;
  }

  .p075-checkout-table {
    float: right;
    font-size: 13px;
  }

  .p075-checkout-rt {
    font-size: 13px;
  }

  .p075-right-div {
    padding-left: 10%;
  }

  .p075-checkout-left-col {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .p079-header {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .smallest-text {
    margin-top: 20px;
  }

  .smallest-text.left.p079, .smallest-text.left.p082 {
    margin-bottom: 5px;
  }

  .smallest-text.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .p079-form-label {
    font-size: 14px;
  }

  .p079-button.reactivate, .p079-button.renew-early-full {
    margin-top: 10px;
  }

  .p079-button.p062 {
    font-size: 18px;
  }

  .p079-button.p063-submit-button, .p079-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p079-grey-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-11 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-14 {
    text-align: center;
  }

  .div-block-13 {
    margin-right: 10px;
  }

  .div-block-13.footer {
    margin-left: 10px;
    margin-right: 25px;
  }

  .medium-text {
    margin-top: 20px;
  }

  .medium-text.left.p079 {
    margin-top: 0;
  }

  .medium-text.left.p079.centered {
    font-size: 16px;
  }

  .medium-text.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .p079-text-field.smaller.city.new {
    width: 50%;
  }

  .p079-text-field.smaller.state.new {
    width: 20%;
  }

  .p079-text-field.smaller.state.old, .p079-text-field.smaller.zip {
    width: 100%;
  }

  .p079-text-field.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .p079-text-field.smaller.shirt-size {
    width: 40%;
  }

  .p079-text-field.email.rounded {
    min-width: 50%;
  }

  .p079-text-field.r001.ccmonth {
    width: 100%;
  }

  .p079-text-field.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .image-37 {
    max-width: 90%;
  }

  .image-38 {
    max-width: 80%;
  }

  .div-block-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-39 {
    max-width: 50%;
  }

  ._1000px-max-width-p079 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p080-white-inner-pic, .p081-white-inner-pic {
    width: 16%;
    height: 58px;
    margin-top: 4px;
  }

  .p069-form-row0 {
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 40px;
  }

  .select-field-3, .select-field-3.country {
    width: 95%;
  }

  .p075-inner-section.cancel-page {
    width: 400px;
  }

  .p075-flexbox-wrap {
    align-content: stretch;
  }

  .p080-grey-col-below-pic, .p080-grey-col-below-pic.left {
    width: 15%;
  }

  .p080-beneath-pic {
    margin-bottom: 24px;
  }

  .image-40 {
    display: none;
  }

  .image-41 {
    max-width: 80%;
  }

  .p082-header {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .p082-header.left {
    text-align: center;
  }

  .p084-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .p084-benefit-image {
    width: 75%;
  }

  .p084-benefit-subheading {
    margin-top: 5px;
    margin-bottom: 30px;
    margin-left: 55px;
  }

  .p084-benefits-row {
    margin-bottom: 0;
  }

  .bullet-container-p087.r001 {
    margin-left: 40px;
  }

  .bullet-container-p087.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container-p087.p069, .bullet-container-p087.p074 {
    padding-left: 40px;
  }

  .bullet-container-p087.p084 {
    margin-bottom: 0;
  }

  .p087-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p073-checkout-image-right {
    width: 100px;
  }

  .p087-header {
    height: 65px;
  }

  .image-43 {
    display: none;
  }

  .terms-p088 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
    display: block;
  }

  .terms-long-p088 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    display: block;
  }

  .heading-24, .heading-25 {
    font-size: 18px;
  }

  .co-col4-p088 {
    float: right;
    width: 100%;
  }

  .co-col4-block-p088 {
    width: 400px;
    margin-left: -51px;
  }

  .p089-checkout-image-left {
    width: 80px;
  }

  .image-44 {
    max-width: 80%;
  }

  .p090-image-text, .prod-label-p089 {
    font-size: 14px;
  }

  .p091-co-col1-head {
    font-size: 22px;
  }

  .p091-co-col1-head.mobile {
    font-size: 20px;
    font-weight: 700;
    display: block;
  }

  .p091-co-col1-head.desk {
    display: none;
  }

  .p087-mobile-image {
    display: block;
  }

  .seal-p091 {
    max-width: 55%;
    margin-left: 0;
    margin-right: 30px;
  }

  .seal-p091.custom {
    max-width: 20%;
  }

  .p087-header-congrats {
    height: 65px;
  }

  .p092-image {
    margin-left: 0;
  }

  .p092-co-prod-img {
    width: 99%;
  }

  .submit-btn-p092.reactivate, .submit-btn-p092.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p092.p062 {
    font-size: 18px;
  }

  .submit-btn-p092.p063-submit-button, .submit-btn-p092.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p092-checkout-image-mobile {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .seal-p092 {
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
  }

  .seal-p092.custom {
    max-width: 20%;
  }

  .bonus-tape-image-two-p094 {
    max-width: 70%;
  }

  .submit-btn-p093.reactivate, .submit-btn-p093.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p093.p062 {
    font-size: 18px;
  }

  .submit-btn-p093.p063-submit-button, .submit-btn-p093.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p096-heading {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 42px;
    line-height: 46px;
  }

  .p096-heading-two {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .p096-heading-three {
    font-size: 16px;
    line-height: 24px;
  }

  .no-max-width-p119.yellow {
    padding-bottom: 40px;
  }

  .no-max-width-p119-two {
    padding-left: 100px;
    padding-right: 100px;
  }

  .column-p096 {
    padding-right: 0;
  }

  .column-right-p096 {
    padding-left: 0;
  }

  .p096-benefit-subheading {
    margin-top: 5px;
    margin-bottom: 30px;
    margin-left: 55px;
  }

  .p096-subheading-four {
    font-size: 22px;
    line-height: 30px;
  }

  .free-red {
    font-size: 18px;
  }

  .product-disclaimer-p096 {
    width: auto;
    margin-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    font-size: 11px;
  }

  .product-disclaimer-p096.r001 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .italic-text-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .random-footer-ribbon-p096.blue-r001.no-caps {
    height: 60px;
    padding-top: 10px;
    font-size: 18px;
  }

  .body-p119 {
    border-left-width: 20px;
    border-right-width: 20px;
    margin-bottom: 125px;
  }

  .footer-text-p096.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .p097-heading {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 30px;
    line-height: 38px;
  }

  .p097-subheading-two {
    margin-top: 15px;
  }

  .form-field-label-p097.r001.right {
    margin-left: 0%;
  }

  .form-field-label-p097.r001.cards {
    font-size: 20px;
  }

  .form-field-label-p097.e001.right {
    margin-left: 0%;
  }

  .form-field-label-p097.e001.cards {
    font-size: 20px;
  }

  .no-max-width-p096-three {
    margin-left: 100px;
    margin-right: 100px;
  }

  .p097-30-day-text {
    font-size: 18px;
  }

  .p097-subheading-four {
    font-size: 12px;
    line-height: 30px;
  }

  .bullet-containter-p097.r001 {
    margin-left: 40px;
  }

  .bullet-containter-p097.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-containter-p097.p069, .bullet-containter-p097.p074 {
    padding-left: 40px;
  }

  .bullet-containter-p097.p084 {
    margin-bottom: 0;
  }

  .bullet-containter-p097.p097 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .p097-subheading-five {
    font-size: 22px;
    line-height: 30px;
  }

  .image-47 {
    max-width: 10%;
    margin-left: 0;
  }

  .image-49 {
    max-width: 30%;
    margin-top: 5px;
    margin-right: 0;
  }

  .p097-column-one {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: block;
    position: static;
  }

  .p097-column-two {
    margin-top: 5px;
  }

  .p097-column-image-two {
    max-width: 25%;
    margin-top: 10px;
    margin-right: 0;
  }

  .gift-heading-g003-thank-you {
    font-size: 20px;
    line-height: 24px;
  }

  .gift-heading-g003-thank-you.thank-you-head {
    font-size: 46px;
    line-height: 46px;
  }

  .gift-heading-g003-thank-you.thank-you {
    font-size: 16px;
    line-height: 20px;
  }

  .gift-heading-g003-thank-you.larger {
    font-size: 42px;
  }

  .header-gift-thanks-g003 {
    font-size: 14px;
    line-height: 20px;
  }

  .header-gift-thanks-g003.gift-thanks {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .header-gift-thanks-g003.gift-thanks.centered {
    font-size: 20px;
  }

  .header-gift-thanks-g003.gift-thanks-header {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .header-gift-thanks-g003.gift-thanks-header.centered {
    font-size: 20px;
  }

  .gift-request-process-box-g003-thanks {
    margin-left: 10%;
    margin-right: 10%;
  }

  .g001-redeem-footer-text {
    font-size: 20px;
    line-height: 24px;
  }

  .g001-redeem-footer-text.thank-you-head {
    font-size: 46px;
    line-height: 46px;
  }

  .g001-redeem-footer-text.thank-you {
    font-size: 16px;
    line-height: 20px;
  }

  .g001-redeem-footer-text.larger {
    font-size: 42px;
  }

  .submit-btn-p097.reactivate, .submit-btn-p097.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p097.p062 {
    font-size: 18px;
  }

  .submit-btn-p097.p063-submit-button, .submit-btn-p097.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .text-field-p097.smaller.city.new {
    width: 50%;
  }

  .text-field-p097.smaller.city.new.p074, .text-field-p097.smaller.city.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.state.new {
    width: 20%;
  }

  .text-field-p097.smaller.state.new.p074, .text-field-p097.smaller.state.new.p079, .text-field-p097.smaller.state.new.p079, .text-field-p097.smaller.state.old, .text-field-p097.smaller.zip, .text-field-p097.smaller.zip.new.p074, .text-field-p097.smaller.zip.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-field-p097.smaller.shirt-size {
    width: 40%;
  }

  .text-field-p097.smaller.product.new {
    width: 20%;
  }

  .text-field-p097.smaller.product.new.p074, .text-field-p097.smaller.product.new.p079, .text-field-p097.smaller.product.old {
    width: 100%;
  }

  .text-field-p097.email.rounded {
    min-width: 50%;
  }

  .text-field-p097.r001.ccmonth {
    width: 100%;
  }

  .text-field-p097.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .p099-image {
    max-width: 60%;
  }

  .p099-image-right {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gift-purchase-form-red-g002 {
    font-size: 16px;
  }

  .gift-heading-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .gift-heading-2.thank-you {
    font-size: 16px;
    line-height: 20px;
  }

  .gift-heading-2.larger {
    font-size: 42px;
  }

  .p101-image {
    max-width: 10%;
    margin-left: 0;
  }

  .p101-column-one, .p101-column-two {
    margin-top: 5px;
  }

  .p101-image-two {
    max-width: 25%;
    margin-top: 10px;
    margin-right: 0;
  }

  .co-col3-list-p102 {
    float: right;
    font-size: 13px;
  }

  .terms-long-p0102 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 10px;
    display: block;
  }

  .image-56 {
    max-width: 80%;
  }

  .slide {
    width: 400px;
  }

  .slider {
    width: 400px;
    height: 210px;
  }

  .icon {
    margin-left: 8px;
  }

  .text-ribbon-p110, .text-ribbon-p110-v2 {
    font-size: 15px;
  }

  .page-text-p110 {
    width: 470px;
  }

  .image-57 {
    height: 190px;
  }

  .body-p110-mobile {
    border-left-width: 20px;
    border-right-width: 20px;
    margin-bottom: 125px;
  }

  .radio-plan-field {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p111-image {
    max-width: 60%;
  }

  .bonus-tape-image-two-p088, .p116-bonus-shirt {
    max-width: 70%;
  }

  .slider-p118 {
    width: 400px;
    height: 210px;
  }

  .footer-text-p118.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .slider-heading-p118 {
    margin-top: 30px;
  }

  .bonus-tape-image-two-p118 {
    max-width: 70%;
  }

  .header-2 {
    height: 65px;
  }

  .p119-heading {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 5vw;
    line-height: 46px;
  }

  .p119-heading-two {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .p119-heading-two.extra-padding {
    margin-top: 55px;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .p119-heading-two.red {
    font-size: 27px;
  }

  .logo-column {
    padding-left: 33%;
    padding-right: 33%;
  }

  .ad-button-red {
    width: auto;
    max-width: 220px;
    font-size: 20px;
  }

  .ad-button-red.reactivate, .ad-button-red.renew-early-full {
    margin-top: 10px;
  }

  .ad-button-red.p062 {
    font-size: 18px;
  }

  .ad-button-red.p063-submit-button, .ad-button-red.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .logo-img-absolute {
    width: 33vw;
    bottom: 11%;
    right: 1%;
  }

  .bonus-column, .bonus-row {
    display: block;
  }

  .price-label-red {
    width: 14vw;
    height: 14vw;
    font-size: 2.8vw;
    bottom: 14%;
    left: 2%;
  }

  .price-text {
    margin-bottom: -3.5vw;
    font-size: 5vw;
  }

  .checkout-text-extra {
    width: 95%;
  }

  .checkout-text-extra li {
    font-size: 17px;
  }

  .no-max-width-p121.yellow {
    padding-bottom: 40px;
  }

  .text-block-6 {
    font-size: 14px;
  }

  .testimonial-column {
    height: 29vw;
  }

  .testimonial-image {
    top: -15%;
  }

  .testimonial-row, .testimonial-rich-text {
    width: 100%;
  }

  .testimonial-rich-text p {
    font-size: 16px;
  }

  .testimonial-rich-text blockquote {
    font-size: 19px;
  }

  .list---starts {
    width: 95%;
  }

  .list---starts li, .product-disclaimer-p119 {
    font-size: 17px;
  }

  .product-disclaimer-p119.r001 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .p121-heading-two-copy {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .p121-heading-two-copy.extra-padding {
    margin-top: 55px;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .asterix {
    font-size: 3vw;
    top: -1.6vw;
  }

  .asterix._2 {
    font-size: 15px;
  }

  .new-toh-head-section {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .new-toh-head-section._1000-max {
    z-index: 1000;
    overflow: visible;
  }

  .new-toh-head-section.margins-p172 {
    padding-left: 0;
    padding-right: 0;
  }

  .menu {
    z-index: 1000;
    background-color: #fff;
    order: 0;
    align-self: auto;
    width: 100%;
    height: 90vh;
    display: block;
    overflow: visible;
  }

  .menu.mobile-visible {
    background-color: #0000;
    align-items: center;
    width: 60%;
    height: auto;
    display: flex;
  }

  .image-59 {
    width: 60vw;
  }

  .new-body {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head-links {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 24px;
    overflow: visible;
  }

  .new-head-links.p-143-new {
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
  }

  .new-head-bg-div {
    height: auto;
    max-height: 500px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-head-subheading {
    display: none;
  }

  .new-head-subheading.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .new-head-subheading.flex.p144 {
    display: block;
  }

  .new-head2-heading-white {
    width: 95%;
    font-size: 48px;
    line-height: 48px;
  }

  .new-head-btn {
    display: none;
  }

  .new-head-nav-div {
    z-index: 1000;
    margin-bottom: 20px;
  }

  .column-57 {
    border-left-width: 12px;
  }

  .column-58 {
    border-width: 0 12px;
  }

  .columns {
    padding-bottom: 0;
    display: block;
  }

  .new-head-3-left {
    border-right-width: 12px;
  }

  .new-mid-bullet-div {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .new-mid-btn {
    display: none;
  }

  .new-mid-plan-heading {
    margin-bottom: 20px;
  }

  .new-mid-bullet-heading {
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 38px;
  }

  .new-mid-bullet-subheading {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }

  .new-mid-plan-col-left, .new-mid-plan-col-rt {
    flex: 1 0 300px;
  }

  .new-mid-plan-title {
    font-size: 4.2vw;
    line-height: 54px;
  }

  .new-mid-plan-title.mob-left-align {
    text-align: center;
    margin-top: 0;
    line-height: 1.4;
  }

  .new-mid-plan-describe {
    margin-bottom: 5vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-describe.bullet {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-price {
    font-size: 3vw;
  }

  .new-mid-plan-price.big, .new-mid-plan-price.bigger {
    text-align: center;
    font-size: 5vw;
  }

  .new-mid-plan-container {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-mid-plan-container.best {
    margin-left: 0%;
  }

  .new-mid-plan-left-top {
    padding-top: 75px;
    padding-bottom: 25px;
  }

  .new-mid-plan-rt-top {
    height: auto;
    padding-bottom: 25px;
  }

  .new-mid-plan-rt-top.top-align {
    text-align: center;
    align-items: flex-start;
  }

  .new-mid-plan-left-bottom {
    height: auto;
  }

  .plan-button {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .new-mid-plan-after {
    font-size: 2.3vw;
    font-weight: 700;
    line-height: 18px;
  }

  .new-mid-plan-after.bold {
    color: #353537;
    text-align: center;
    letter-spacing: -.5px;
    font-size: 2.3vw;
    line-height: 18px;
  }

  .image-63 {
    height: 30px;
    max-height: 40px;
  }

  .new-mid-plan-bullet, .new-mid-plan-bullet.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-row {
    flex-wrap: wrap;
  }

  .new-triple-div-1, .new-triple-div-2, .new-triple-div-3 {
    height: 325px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .new-head-mobile-div {
    height: auto;
    padding-top: 10px;
    padding-bottom: 30px;
    display: block;
  }

  .new-head-subheading-mobile {
    color: var(--2019-blue);
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .new-head-btn-mobile {
    background-color: #f9b038;
    margin-top: 15px;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
  }

  .new-head-btn-mobile.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .nav-links-wrap {
    justify-content: center;
    margin-top: 35px;
  }

  .nav-links-wrap.mobile-visible {
    margin-top: 0;
  }

  .new-head2-big-div {
    flex: 1 0 200px;
    place-content: center flex-start;
    padding: 4vw 1vw 4vw 2vw;
  }

  .new-head2-big-div2 {
    background-position: 0 0;
    background-size: cover;
    flex: 1 0 200px;
    height: 60vw;
    min-height: 150px;
    max-height: 410px;
  }

  .new-head2-heading {
    text-align: left;
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .new-head2-subheading {
    text-align: left;
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
  }

  .new-head2-container-div {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .new-head2-container-div.blue {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.blue.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.blue.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.blue.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.blue.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-157 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.blue-winter {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-position: 3% -5%, 3% -5%;
    background-repeat: no-repeat, no-repeat;
    background-size: 180vw, 180vw;
    flex-direction: column;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f96e8559327fe4fe685b93a_2-Househeadergradated%20photo.png");
    background-position: 0 -22%;
    background-repeat: no-repeat;
    background-size: 110%;
  }

  .new-head2-container-div.blue-winter.no-gradient {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg");
    background-position: -1% -5%;
    background-repeat: no-repeat;
    background-size: 180vw;
  }

  .new-head2-container-div.p172-width {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .new-head2-container-div.blue-157-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p184 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p184.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p184.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p184.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p184.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p185-meet-cast {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623114b201f21f2d987b8c55_4-Resized-Mobile-MeetTheCast.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62309bc0476e0fc2e50f3653_Mobile-MeetTheCast-noLaptop-2-2022.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62309bc3487e92ef68f08c51_Mobile-MeetTheCast-noLaptop-1-2022.jpg");
    background-position: 0 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 100%, contain, contain;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p186-homedepot {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623ca83f49c9f95260cb4a80_mobile-new-overlay-image-corefour.jpg");
    background-position: 0 -20px;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p186-homedepot.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p186-homedepot.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p186-homedepot.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.white-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg-r138 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.white-bg-r138.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-r138.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-r138.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.blue-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.blue-copy.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.blue-copy.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.tommy-awards {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.tommy-awards.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.tommy-awards.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.tommy-awards.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-158 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.blackfridaybg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 -3%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.blackfridaybg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.blackfridaybg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.blackfridaybg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blackfridaybg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.blackfridaybg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.new-p197bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636abd3890ee587e371ba3a1_1a-BlackFriday-mobile-2022.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.new-p197bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.new-p197bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.new-p197bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.new-p197bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.new-p197bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.new-p199-bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc3199dfbf672beb20f_Mobile-Spring-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.new-p199-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.new-p199-bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.new-p199-bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.new-p199-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.new-p199-bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p204 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p204.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p204.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p204.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p204.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p204.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.white-bg-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-copy.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-copy.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.white-bg-copy.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.header-p207 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509dff4d2bf0f6c8dc877a1_LexingtonHeader-mobile-no-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    align-items: center;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.header-p207.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.header-p207.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.header-p207.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.header-p207.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.header-p207.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p208 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b8a68886e417a323c3_Mobile-Black-Friday-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p208.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p208.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p208.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p208.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p208.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p215-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c0289c14297fe907b0b0f_Mobile-SPRING-2024-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p215-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p215-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p215-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p215-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p215-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p217-margin {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p217-margin.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p217-margin.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p217-margin.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p217-margin.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p217-margin.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p249-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6848421a5135f3b833554c79_Mobile-Control-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p249-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p249-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p249-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p249-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p249-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p250-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p250-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p250-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p250-background-tablet {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p250-background-tablet.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background-tablet.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background-tablet.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p250-background-tablet.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p250-background-tablet.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p253-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p253-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p253-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p253-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p253-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p253-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p254-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-div.p254-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-div.p254-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-div.p254-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p254-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-div.p254-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-second-div {
    background-position: 149% 0;
    flex: 1 0 200px;
    height: 60vw;
    min-height: 150px;
    max-height: 410px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .new-head2-second-div2 {
    flex: 1 0 200px;
    justify-content: center;
    padding-top: 0;
    padding-left: .5vw;
    padding-right: .5vw;
  }

  .new-mid2-bullet-subheading {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-list {
    padding-left: 5vw;
  }

  .new-head2-container-div2 {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.grid-3 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.blue-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.grid-2 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.grid-2.winter {
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.blu {
    grid-template-columns: 1fr;
    padding: 5vw;
  }

  .new-head2-container-div2.white {
    margin-bottom: 0;
  }

  .new-head2-container-div2.white.p172, .new-head2-container-div2.white.p158 {
    padding-left: 0;
  }

  .new-head2-container-div2.white.p214 {
    background-position: 0 0;
    background-size: cover;
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 60px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div2.grid-top.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top.reverse.p217 {
    margin-bottom: 300px;
  }

  .new-head2-container-div2.grid-top.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-div2.grid-top.wide.p172, .new-head2-container-div2.grid-top.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top.wide.p189.p237 {
    grid-template-rows: auto auto;
    padding-bottom: 0;
  }

  .new-head2-container-div2.grid-top.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-top.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-top.p177.p225 {
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66c7a1177145f1c8e63b9b2e_Mobile%20Header%20Image-8-22-2024-background%20only-.jpg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: .25fr auto auto auto auto auto;
    grid-auto-columns: 1fr;
  }

  .new-head2-container-div2.grid-top.p177.p236 {
    margin-right: 0;
  }

  .new-head2-container-div2.grid-top.p251 {
    display: flex;
  }

  .new-head2-container-div2.grid-top-centered {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div2.grid-top-2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div2.grid-top-2.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-top-2.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grey {
    padding-bottom: 0;
  }

  .new-head2-container-div2.grey.p217 {
    display: flex;
  }

  .new-head2-container-div2.grid-top-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .new-head2-container-div2.grid-top-3.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-top-3.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grey {
    margin-bottom: 0;
  }

  .new-head2-container-div2.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .new-head2-container-div2.grey.p182 {
    padding-top: 5px;
  }

  .new-head2-container-div2.grey-bg, .new-head2-container-div2.white-bg-color {
    margin-bottom: 0;
  }

  .new-head2-container-div2.white-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.white-p190 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-div2.white-p190.p172 {
    padding-left: 0;
  }

  .new-head2-container-div2.white-magazine {
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-div2.white-magazine.p172, .new-head2-container-div2.p177.white {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-p214 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-div2.grid-p214.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-p214.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-div2.grid-p214.wide.p172, .new-head2-container-div2.grid-p214.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-div2.grid-p214.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.p216-low-section, .new-head2-container-div2.p217-low-section {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-div2.grid-top-p218 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.grid-top-p218.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top-p218.reverse.p217 {
    margin-bottom: 300px;
  }

  .new-head2-container-div2.grid-top-p218.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-div2.grid-top-p218.wide.p172, .new-head2-container-div2.grid-top-p218.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top-p218.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-v2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-div-group {
    box-shadow: none;
    margin-bottom: 40px;
  }

  .new-mid2-btn {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0;
    font-size: 2.5vw;
  }

  .new-mid2-btn.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .icon-font {
    font-size: 17px;
  }

  .icon-font._2 {
    font-size: 18px;
  }

  .start-trial {
    padding-left: 0;
    padding-right: 0;
  }

  .color-line {
    display: none;
  }

  .new-mid-signup-container {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-mid-signup-container.best {
    margin-left: 0%;
  }

  .new-form-text.smaller.city.new {
    width: 50%;
  }

  .new-form-text.smaller.city.new.p074, .new-form-text.smaller.city.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.state.new {
    width: 20%;
  }

  .new-form-text.smaller.state.new.p074, .new-form-text.smaller.state.new.p079, .new-form-text.smaller.state.new.p079, .new-form-text.smaller.state.old, .new-form-text.smaller.zip, .new-form-text.smaller.zip.new.p074, .new-form-text.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .new-form-text.smaller.shirt-size {
    width: 40%;
  }

  .new-form-text.smaller.product.new {
    width: 20%;
  }

  .new-form-text.smaller.product.new.p074, .new-form-text.smaller.product.new.p079, .new-form-text.smaller.product.old {
    width: 100%;
  }

  .new-form-text.email.rounded {
    min-width: 50%;
  }

  .new-form-text.r001.ccmonth {
    width: 100%;
  }

  .new-form-text.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .new-form-state {
    width: 100%;
  }

  .new-signup-button {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .new-lightbox-how-we-use {
    width: 400px;
    height: 250px;
  }

  .new-lightbox-how-we-use.table-wrap {
    width: 95%;
  }

  .new-checkout-plan-heading, .new-checkout-plan-subheading, .new-checkout-total-heading {
    font-size: 3vw;
  }

  .new-mid-checkout-container {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-mid-checkout-container.best {
    margin-left: 0%;
  }

  .new-checkout-credit-heading {
    font-size: 3vw;
  }

  .new-form-expire-mo, .new-form-expire-yr {
    width: 100%;
  }

  .new-mid-checkout-row {
    flex-wrap: wrap;
    padding-top: 0;
  }

  .checkbox-field {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-thanks-subheading {
    font-size: 3vw;
  }

  .new-thanks-heading {
    margin-bottom: 20px;
  }

  .new-thanks-white-container {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-thanks-white-container.best {
    margin-left: 0%;
  }

  .new-thanks-body {
    margin-bottom: 2.5vw;
    font-size: 20px;
    line-height: 24px;
  }

  .new-thanks-body.bullet {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-signup-heading {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 36px;
  }

  .new-signup-mid-row {
    flex-wrap: wrap;
  }

  .new-checkout-heading {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 36px;
  }

  .new-thanks-heading-plan {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
  }

  .new-agree-checkbox {
    padding-left: 0;
    padding-right: 10px;
  }

  .new-footer-copy.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .new-logo-div {
    justify-content: flex-start;
    align-items: center;
    width: 70%;
  }

  .new-logo-div.vert-centered {
    width: 40%;
  }

  .new-head-byline-mobile-div {
    height: auto;
    padding-top: 10px;
    padding-bottom: 30px;
    display: block;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    line-height: 1;
    transition: background-color .25s;
    display: block;
  }

  .menu-button.w--open {
    background-color: var(--2019-blue);
  }

  .new-head-btn-2 {
    display: none;
  }

  .columns-2 {
    padding-bottom: 0;
    display: block;
  }

  .menu-button-2 {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    line-height: 1;
    transition: background-color .25s;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: #000239;
  }

  .new-head-links-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .new-head-subheading-mobile-2 {
    color: #000239;
    display: block;
  }

  .new-head-3-left-2 {
    border-right-width: 12px;
  }

  .column-60 {
    border-left-width: 12px;
  }

  .new-head-btn-mobile-2 {
    margin-top: 15px;
    padding: 15px;
    font-size: 20px;
    display: inline-block;
  }

  .column-61 {
    border-width: 0 12px;
  }

  .new-mid-bullet-heading-2 {
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 38px;
  }

  .new-mid-bullet-subheading-2 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }

  .new-mid-btn-2 {
    display: none;
  }

  .new-signup-sub-heading {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 36px;
  }

  .new-signup-sub-heading.p248 {
    font-size: 22px;
  }

  .new-head-subheading-p124 {
    display: none;
  }

  .new-triple-div-1-p124, .new-triple-div-2-p124 {
    height: 325px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .new-head-bg-div-p124 {
    height: 325px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-signup-button-disable {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .submit-btn-p119.reactivate, .submit-btn-p119.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p119.p062 {
    font-size: 18px;
  }

  .submit-btn-p119.p063-submit-button, .submit-btn-p119.p063-submit-button-thanks, .submit-btn-p119-disable.reactivate, .submit-btn-p119-disable.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p119-disable.p062 {
    font-size: 18px;
  }

  .submit-btn-p119-disable.p063-submit-button, .submit-btn-p119-disable.p063-submit-button-thanks {
    margin-top: 10px;
  }

  ._2019-offer-para {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2019-offer-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  ._2019-offer-top-div {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  ._2019-offer-btn {
    display: none;
  }

  ._2019-offer-bullet-div {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head3-heading {
    text-align: left;
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .header-3 {
    height: 65px;
  }

  .save-header-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .save-header-3 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .cancel-submit-2 {
    width: 85%;
    font-size: 16px;
  }

  .save-email-text {
    font-size: 16px;
    line-height: 22px;
  }

  ._1000px-max-width-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .confirmation-page-text {
    font-size: 16px;
    line-height: 22px;
  }

  .submit-btn-disable {
    width: 100%;
  }

  .right-column-2 {
    margin-top: 0;
    padding-left: 0;
  }

  .flexbox-wrap-2 {
    align-content: stretch;
  }

  .co-main-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    margin-right: auto;
  }

  .header-new {
    width: 80%;
  }

  .header-new.all-caps {
    font-size: 18px;
  }

  .header-new.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .subheader-new.all-caps {
    font-size: 18px;
  }

  .subheader-new.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .contact-column {
    float: right;
    width: 100%;
  }

  .p131-submit-btn, .p131-submit-btn-disabled {
    width: 100%;
  }

  .p131-prod-img {
    width: 60%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .privacy-policy {
    margin-top: 20px;
  }

  .privacy-policy.center {
    flex: 0 auto;
    line-height: 12px;
  }

  .subheader-ne-bonus.all-caps {
    font-size: 18px;
  }

  .subheader-ne-bonus.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .subhead-black {
    font-size: 18px;
  }

  .co-col4-p088-2 {
    float: none;
    width: 80%;
  }

  .co-col4-block-p088-2 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .co-col4-p088-3 {
    float: none;
    width: 80%;
  }

  .landing-logo {
    max-width: 30%;
  }

  .p133-subheader.all-caps {
    font-size: 18px;
  }

  .p133-subheader.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .p133-subheader-two.all-caps {
    font-size: 18px;
  }

  .p133-subheader-two.all-caps.save-offer {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .left-div-o133 {
    margin-top: 0;
  }

  .bullet-container-p133.r001 {
    margin-left: 40px;
  }

  .bullet-container-p133.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container-p133.p069, .bullet-container-p133.p074 {
    padding-left: 40px;
  }

  .bullet-container-p133.p084 {
    margin-bottom: 0;
  }

  .new-footer-copy-white.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .strikethrough.p168, .strikethrough.r132 {
    width: .5vw;
    height: 11vw;
  }

  .red-two {
    font-size: 3vw;
  }

  .price-wrap.blue {
    color: var(--2019-blue);
    margin-top: 5px;
    font-weight: 700;
  }

  .cancel-footer {
    margin-bottom: 2.5vw;
    font-size: 20px;
    line-height: 24px;
  }

  .cancel-footer.bullet {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-head-bg-div-r124 {
    height: 325px;
    margin-top: 0;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-head-subheading-r124 {
    display: none;
  }

  .new-head-subheading-r124.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .new-triple-div-1-r124, .new-triple-div-2-r124, .new-triple-div-3-r124 {
    height: 325px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .streaming-icon {
    max-width: 100%;
  }

  .footer-streaming-text.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .streaming-icon-div {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .new-head-subheading-ott {
    display: none;
  }

  .new-head-subheading-ott.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .new-thanks-body-footer {
    margin-bottom: 2.5vw;
    font-size: 20px;
    line-height: 24px;
  }

  .new-thanks-body-footer.bullet {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .body-6 {
    border-left-width: 20px;
    border-right-width: 20px;
    margin-bottom: 125px;
  }

  .benefits-subheading {
    width: 75%;
    margin: 5px auto 30px;
    padding-left: 0;
  }

  ._7-day-trial-language {
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-thanks-subheading-p138 {
    font-size: 3vw;
  }

  .now-available-ott-heading {
    display: block;
  }

  .now-available-ott-heading.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .streaming-white-icon-div {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .new-mid2-btn-p143 {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .login-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 0%;
  }

  .login-wrap._50 {
    flex-direction: row;
    order: -1;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0%;
  }

  .login-text {
    margin-bottom: 5px;
    font-size: 2.2vw;
  }

  .login-btn {
    margin-left: 5%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 2.2vw;
  }

  .new-head2-subheading-p143 {
    text-align: left;
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
  }

  .new-mid2-btn-p143-button2 {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143-button2.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143-button2.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .white-streaming-icon-div {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .now-available-white {
    margin-bottom: 20px;
  }

  .streaming-detail-white {
    width: 95%;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .new-head-bg-div-r126 {
    height: 65%;
    max-height: none;
    padding-top: 25px;
    padding-bottom: 75px;
  }

  .new-head-heading-r126 {
    width: 95%;
    margin-top: 5px;
    font-size: 31px;
    line-height: 40px;
  }

  .new-head-heading-copy, .new-head-heading-copy-copy {
    width: 95%;
    font-size: 48px;
    line-height: 48px;
  }

  .new-head-subheading-r126 {
    display: none;
  }

  .new-head-subheading-r126.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .new-mid-plan-left-top-r126 {
    padding-top: 75px;
    padding-bottom: 25px;
  }

  .new-triple-div-3-r126, .new-triple-div-r126 {
    height: 325px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .new-head-btn-mobile-home {
    background-color: #f9b038;
    margin-top: 15px;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
  }

  .new-head-btn-mobile-home.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .streaming-detail-white-home {
    width: 95%;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .new-head-bg-div-p144 {
    height: 500px;
    max-height: 500px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-head-heading-p144 {
    width: 95%;
    font-size: 32px;
    line-height: 39px;
  }

  .new-head-subheading-p144 {
    width: 95%;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .columns-3 {
    padding-top: 0;
  }

  .p144-image {
    width: 60%;
    max-width: 60%;
  }

  .column-62 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-63 {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head-heading-copy {
    width: 95%;
    font-size: 23px;
    line-height: 30px;
  }

  .streaming-detail-white-p144 {
    width: 95%;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .new-head-btn-p144 {
    display: none;
  }

  .new-mid-bullet-div-p144 {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .new-mid-plan-heading-p144 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .new-mid-plan-rt-top-p144 {
    height: auto;
    padding-bottom: 25px;
  }

  .new-mid-plan-bullet-p144, .new-mid-plan-bullet-p144.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-title-p144 {
    font-size: 4.2vw;
    line-height: 54px;
  }

  .plan-button-p144 {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .new-mid-btn-p144 {
    display: none;
  }

  .new-mid-bullet-subheading-p144 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }

  .new-mid-bullet-heading-p144 {
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 38px;
  }

  .now-available-white-p144 {
    margin-bottom: 20px;
  }

  .streaming-icon-p144 {
    max-width: 100%;
  }

  .new-mid-plan-container-p144 {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-mid-plan-container-p144.best {
    margin-left: 0%;
  }

  .color-line-blue-solid {
    display: none;
  }

  .new-head-subheading-mobile-white {
    color: var(--white);
    width: 95%;
    font-size: 21px;
    line-height: 26px;
    display: block;
  }

  .new-head-btn-mobile-mobile {
    background-color: #f9b038;
    margin-top: 15px;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
  }

  .new-head-btn-mobile-mobile.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .streaming-icon-mobile {
    max-width: 100%;
  }

  .new-triple-div-1-r126 {
    height: 325px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .new-head3-second-div {
    background-position: -150px 0;
    flex: 1 0 200px;
    height: 60vw;
    min-height: 150px;
    max-height: 410px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .new-head3-big-div2 {
    background-position: -150px 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 1 0 200px;
    height: 60vw;
    min-height: 150px;
    max-height: 410px;
  }

  .new-head-bg-div-test {
    height: auto;
    max-height: 500px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-head-heading-font {
    width: 95%;
    font-size: 48px;
    line-height: 48px;
  }

  .new-head-subheading-font {
    display: none;
  }

  .new-head-subheading-font.flex.blue {
    color: var(--2019-blue);
    font-weight: 700;
    display: block;
  }

  .new-head-subheading-font.flex.p144 {
    display: block;
  }

  .new-head-btn-font {
    display: none;
  }

  .new-mid2-btn-2 {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0;
    font-size: 2.5vw;
  }

  .new-mid2-btn-2.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .login-btn-2 {
    margin-left: 5%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 2.2vw;
  }

  .new-head3-heading-2 {
    text-align: left;
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .new-head2-big-div-2 {
    flex: 1 0 200px;
    place-content: center flex-start;
    padding: 4vw 1vw 4vw 2vw;
  }

  .new-mid2-bullet-subheading-2 {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 1.3;
  }

  .new-head2-subheading-2 {
    text-align: left;
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
  }

  .login-text-2 {
    margin-bottom: 5px;
    font-size: 2.2vw;
  }

  .new-mid-plan-heading-2 {
    margin-bottom: 20px;
  }

  .plan-button-2 {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .header-4 {
    height: 65px;
  }

  .new-signup-heading-two {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 36px;
  }

  .new-mid-signup-container-p150 {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .new-mid-signup-container-p150.best {
    margin-left: 0%;
  }

  .new-signup-heading-three {
    margin-bottom: 0;
    font-size: 23px;
    line-height: 36px;
  }

  .new-signup-heading-four {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .new-form-text-p150.smaller.city.new {
    width: 50%;
  }

  .new-form-text-p150.smaller.city.new.p074, .new-form-text-p150.smaller.city.new.p079 {
    width: 100%;
  }

  .new-form-text-p150.smaller.state.new {
    width: 20%;
  }

  .new-form-text-p150.smaller.state.new.p074, .new-form-text-p150.smaller.state.new.p079, .new-form-text-p150.smaller.state.new.p079, .new-form-text-p150.smaller.state.old, .new-form-text-p150.smaller.zip, .new-form-text-p150.smaller.zip.new.p074, .new-form-text-p150.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text-p150.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .new-form-text-p150.smaller.shirt-size {
    width: 40%;
  }

  .new-form-text-p150.smaller.product.new {
    width: 20%;
  }

  .new-form-text-p150.smaller.product.new.p074, .new-form-text-p150.smaller.product.new.p079, .new-form-text-p150.smaller.product.old {
    width: 100%;
  }

  .new-form-text-p150.email.rounded {
    min-width: 50%;
  }

  .new-form-text-p150.r001.ccmonth {
    width: 100%;
  }

  .new-form-text-p150.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .new-form-state-p150 {
    width: 100%;
  }

  .new-signup-heading-p150 {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 36px;
  }

  .new-signup-button-p150 {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .subheading-blue {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 36px;
  }

  .new-checkout-plan-heading-2 {
    font-size: 3vw;
  }

  .new-signup-button-disable-2, .new-signup-button-2 {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .new-checkout-plan-subheading-2, .new-checkout-credit-heading-2 {
    font-size: 3vw;
  }

  .new-checkout-plan-heading--blue {
    font-size: 4vw;
  }

  .new-checkout-plan-subheading-grey {
    width: 65%;
    font-size: 3vw;
  }

  .toh-wide {
    max-width: 100%;
  }

  ._2019-offer-top-div-p150 {
    padding-top: 10px;
    padding-bottom: 30px;
    display: block;
  }

  ._2019-offer-head-img-p150 {
    width: 100%;
  }

  .image-72 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._2019-offer-btn-red {
    display: none;
  }

  .new-mid-bullet-heading-p140 {
    width: 80%;
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 30px;
  }

  .new-mid-bullet-subheading-p150 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
  }

  .new-head-btn-mobile-p150 {
    background-color: var(--red);
    color: #fff;
    margin-top: 15px;
    padding: 15px;
    font-family: Fira Sans, sans-serif;
    font-size: 18px;
    display: inline-block;
  }

  .new-head-btn-mobile-p150.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .p150-cols {
    display: none;
  }

  .p150-h1, .p150-h2, .p150-h3 {
    text-align: center;
  }

  .column-65 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .p150-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: none;
  }

  .p150-button-two {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  ._2019-offer-top-div-p150-mobile {
    padding-top: 10px;
    padding-bottom: 30px;
    display: block;
  }

  .p150-cols-mobile {
    display: block;
  }

  .image-72-mobile {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p150-bullet {
    background-size: auto 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .list-3 {
    padding-left: 20px;
  }

  .new-signup-button-disable-submit {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .p150-bullet-twoline {
    background-size: auto 15px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .image-100 {
    width: 20vw;
  }

  .bullet-container-text-new2, .bullet-container-text-new-two {
    text-align: left;
    font-size: 16px;
  }

  .top-section-heading {
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 3vw;
    font-size: 4.7vw;
  }

  .top-section-subheading {
    margin-top: 0;
    font-size: 2.6vw;
  }

  .new-checkout-plan-subheading-grey-p151 {
    font-size: 3vw;
  }

  .p150-bullet-twoline-white {
    background-size: auto 15px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .p150-bullet-white {
    background-size: auto 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .bullet-list {
    margin-bottom: 0;
    padding-top: 50px;
    overflow: hidden;
  }

  .checkmark-bullets {
    font-size: 16px;
    line-height: 18px;
  }

  .crossed-bullets {
    font-size: 16px;
    line-height: 20px;
  }

  .new-head-heading-r127 {
    width: 95%;
    font-size: 31px;
    line-height: 40px;
  }

  .number {
    font-size: 62px;
  }

  .new-mid-btn-red {
    margin: 5px 0 0;
    display: block;
  }

  .list-item---big {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .new-head-btn-mobile-r127 {
    color: #fff;
    background-color: #ed1d26;
    margin-top: 15px;
    padding: 15px;
    font-size: 18px;
    display: inline-block;
  }

  .new-head-btn-mobile-r127.w--current {
    color: #fff;
    background-color: #ed1d26;
    font-size: 20px;
  }

  .new-mid-btn-red-two {
    margin: 5px 0 0;
    display: block;
  }

  .blue-header-column {
    background-image: none;
    width: 100%;
    height: auto;
  }

  .blue-header-column._45 {
    width: 100%;
    height: auto;
    min-height: 50vw;
  }

  .blue-header-column._45.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column._55 {
    width: 100%;
    height: auto;
  }

  .blue-header-column._55.blue {
    background-color: var(--2019-blue);
    order: 1;
    width: 100%;
    padding: 10px 25px 0;
    display: block;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column._55.blue.p176-blue-header-column, .blue-header-column._55.blue.roku-gradient {
    box-shadow: none;
    background-color: #0000;
  }

  .blue-header-column._55.blue-winter {
    background-image: linear-gradient(to top, #01032d, #011547);
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 25px;
    display: block;
  }

  .blue-header-column._55.p190.white-bg, .blue-header-column._55.p192.white-bg {
    align-items: stretch;
    margin-top: 0;
  }

  .blue-header-column._55.p197.white-bg {
    align-items: stretch;
    margin-top: 0;
    padding-top: 0;
  }

  .blue-header-column._55.p197 {
    padding-left: 0;
  }

  .blue-header-column._55.p197.white-bg {
    align-items: stretch;
    margin-top: 0;
  }

  .blue-header-column._55.p197.p246, .blue-header-column._55.p197.r146 {
    padding-left: 0;
  }

  .blue-header-column._55.p197.p244 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .blue-header-column._55.p197.p250-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .blue-header-column.p167 {
    order: -1;
    width: 100%;
    height: auto;
    min-height: 57vw;
    display: block;
  }

  .blue-header-column.p167.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.p167.roku-gradient {
    display: block;
  }

  .blue-header-column.p190-mobile {
    background-image: none;
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p190-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.p190-mobile.p250, .blue-header-column.p190-mobile.p254 {
    background-image: none;
    margin-bottom: 0;
  }

  .blue-header-column.r138-mobile {
    width: 100%;
    height: auto;
    min-height: 62vw;
  }

  .blue-header-column.r138-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.r138 {
    width: 100%;
    height: auto;
  }

  .blue-header-column.r138.blue {
    background-color: var(--2019-blue);
    order: 1;
    width: 100%;
    padding: 10px 25px 0;
    display: block;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column.r138.blue.p176-blue-header-column, .blue-header-column.r138.blue.roku-gradient {
    box-shadow: none;
    background-color: #0000;
  }

  .blue-header-column.r138.blue-winter {
    background-image: linear-gradient(to top, #01032d, #011547);
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 25px;
    display: block;
  }

  .blue-header-column.r138.p190.white-bg {
    align-items: stretch;
    margin-top: 0;
  }

  .blue-header-column.p197-mobile {
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p197-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.more-p217 {
    width: 100%;
    height: auto;
    min-height: 50vw;
  }

  .blue-header-column.more-p217.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.p249-mobile {
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p249-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.p250-mobile {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p250-mobile {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    width: 100%;
    height: auto;
    min-height: 66vw;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .blue-header-column.p250-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column._55-mobile {
    width: 100%;
    height: auto;
  }

  .blue-header-column._55-mobile.blue {
    background-color: var(--2019-blue);
    order: 1;
    width: 100%;
    padding: 10px 25px 0;
    display: block;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column._55-mobile.blue.p176-blue-header-column, .blue-header-column._55-mobile.blue.roku-gradient {
    box-shadow: none;
    background-color: #0000;
  }

  .blue-header-column._55-mobile.blue-winter {
    background-image: linear-gradient(to top, #01032d, #011547);
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 25px;
    display: block;
  }

  .blue-header-column._55-mobile.p190.white-bg, .blue-header-column._55-mobile.p192.white-bg {
    align-items: stretch;
    margin-top: 0;
  }

  .blue-header-column._55-mobile.p197.white-bg {
    align-items: stretch;
    margin-top: 0;
    padding-top: 0;
  }

  .blue-header-column._55-mobile.p197 {
    padding-left: 0;
  }

  .blue-header-column._55-mobile.p197.white-bg {
    align-items: stretch;
    margin-top: 0;
  }

  .blue-header-column._55-mobile.p197.p246, .blue-header-column._55-mobile.p197.r146 {
    padding-left: 0;
  }

  .blue-header-column._55-mobile.p197.p244 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .blue-header-column.p251-mobile {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68503b04e26e3ad82bc33105_Mobile-Control-4th-of-July-Tommy%20Bundle-2025.jpg");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p251-mobile.blue {
    background-color: var(--2019-blue);
    padding-left: 10vw;
    display: block;
  }

  .blue-header-column.p250 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6851d578cf7a865e857f5363_Bundle-With-Happy-July-4-650.png");
    background-size: 100%;
    margin-bottom: 140px;
  }

  .new-mid2-btn-round {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .new-mid2-btn-round.red {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .new-mid2-btn-round.red.p172 {
    font-size: 21px;
  }

  .new-mid2-btn-round.red.p177 {
    display: none;
  }

  .new-mid2-btn-round.red.p177.mobile-button {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .column-text-wrap {
    padding-top: 10px;
    padding-left: 0;
  }

  .column-text-wrap.top-padding-p143 {
    justify-content: center;
    align-self: auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.top-padding-p143.p244 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
  }

  .column-text-wrap.top-padding-p143.r144 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    align-items: center;
  }

  .column-text-wrap.top-padding-p143.p249, .column-text-wrap.top-padding-p143.p250 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .column-text-wrap.centered {
    position: static;
  }

  .column-text-wrap.centered.p162, .column-text-wrap.centered.p164 {
    padding-top: 0;
  }

  .column-text-wrap.centered.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap.centered.button {
    padding-top: 0;
  }

  .column-text-wrap.centered.p189.p237 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-text-wrap.centered.p208 {
    flex-flow: column;
    padding-top: 2vw;
  }

  .column-text-wrap.centered.p208.p251 {
    margin-top: 60px;
    padding-top: 10vw;
  }

  .column-text-wrap.centered.p211.p233 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .column-text-wrap.centered.p189-copy.p237 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-text-wrap.centered.p251 {
    text-align: center;
    flex-flow: column;
    order: 1;
    margin-top: 0;
    display: flex;
  }

  .column-text-wrap.centered.p251-mobile {
    margin-top: 20px;
    padding-top: 20px;
    display: flex;
  }

  .column-text-wrap.centered.p208-copy {
    padding-top: 0;
  }

  .column-text-wrap.centered.p251-mobile {
    flex-flow: column;
    margin-top: 25vw;
    padding-top: 0;
  }

  .column-text-wrap.p-150-new {
    align-items: center;
    margin-bottom: 10px;
  }

  .column-text-wrap.max-500 {
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 5vw;
  }

  .column-text-wrap.left-align {
    align-items: center;
    display: flex;
  }

  .column-text-wrap.left-align.p162, .column-text-wrap.left-align.p164 {
    padding-top: 0;
  }

  .column-text-wrap.left-align.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap.left-align.button {
    padding-top: 0;
  }

  .column-text-wrap.top-padding-p184 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.top-padding-p207 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.padding-p216 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.p217 {
    align-items: center;
    margin-top: 19px;
    padding-top: 0;
  }

  .column-text-wrap.top-padding-p217 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap.left-align-p150 {
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .column-text-wrap.left-align-p150.p162, .column-text-wrap.left-align-p150.p164 {
    padding-top: 0;
  }

  .column-text-wrap.left-align-p150.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap.left-align-p150.button {
    padding-top: 0;
  }

  .column-text-wrap.p219 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .new-mid2-bullet-list-white {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .new-mid2-bullet-list-white.flex-align-center {
    width: auto;
  }

  .new-mid2-bullet-triangle-white {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-white.intro {
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-white.intro.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-white.intro.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-white.blue-bullets {
    font-size: 3.5vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.smaller {
    font-size: 2.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-white.p184-bullets {
    background-size: 10px;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r132 {
    font-size: 2vw;
  }

  .subheader-caps-white {
    font-size: 4.4vw;
  }

  .subheader-caps-white.intro {
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-white.intro.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-white.intro.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-white.intro.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .column-image-wrap.tumbler {
    background-position: 72% 100%;
    background-size: auto 107%;
    grid-template-columns: 1.15fr 1fr;
    height: 68vw;
    padding-top: 7vw;
  }

  .column-image-wrap.t-shirt {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 0;
  }

  .column-image-wrap.t-shirt.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.t-shirt.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.t-shirt.p217, .column-image-wrap.t-shirt.p219 {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 70vw;
    padding-top: 0;
  }

  .column-image-wrap.bobblehead {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .25fr 1fr .25fr;
    padding-top: 7vw;
  }

  .column-image-wrap.nyw-mointor, .column-image-wrap.mtc-monitor {
    background-position: 50%;
    background-size: auto 65vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 80vw;
    padding-top: 7vw;
  }

  .column-image-wrap.mtc-monitor.p161 {
    background-position: 50%;
    background-size: 95%;
    height: 60vw;
  }

  .column-image-wrap.magazine-stack {
    background-position: 75%;
    background-size: auto 60vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 60vw;
    padding-top: 7vw;
  }

  .column-image-wrap.community {
    background-position: 50%;
    background-size: contain;
    flex: 0 auto;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 60vw;
  }

  .column-image-wrap.community.p161 {
    background-position: 50%;
    background-size: 95%;
    height: 60vw;
  }

  .column-image-wrap.winter {
    max-height: none;
    padding-left: 15px;
    padding-right: 0;
  }

  .column-image-wrap.giveaways-drill {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fd2c3e28c262697c925839f_6-Burst-transparent-with-text-bosch-driver-251B25-insider.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 60vw;
    padding-top: 7vw;
  }

  .column-image-wrap.giveaways-drill-mobile {
    background-position: 50% 0;
    background-size: auto 100%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 60vw;
    padding-top: 7vw;
  }

  .column-image-wrap.mugs {
    grid-row-gap: 2px;
    background-position: 50% 15%;
    background-size: contain;
    grid-template-rows: 65vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.mugs.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.magazine {
    grid-row-gap: 2px;
    background-position: 50% 0;
    background-size: contain;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 47vw;
    overflow: visible;
  }

  .column-image-wrap.magazine.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.mugs-v2 {
    grid-row-gap: 2px;
    background-position: 0 0;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.mugs-v2.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbox {
    grid-column-gap: 0px;
    background-position: 50% 10%;
    background-size: auto 60vw;
    grid-template-rows: 65vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    padding-top: 0;
  }

  .column-image-wrap.toolbox.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbox.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie {
    grid-row-gap: 2px;
    background-position: 0 0;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 0px;
    background-position: 50% 5%;
    background-size: auto 73%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat {
    grid-column-gap: 0px;
    background-position: 50% 10%;
    background-size: auto 60vw;
    grid-template-rows: 70vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 110vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.meet-the-cast {
    grid-column-gap: 0px;
    background-position: 50% 10%;
    background-size: auto 60vw;
    grid-template-rows: 70vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 110vw;
    padding-top: 0;
  }

  .column-image-wrap.meet-the-cast.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.meet-the-cast.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.grid {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr .5fr;
  }

  .column-image-wrap.grid.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.grid.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.trucker-hat {
    grid-row-gap: 2px;
    background-position: 0 30%;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.wristband {
    grid-column-gap: 0px;
    background-position: 50% 130%;
    background-size: 100%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 110vw;
    padding-top: 0;
  }

  .column-image-wrap.wristband.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.wristband.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.trucker-hat {
    grid-row-gap: 2px;
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.trucker-hat.p237 {
    z-index: -1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/679a5c584ac7510440ef22f1_Desktop-Two-Shirt-plus-Cap%20LP-90-.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 126%;
  }

  .column-image-wrap.trucker-hat-75 {
    grid-row-gap: 2px;
    background-position: 0 30%;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat-75.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.screwdriver {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d5aa282003d048a2ec0837_InsiderScrewDriver_WhiteBGv2b.gif");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: 37vw 90px;
    grid-template-columns: .5fr 1fr .5fr;
    align-content: stretch;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .column-image-wrap.screwdriver.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.screwdriver.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.mulri-tool {
    grid-column-gap: 0px;
    background-position: 50% 130%;
    background-size: 100%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 110vw;
    padding-top: 0;
  }

  .column-image-wrap.mulri-tool.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.mulri-tool.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.multi-tool {
    grid-column-gap: 0px;
    background-position: 50% 0;
    background-size: 100%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 110vw;
    padding-top: 0;
  }

  .column-image-wrap.multi-tool.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.multi-tool.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.norm-hat {
    grid-column-gap: 0px;
    background-position: 50% 10%;
    background-size: auto 60vw;
    grid-template-rows: 65vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    padding-top: 0;
  }

  .column-image-wrap.norm-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.norm-hat.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.tommy-tshirt {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 7vw;
  }

  .column-image-wrap.tommy-tshirt.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.tommy-tshirt.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbag {
    background-position: 0 0;
    background-size: auto 68vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 7vw;
  }

  .column-image-wrap.toolbag.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbag.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.tape-p206 {
    grid-row-gap: 2px;
    background-position: 0 0;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.tape-p206.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    margin-left: 0;
    padding-top: 7vw;
    padding-right: 0;
  }

  .column-image-wrap.bundle.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle.p247 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68506ba4a86bae27069b8f2c_Mobile-Control-4th-of-July-Tommy%20Bundle-FP-r1.jpg");
    flex-flow: column;
    order: 1;
    display: flex;
  }

  .column-image-wrap.bundle.p247.p251 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6852b76bf0e40132a7d1c7b5_Mobile-Control-4th-of-July-Tommy%20Bundle-FP-withText.jpg");
    background-size: cover;
    padding-top: 0;
  }

  .column-image-wrap.tool-bundle {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    margin-left: 0;
    padding-top: 7vw;
    padding-right: 0;
  }

  .column-image-wrap.tool-bundle.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.tool-bundle.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.sweatshirts {
    background-position: 50% 10%;
    background-size: auto 65vw;
    grid-template-rows: 77vw;
    grid-template-columns: .5fr 1fr .5fr;
    height: 70vw;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .column-image-wrap.sweatshirts.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.sweatshirts.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.flannel {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 7vw;
  }

  .column-image-wrap.flannel.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.flannel.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.flannel.p217 {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 70vw;
    padding-top: 0;
  }

  .column-image-wrap.no-product {
    background-position: 50% 10%;
    background-size: auto 75vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    padding-top: 7vw;
  }

  .column-image-wrap.no-product.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.no-product.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.no-product.p217 {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 70vw;
    padding-top: 0;
  }

  .column-image-wrap.no-product.p219 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    grid-template-columns: 26vw;
    grid-auto-columns: 1fr;
    height: 58vw;
    padding-top: 0;
    display: block;
  }

  .column-image-wrap.tool-bundle-stud {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 50% 0;
    background-size: auto 85vw;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 7vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .column-image-wrap.tool-bundle-stud.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.tool-bundle-stud.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 362px;
    grid-template-rows: 37vw 90px auto minmax(349px, 1fr);
    grid-template-columns: .5fr 1fr .5fr;
    align-content: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-image-wrap.beanie-mobile.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie-mobile.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: 37vw 90px auto auto auto;
    grid-template-columns: .5fr 1fr .5fr;
    align-content: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-image-wrap.beanie.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie.p150-new {
    background-position: 50%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.p237 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67ab849dd3a249d3e64e1c65_Desktop-Two-Shirt-plus-Cap%20LP-237-r3.jpg");
    background-position: 50% 60%;
    background-repeat: no-repeat;
    background-size: 50vw;
    padding-right: 0;
    display: block;
  }

  .column-image-wrap.threetees {
    grid-row-gap: 2px;
    background-position: 0 0;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.threetees.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle-p251 {
    background-position: 50% 10%;
    background-size: auto;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    margin-left: 0;
    padding-top: 5vw;
    padding-right: 0;
  }

  .column-image-wrap.bundle-p251.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle-p251.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle-p251.p247 {
    flex-flow: column;
    display: flex;
  }

  .column-image-wrap.bundle-p251-mobile {
    background-position: 50% 0;
    background-size: 90%;
    grid-template-rows: 77vw auto;
    grid-template-columns: .5fr 1fr .5fr;
    height: 100vw;
    margin-top: 10px;
    margin-left: 0;
    padding-top: 5vw;
    padding-right: 0;
  }

  .column-image-wrap.bundle-p251-mobile.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle-p251-mobile.p150-new {
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    height: 85vw;
    padding-top: 1vw;
  }

  .column-image-wrap.bundle-p251-mobile.p247 {
    flex-flow: column;
    display: flex;
  }

  .column-image-wrap.p251-image {
    grid-row-gap: 2px;
    background-position: 0 0;
    background-size: cover;
    grid-template-rows: 42vw auto;
    grid-template-columns: 1fr;
    place-items: end stretch;
    height: 100%;
    padding-top: 0;
  }

  .column-image-wrap.p251-image.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .offer-text-white {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .decor-line-yellow {
    width: 20vw;
  }

  .decor-line-yellow.mobile-hidden {
    display: none;
  }

  .blue-column {
    background-image: none;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .blue-column._55, .blue-column._45, .blue-column._40, .blue-column._60 {
    width: 100%;
  }

  .blue-column.t-shirt.screwdriver-page.p182.p236 {
    text-align: center;
    flex-flow: column;
  }

  .blue-column.t-shirt.summer-workshirt-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-height: none;
  }

  .blue-column.t-shirt.p233 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 20px;
  }

  .blue-column.bobblehead {
    max-height: none;
    margin-bottom: 20px;
  }

  .blue-column.tommy {
    max-height: none;
  }

  .blue-column.tommy.p217 {
    height: 30vw;
  }

  .blue-column.mugs {
    width: auto;
    height: auto;
    max-height: 550px;
  }

  .blue-column.mugs.p172 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column.mugs.p172.p237, .blue-column.mugs.p172.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .blue-column.roku {
    width: 100%;
  }

  .blue-column.flannel {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    height: auto;
  }

  .blue-column.fullwidthimg {
    width: auto;
    height: auto;
    max-height: 550px;
  }

  .blue-column.fullwidthimg.p172 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column.fullwidthimg.p172.p237, .blue-column.fullwidthimg.p172.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .blue-column.fullwidthimg.p248-v2 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column.fullwidthimg.p248-v2.p237, .blue-column.fullwidthimg.p248-v2.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .column-image {
    max-width: 100%;
    height: auto;
  }

  .column-image.winter {
    max-width: 400px;
  }

  .column-image.small {
    max-width: 480px;
    margin-left: 0;
  }

  .column-image.big {
    max-width: 420px;
  }

  .column-image.small-right {
    margin-right: 0;
  }

  .plan-container {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
  }

  .plan-container.best {
    margin-left: 0%;
  }

  .plan-container.padding-bottom {
    width: 50vw;
    max-width: 400px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .plan-container.padding-bottom.winter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-container.padding-bottom.p167 {
    max-height: 400px;
  }

  .mid-plan-bullet-small {
    text-align: left;
    font-size: 2.9vw;
    line-height: 1.3;
  }

  .mid-plan-bullet-small.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .mid-plan-bullet-small.bottom {
    margin-bottom: 10px;
  }

  .price-util-text {
    padding-left: 5px;
    font-size: 3vw;
  }

  .price-logo-img {
    text-align: center;
    margin-left: 40px;
  }

  .price-logo-img.p167 {
    margin-left: 0;
  }

  .heading-white {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-white._2 {
    font-size: 6vw;
  }

  .heading-white.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-white.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-white.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-white.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-white.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro.p157 {
    font-size: 3vw;
  }

  .heading-white.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-white.intro.r131 {
    font-size: 5vw;
  }

  .heading-white.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-white.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-white.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-white.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-white.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-white.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-white.intro-winter._3, .heading-white.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-white.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-white.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-white.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-white.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-white.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-white.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-white.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-white.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-white.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-white.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-white.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-white.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-white.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-white.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .logo-nav-wide {
    max-height: none;
  }

  .new-body-no-width {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-mid-plan-bottom {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-column {
    padding-left: 12px;
    padding-right: 12px;
  }

  .member-login-wrap {
    flex: 1;
    margin-top: 0;
    padding-left: 33px;
  }

  .toh-wide-p143 {
    width: 75%;
  }

  .new-head-nav-div-p143 {
    z-index: 1000;
    margin-bottom: 0;
  }

  .icon-3 {
    display: none;
  }

  .mid-plan-bullet-small-annual {
    text-align: left;
    margin-left: 0;
    font-size: 2.4vw;
    line-height: 1.3;
  }

  .mid-plan-bullet-small-annual.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .mid-plan-bullet-small-annual.bottom {
    margin-bottom: 10px;
  }

  .new-mid2-btn-round-two {
    margin-left: 20px;
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round-two.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round-two.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .navbar-p143 {
    margin-top: 25px;
    margin-bottom: 45px;
  }

  .new-head-links-p149 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 24px;
    overflow: visible;
  }

  .new-head-links-p149.p-143-new {
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
  }

  .new-head-links-copy {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
    line-height: 24px;
    overflow: visible;
  }

  .new-head-links-copy.p-143-new {
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
  }

  .new-head-heading-r126-copy {
    width: 95%;
    margin-top: 5px;
    font-size: 31px;
    line-height: 40px;
  }

  .new-mid-bullet-subheading-r127 {
    width: 80%;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 22px;
  }

  .red-two-p157 {
    font-size: 5vw;
  }

  .offer-text-white-top {
    margin-bottom: 3vw;
    font-size: 3vw;
  }

  .new-mid2-btn-round-p157 {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round-p157.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round-p157.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .start-trial-pbs {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-div-group-pbs {
    box-shadow: none;
    margin-bottom: 40px;
  }

  .heading-white-404 {
    width: 90%;
    margin-bottom: 20px;
    font-size: 5vw;
  }

  .heading-white-404._2 {
    font-size: 6vw;
  }

  .heading-white-404.centered {
    margin-bottom: 10px;
  }

  .heading-white-404.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-white-404.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-white-404.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-white-404.intro.p157 {
    font-size: 5vw;
  }

  .mid-plan-bullet-small-annual-p153 {
    text-align: left;
    margin-left: 0;
    font-size: 2.9vw;
  }

  .mid-plan-bullet-small-annual-p153.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-checkout-plan-heading-p153 {
    font-size: 3vw;
  }

  .offer-text-white-p155 {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .top-page-block {
    line-height: 20px;
  }

  .offer-text {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text.thin {
    font-size: 5vw;
  }

  .offer-text.thin.quote {
    display: none;
  }

  .offer-text.thin.p160 {
    font-size: 4vw;
  }

  .offer-text.thin.p160.blue {
    font-size: 6vw;
  }

  .offer-text.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text.thin.p173 {
    margin-bottom: 0;
  }

  .offer-text.thin.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .offer-text.thin.p185-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 4vw;
  }

  .offer-text.thin.p209 {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .offer-text.thin.p209.p247.black {
    display: block;
  }

  .offer-text.thin.p214, .offer-text.thin.p193, .offer-text.thin.p225, .offer-text.thin.p233-offer {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .offer-text.grey {
    margin-top: 0;
    font-size: 4vw;
  }

  .offer-text.semi-bold {
    text-align: center;
    margin-top: 0;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .offer-text.p174 {
    font-size: 5vw;
  }

  .offer-text.p174.quote {
    display: none;
  }

  .offer-text.p174.p160 {
    font-size: 4vw;
  }

  .offer-text.p174.p160.blue {
    font-size: 6vw;
  }

  .offer-text.p174.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text.thin2 {
    font-size: 5vw;
  }

  .offer-text.thin2.quote {
    display: none;
  }

  .offer-text.thin2.p160 {
    font-size: 4vw;
  }

  .offer-text.thin2.p160.blue {
    font-size: 6vw;
  }

  .offer-text.thin2.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text.thin-p157 {
    font-size: 3vw;
  }

  .offer-text.thin-p157.quote {
    display: none;
  }

  .offer-text.thin-p157.p160 {
    font-size: 4vw;
  }

  .offer-text.thin-p157.p160.blue {
    font-size: 6vw;
  }

  .offer-text.thin-p157.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text.thin-p157.p173 {
    margin-bottom: 0;
  }

  .offer-text.thin-p157.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .offer-text.grey-copy {
    margin-top: 0;
    font-size: 4vw;
  }

  .offer-text.blue-p217 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .offer-text.blue-p219, .offer-text.red-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5vw;
  }

  .offer-text.red-large-p219, .offer-text.blue-large-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .offer-text.bonus-text-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 6vw;
  }

  .new-mid2-bullet-list-red-blue {
    text-align: center;
    width: 100%;
    display: block;
  }

  .new-mid2-bullet-list-red-blue.p177 {
    height: auto;
    margin-top: 30px;
  }

  .new-mid2-bullet-list-red-blue.p187 {
    height: auto;
    margin-top: 0;
    padding-left: 80px;
  }

  .new-mid2-bullet-list-red-blue.p193 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .new-mid2-bullet-list-red-blue.p193.p182 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .new-mid2-bullet-list-red-blue.p193.p182.p236 {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    margin: 40px 0;
    padding-right: 0;
    display: block;
  }

  .new-mid2-bullet-list-red-blue.p206 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .big-heading-blue {
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .big-heading-blue._2 {
    font-size: 6vw;
  }

  .big-heading-blue.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue.left-align, .big-heading-blue.left-align-copy, .big-heading-blue.center-p217 {
    margin-bottom: 10px;
  }

  .new-mid2-bullet-triangle-red {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-red.intro {
    font-size: 2.8vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-red.intro.p177, .new-mid2-bullet-triangle-red.intro.p177.p236-mobile {
    text-align: left;
  }

  .new-mid2-bullet-triangle-red.multi-line, .new-mid2-bullet-triangle-red.intro-small, .new-mid2-bullet-triangle-red.gold-arrow {
    font-size: 2.8vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-red.gold-arrow.p177 {
    text-align: left;
  }

  .toh-bolded {
    font-size: 9vw;
  }

  .toh-bolded.p157 {
    font-size: 45px;
  }

  .text-span-47 {
    font-size: 6vw;
  }

  .bullet-text-wrap {
    width: 100%;
    display: block;
  }

  .into-subheading {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .into-subheading.bold {
    text-align: center;
    padding-left: 0;
    font-size: 2.8vw;
    line-height: 1;
    display: none;
  }

  .toh-bolded-p160 {
    font-size: 8vw;
  }

  .big-heading-blue-p160 {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .big-heading-blue-p160._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p160.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p160.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p160.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p160.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p160.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p160.intro.p173 {
    font-size: 5vw;
  }

  .offer-text-p160 {
    margin-bottom: 0;
    font-size: 4.5vw;
  }

  .offer-text-p160.thin {
    font-size: 5vw;
  }

  .offer-text-p160.thin.quote {
    display: none;
  }

  .offer-text-p160-light {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p160-light.thin {
    font-size: 5vw;
  }

  .offer-text-p160-light.thin.quote {
    display: none;
  }

  .toh-bolded-p161 {
    font-size: 8vw;
  }

  .offer-text-p161-light {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p161-light.thin {
    font-size: 5vw;
  }

  .offer-text-p161-light.thin.quote {
    display: none;
  }

  .offer-text-p162-grey {
    width: 75%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p162-grey.thin {
    font-size: 5vw;
  }

  .offer-text-p162-grey.thin.quote {
    display: none;
  }

  .toh-bolded-p162 {
    font-size: 8vw;
  }

  .toh-bolded-p162.bottom {
    font-size: 12vw;
  }

  .toh-bolded-p162.top {
    font-size: 9vw;
  }

  .heading-blue {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-blue._2 {
    font-size: 6vw;
  }

  .heading-blue.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-blue.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-blue.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-blue.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-blue.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-blue.intro.p157 {
    font-size: 3vw;
  }

  .heading-blue.intro.center {
    font-size: 8vw;
  }

  .heading-blue.roku {
    font-size: 3.5vw;
  }

  .text-span-48 {
    font-size: 2vw;
  }

  .italic-text-8 {
    text-align: left;
  }

  .new-form-text-phone.smaller.city.new {
    width: 50%;
  }

  .new-form-text-phone.smaller.city.new.p074, .new-form-text-phone.smaller.city.new.p079 {
    width: 100%;
  }

  .new-form-text-phone.smaller.state.new {
    width: 20%;
  }

  .new-form-text-phone.smaller.state.new.p074, .new-form-text-phone.smaller.state.new.p079, .new-form-text-phone.smaller.state.new.p079, .new-form-text-phone.smaller.state.old, .new-form-text-phone.smaller.zip, .new-form-text-phone.smaller.zip.new.p074, .new-form-text-phone.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text-phone.smaller.zip.r001 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .new-form-text-phone.smaller.shirt-size {
    width: 40%;
  }

  .new-form-text-phone.smaller.product.new {
    width: 20%;
  }

  .new-form-text-phone.smaller.product.new.p074, .new-form-text-phone.smaller.product.new.p079, .new-form-text-phone.smaller.product.old {
    width: 100%;
  }

  .new-form-text-phone.email.rounded {
    min-width: 50%;
  }

  .new-form-text-phone.r001.ccmonth {
    width: 100%;
  }

  .new-form-text-phone.r001.ccyear {
    width: 100%;
    margin-left: 0%;
  }

  .offer-text-white-p167 {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .new-mid2-btn-round-blue {
    align-self: center;
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round-blue.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round-blue.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .new-mid2-btn-round-blue.red {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button, .new-mid2-btn-round-blue.margin-top.p176-button2 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 3.8vw;
    font-weight: 600;
  }

  .subheader-caps-white-r131 {
    font-size: 4.4vw;
  }

  .subheader-caps-white-r131.intro {
    margin-top: 4vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

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

  .subheader-caps-white-r131-2 {
    font-size: 4.4vw;
  }

  .subtitle, .subtitle.light-blue.p176-roku-blue {
    font-size: 3vw;
  }

  .subtitle.subtitle-p176 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 4vw;
  }

  .subtitle.subtitle-small-p176 {
    font-size: 3.5vw;
  }

  .subtitle.deals {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .header-second-line {
    margin-bottom: -34px;
    display: block;
  }

  .subtitle-p167 {
    font-size: 3vw;
  }

  .new-mid-plan-rt-top-p167 {
    height: auto;
    padding-bottom: 25px;
  }

  .new-mid-plan-rt-top-p167.top-align {
    text-align: center;
    align-items: flex-start;
  }

  .toh-bolded-p170 {
    font-size: 8vw;
  }

  .toh-bolded-p170.bottom {
    font-size: 12vw;
  }

  .toh-bolded-p170.top {
    font-size: 9vw;
  }

  .offer-text-p170-grey {
    width: 75%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p170-grey.thin {
    font-size: 5vw;
  }

  .offer-text-p170-grey.thin.quote {
    display: none;
  }

  .offer-text-p162-grey-copy {
    width: 75%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p162-grey-copy.thin {
    font-size: 5vw;
  }

  .offer-text-p162-grey-copy.thin.quote {
    display: none;
  }

  .offer-text-p170-blue {
    width: 75%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p170-blue.thin {
    font-size: 5vw;
  }

  .offer-text-p170-blue.thin.quote {
    display: none;
  }

  .offer-text-p170-blue-two {
    width: 90%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
    display: none;
  }

  .offer-text-p170-blue-two.thin {
    font-size: 5vw;
  }

  .offer-text-p170-blue-two.thin.quote {
    display: none;
  }

  .offer-text-p170-blue-two-mobile {
    width: 90%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .offer-text-p170-blue-two-mobile.thin {
    font-size: 5vw;
  }

  .offer-text-p170-blue-two-mobile.thin.quote {
    display: none;
  }

  .subtitle-p171, .new-mid-plan-price-p042, .red-two-2 {
    font-size: 3vw;
  }

  .red-two-2.big {
    font-size: 5vw;
  }

  .offer-text-p172 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .offer-text-p172.thin {
    font-size: 5vw;
  }

  .offer-text-p172.thin.quote {
    display: none;
  }

  .offer-text-p172.thin.p160 {
    font-size: 4vw;
  }

  .offer-text-p172.thin.p160.blue {
    font-size: 6vw;
  }

  .offer-text-p172.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text-p172.centered-small {
    width: auto;
    font-size: 18px;
  }

  .offer-text-p172.centered-small-blue {
    width: auto;
  }

  .offer-text-p172.p173 {
    font-size: 3vw;
  }

  .big-heading-blue-p172 {
    margin-bottom: 5px;
    font-size: 7vw;
  }

  .big-heading-blue-p172._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p172.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p172.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p172.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p172.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p172.intro.p157 {
    font-size: 3vw;
  }

  .column-66 {
    margin-bottom: 10px;
  }

  .column-mobile {
    margin-bottom: 15px;
  }

  .heading-32 {
    font-size: 35px;
    line-height: 40px;
  }

  .form-subheader {
    font-size: 15px;
  }

  .cancel-submit-new, .cancel-submit-new-2, .cancel-submit-confirm {
    width: 85%;
    font-size: 16px;
  }

  .big-heading-blue-p172-v2 {
    margin-bottom: 5px;
    font-size: 7vw;
    font-weight: 500;
  }

  .big-heading-blue-p172-v2._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p172-v2.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p172-v2.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p172-v2.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p172-v2.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p172-v2.intro.p157 {
    font-size: 3vw;
  }

  .toh-not-bolded {
    font-size: 7vw;
  }

  .navbar-p172 {
    margin-top: 25px;
    margin-bottom: 45px;
  }

  .new-head-nav-div-p172 {
    z-index: 1000;
    margin-bottom: 0;
  }

  .blue-header-column-2 {
    background-image: none;
    width: 100%;
    height: auto;
  }

  .blue-header-column-2._45 {
    width: 100%;
    height: auto;
    min-height: 50vw;
  }

  .blue-header-column-2._55 {
    width: 100%;
    height: auto;
  }

  .blue-header-column-2._55.blue {
    background-color: #000239;
    order: 1;
    width: 100%;
    padding: 10px 25px 0;
    display: block;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .new-mid2-btn-round-2 {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .subheader-caps-white-2 {
    font-size: 4.4vw;
  }

  .subheader-caps-white-2.intro {
    margin-top: 4vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .roku-logo {
    width: 35%;
    max-width: none;
    margin-top: 0;
  }

  .new-mid2-bullet-triangle-blue {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-blue.intro, .new-mid2-bullet-triangle-blue.multi-line {
    font-size: 2.8vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-blue.intro-small {
    font-size: 2.1vw;
    line-height: 1.2;
  }

  .roku-img {
    margin-left: -10px;
  }

  .toh-bolded-p177 {
    font-size: 9vw;
  }

  .big-heading-blue-p177 {
    margin-bottom: 5px;
    font-size: 8vw;
  }

  .big-heading-blue-p177._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p177.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p177.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p177.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p177.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p177.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p177.left-align {
    margin-bottom: 10px;
  }

  .blue-button-gradient, .blue-button-gradient.deals {
    display: block;
  }

  .blue-button-gradient.p242.desktop-hidden {
    display: none;
  }

  .blue-btn-link-block {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .blue-btn-link-block.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block.mobile {
    justify-content: center;
    display: flex;
  }

  .blue-btn-link-block.p157 {
    display: none;
  }

  .blue-btn-link-block.p177-mobile {
    display: flex;
  }

  .blue-btn-link-block.p177-desktop {
    display: none;
  }

  .blue-btn-link-block.p177-mobile2 {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
  }

  .blue-btn-link-block.visible {
    height: 48px;
    display: block;
  }

  .blue-btn-link-block.p158 {
    margin-top: 25px;
    display: block;
  }

  .blue-btn-link-block.p158.p233 {
    height: 50px;
  }

  .blue-btn-link-block.p158.desktop-hidden {
    display: none;
  }

  .blue-btn-link-block.p251-centered {
    text-align: center;
    margin-top: 25px;
    display: block;
  }

  .blue-btn-link-block.p251-centered.p233 {
    height: 50px;
  }

  .blue-btn-link-block.p251-centered.desktop-hidden {
    display: none;
  }

  .blue-button-p177-mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .heading-blue-p176 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 3vw;
  }

  .heading-blue-p176._2 {
    font-size: 6vw;
  }

  .heading-blue-p176.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-blue-p176.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-blue-p176.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p176.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p176.intro.p157 {
    font-size: 3vw;
  }

  .heading-blue-p176.intro.center {
    font-size: 8vw;
  }

  .heading-blue-p176.roku {
    font-size: 3.5vw;
  }

  .bg-layer {
    display: none;
  }

  .bg-layer.deals {
    background-image: linear-gradient(#fff 25%, #75abdf);
    display: block;
  }

  .subtitle-p176 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-list-red-blue-tumbler {
    text-align: center;
    width: 100%;
    display: block;
  }

  .deal-card {
    width: 32vw;
    margin-bottom: 0;
    padding: 3px;
  }

  .new-grey {
    font-size: 4vw;
  }

  .blue-triangle {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .blue-triangle.intro, .blue-triangle.multi-line, .blue-triangle.intro-small {
    font-size: 2.8vw;
    line-height: 1;
  }

  .offer-text-p172-v2 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .offer-text-p172-v2.thin {
    font-size: 5vw;
  }

  .offer-text-p172-v2.thin.quote {
    display: none;
  }

  .offer-text-p172-v2.thin.p160 {
    font-size: 4vw;
  }

  .offer-text-p172-v2.thin.p160.blue {
    font-size: 6vw;
  }

  .offer-text-p172-v2.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .offer-text-p172-v2.centered-small {
    width: auto;
    font-size: 18px;
  }

  .offer-text-p172-v2.centered-small-blue {
    width: auto;
  }

  .offer-text-p172-v2.p173 {
    font-size: 3vw;
  }

  .toh-bolded-p150 {
    font-size: 8.5vw;
    font-weight: 700;
  }

  .toh-bolded-p150.p157 {
    font-size: 45px;
  }

  .limited-text, .limited-text.p217 {
    font-size: 4vw;
  }

  .limited-text.p150 {
    text-align: center;
  }

  .text-span-50 {
    font-size: 3vw;
  }

  .teal-button {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .teal-button.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .teal-button.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .teal-button.red {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .teal-button.red.p172 {
    font-size: 21px;
  }

  .teal-button.red.p177 {
    display: none;
  }

  .teal-button.red.p177.mobile-button {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .text-span-51 {
    -webkit-text-decoration-color: var(--red);
    text-decoration-color: var(--red);
  }

  ._40-big {
    font-size: 6vw;
  }

  .big-heading-blue-p185 {
    margin-bottom: 5px;
    font-size: 4vw;
  }

  .big-heading-blue-p185._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p185.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p185.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p185.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p185.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p185.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p185.left-align {
    margin-bottom: 10px;
  }

  .toh-bolded-p185 {
    font-size: 7vw;
  }

  .product-image-wrapper {
    align-items: stretch;
    height: auto;
  }

  .product-image {
    width: 80%;
    height: auto;
    position: static;
  }

  .product-image.small {
    width: 70%;
  }

  .toh-bolded-p187 {
    font-size: 7vw;
  }

  .blue-btn-link-block-mobile {
    margin-bottom: 15px;
    display: block;
  }

  .blue-btn-link-block-mobile.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block-mobile.p237 {
    display: none;
  }

  .blue-btn-link-block-mobile.p237.mobile {
    justify-content: center;
    align-self: auto;
    display: flex;
    position: absolute;
    inset: auto 0% 3%;
  }

  .new-mid2-btn-round-p185 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round-p185.under-bullets {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round-p185.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .new-mid2-btn-round-p185.red {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .new-mid2-btn-round-p185.red.p172 {
    font-size: 21px;
  }

  .new-mid2-btn-round-p185.red.p177 {
    display: none;
  }

  .new-mid2-btn-round-p185.red.p177.mobile-button {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .new-grey-p189 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-winter._3, .heading-white-copy.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-darkblue {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-darkblue._2 {
    font-size: 6vw;
  }

  .heading-darkblue.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-darkblue.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-darkblue.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-darkblue.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-darkblue.intro.p157 {
    font-size: 3vw;
  }

  .heading-darkblue.intro.center {
    font-size: 8vw;
  }

  .heading-darkblue.intro.r138 {
    font-size: 6vw;
  }

  .heading-darkblue.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-darkblue.roku {
    font-size: 3.5vw;
  }

  .blue-button-p190, .blue-button-p190.deals {
    display: block;
  }

  .link-block-2 {
    text-align: center;
  }

  .subheader-caps-grey {
    font-size: 4.4vw;
  }

  .subheader-caps-grey.intro {
    color: #353537;
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-grey.intro.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-grey.intro.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-grey.intro.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .subheader-caps-grey.intro-p197 {
    color: #353537;
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-grey.intro-p197.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-grey.intro-p197.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-grey.intro-p197.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .new-mid2-bullet-triangle-grey {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-grey.intro {
    color: #353537;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-grey.intro.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-grey.intro.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-grey.intro.additionaloffer-modifier {
    font-size: 2.25vw;
  }

  .new-mid2-bullet-triangle-grey.intro.p197 {
    background-size: 10px;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets {
    font-size: 3.5vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.smaller {
    font-size: 2.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets {
    background-size: 10px;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r132 {
    font-size: 2vw;
  }

  .blue-button-p190-boxes {
    text-align: left;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .blue-button-p190-boxes.deals {
    display: block;
  }

  .button-linkblock {
    text-align: left;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .button-linkblock.top {
    margin-top: 10px;
  }

  .button-linkblock.top.text-align-center {
    justify-content: center;
    display: flex;
  }

  .button-linkblock.top-r138 {
    margin-top: 10px;
  }

  .offer-text-grey {
    color: #353537;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .blue-button-p190-top {
    width: 12rem;
    display: block;
  }

  .blue-button-p190-top.deals, .blue-button-p190-magazine, .blue-button-p190-magazine.deals {
    display: block;
  }

  ._40-big-r138 {
    font-size: 12vw;
  }

  .blue-button-r138, .blue-button-r138.deals {
    display: block;
  }

  .button-linkblock-upper {
    text-align: left;
    flex: 0 auto;
  }

  .button-linkblock-upper.top, .button-linkblock-upper.top-r138 {
    margin-top: 10px;
  }

  .blue-button-p190-magazine2, .blue-button-p190-magazine2.deals, .blue-button-p190-cast, .blue-button-p190-cast.deals {
    display: block;
  }

  .big-heading-blue-p172-v3 {
    margin-bottom: 5px;
    font-size: 7vw;
  }

  .big-heading-blue-p172-v3._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p172-v3.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p172-v3.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p172-v3.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p172-v3.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p172-v3.intro.p157 {
    font-size: 3vw;
  }

  .hero-additionaloffer {
    flex-flow: column wrap;
  }

  .additionaloffer-text_wrapper {
    width: 100%;
    padding-left: 0;
  }

  .additionaloffer-image_wrapper {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
  }

  .paragraph-21 {
    font-size: 3.7vw;
    line-height: 4.5vw;
  }

  .text-block-9 {
    font-size: 4vw;
  }

  .additionaloffer-image {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .image-101 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .waterbottle-text {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .p193-subhead {
    font-size: 9vw;
  }

  .blue-button-p193-mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .blue-button-p193-mobile.p230 {
    max-width: 40%;
  }

  .link-block-3 {
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .blue-button-p196-mobile {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .blue-button-gradient-p177 {
    height: 125%;
    margin-bottom: 15px;
    display: block;
  }

  .blue-button-gradient-p177.deals, .blue-button-gradient-hide, .blue-button-gradient-hide.deals, .blue-button-gradient-p150, .blue-button-gradient-p150.deals {
    display: block;
  }

  .small {
    font-size: 2vw;
  }

  .blue-btn-link-block-copy {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .blue-btn-link-block-copy.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block-copy.mobile {
    justify-content: center;
    display: flex;
  }

  .blue-btn-link-block-copy.p157 {
    display: none;
  }

  .blue-btn-link-block-copy.p177-mobile {
    display: flex;
  }

  .blue-btn-link-block-copy.p177-desktop {
    display: none;
  }

  .blue-btn-link-block-copy.p177-mobile2 {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
  }

  .blue-btn-link-block-copy.visible {
    display: block;
  }

  .big-heading-blue-p194 {
    margin-bottom: 5px;
    font-size: 4vw;
  }

  .big-heading-blue-p194._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p194.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p194.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p194.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p194.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p194.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p194.left-align {
    margin-bottom: 10px;
  }

  .toh-bolded-p194 {
    font-size: 9vw;
  }

  .div-block-34 {
    height: 50px;
  }

  .paragraph-22 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-teal {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-teal._2 {
    font-size: 6vw;
  }

  .heading-teal.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-teal.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-teal.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-teal.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-teal.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.intro.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-teal.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-teal.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-teal.intro-winter._3, .heading-teal.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-teal.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-teal.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-teal.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-teal.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-teal.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-teal.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-teal.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-teal.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-teal.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.p197 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-teal.p197.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.p197.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.p197.p157 {
    font-size: 3vw;
  }

  .heading-teal.p197.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.p197.r131 {
    font-size: 5vw;
  }

  .heading-teal.p197.p167-two {
    font-size: 4.5vw;
  }

  .heading-teal.r138 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-teal.r138.sub-heading {
    font-size: 4vw;
  }

  .heading-teal.r138.r128 {
    font-size: 4.5vw;
  }

  .heading-teal.r138.p157 {
    font-size: 3vw;
  }

  .heading-teal.r138.p167 {
    font-size: 4.5vw;
  }

  .heading-teal.r138.r131 {
    font-size: 5vw;
  }

  .heading-teal.r138.p167-two {
    font-size: 4.5vw;
  }

  .p197-big {
    font-size: 10vw;
  }

  .blue-button-p197 {
    width: 12rem;
    display: block;
  }

  .blue-button-p197.deals {
    display: block;
  }

  .p197-header-small {
    font-size: 2.5vw;
  }

  .heading-teal-p197 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-teal-p197._2 {
    font-size: 6vw;
  }

  .heading-teal-p197.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-teal-p197.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-teal-p197.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-teal-p197.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-teal-p197.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-teal-p197.intro.p157 {
    font-size: 3vw;
  }

  .heading-teal-p197.intro.center {
    font-size: 8vw;
  }

  .heading-teal-p197.intro.r138 {
    font-size: 6vw;
  }

  .heading-teal-p197.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-teal-p197.roku {
    font-size: 3.5vw;
  }

  .heading-teal2 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-teal2._2 {
    font-size: 6vw;
  }

  .heading-teal2.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-teal2.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-teal2.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-teal2.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-teal2.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-teal2.intro.p157 {
    font-size: 3vw;
  }

  .heading-teal2.intro.center {
    font-size: 8vw;
  }

  .heading-teal2.intro.r138 {
    font-size: 6vw;
  }

  .heading-teal2.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-teal2.roku {
    font-size: 3.5vw;
  }

  .subheading0p197 {
    font-size: 16px;
  }

  .blue-button-p190-copy, .blue-button-p190-copy.deals, .blue-button-p190-copy-copy, .blue-button-p190-copy-copy.deals, .blue-button-p197-b, .blue-button-p197-b.deals {
    display: block;
  }

  .p199-big {
    margin-left: 0;
    font-size: 12vw;
  }

  .p199-big.p246, .p199-big.r146 {
    margin-left: 0;
  }

  .heading-blue-p199 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-blue-p199._2 {
    font-size: 6vw;
  }

  .heading-blue-p199.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-blue-p199.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-blue-p199.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-blue-p199.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-blue-p199.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-blue-p199.intro-winter._3, .heading-blue-p199.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-blue-p199.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-blue-p199.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-blue-p199.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-blue-p199.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-blue-p199.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.p197.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.p197.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.p197.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.p197.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.r138.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.r138.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.r138.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.r138.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199 {
    text-align: center;
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.p199.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.p199.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.p199.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.p199.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.black.p251 {
    margin-top: 0;
    display: block;
  }

  .heading-blue-p199.p199.black.p251.slash {
    font-size: 4vw;
  }

  .heading-blue-p199.p199.p244 {
    text-align: center;
  }

  .heading-blue-p199.p199.r144 {
    text-align: center;
    font-size: 16px;
  }

  .heading-blue-p199.p199.r144.slash {
    font-size: 4vw;
  }

  .heading-blue-p199.p208 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.p208.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.p208.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p208.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.p208.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p208.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.p208.p167-two {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-blue-p199.p216.sub-heading {
    font-size: 4vw;
  }

  .heading-blue-p199.p216.r128 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.p157 {
    font-size: 3vw;
  }

  .heading-blue-p199.p216.p167 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.r131 {
    font-size: 5vw;
  }

  .heading-blue-p199.p216.p167-two {
    font-size: 4.5vw;
  }

  .subheading-p199 {
    margin-top: 5px;
    font-size: 16px;
  }

  .subheading-p199.p246 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    font-size: 28px;
  }

  .subheader-caps-blue {
    font-size: 4.4vw;
  }

  .subheader-caps-blue.intro {
    color: #353537;
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-blue.intro.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-blue.intro.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-blue.intro.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .subheader-caps-blue.intro-p197 {
    color: #353537;
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-blue.intro-p197.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-blue.intro-p197.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-blue.intro-p197.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .subheader-caps-blue.intro-p199 {
    color: var(--toh-blue);
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-blue.intro-p199.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-blue.intro-p199.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-blue.intro-p199.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .subheader-caps-blue.intro-p199.p244, .subheader-caps-blue.intro-p199.r144 {
    text-align: center;
  }

  .subheader-caps-blue.intro-p208 {
    color: #000;
    margin-top: 3vw;
    margin-bottom: 5vw;
    font-size: 4.3vw;
  }

  .subheader-caps-blue.intro-p208.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-blue.intro-p208.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-blue.intro-p208.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .subheader-caps-blue.intro-p216 {
    color: var(--toh-blue);
    margin-top: 3vw;
    margin-bottom: 1vw;
    font-size: 4.3vw;
  }

  .subheader-caps-blue.intro-p216.r132 {
    margin-bottom: 0;
    font-size: 3.2vw;
  }

  .subheader-caps-blue.intro-p216.p185 {
    font-size: 5vw;
    line-height: 30px;
  }

  .subheader-caps-blue.intro-p216.p185-subhead {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 2.3vw;
  }

  .new-mid2-bullet-triangle-blue-p199 {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-blue-p199.intro {
    color: var(--toh-blue);
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.additionaloffer-modifier {
    font-size: 2.25vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.p197 {
    background-size: 10px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.p216-bullet {
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets {
    font-size: 3.5vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets.smaller {
    font-size: 2.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets {
    background-size: 10px;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets {
    color: #000;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.additionaloffer-modifier {
    font-size: 2.25vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.p197 {
    background-size: 10px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets {
    color: #000;
    width: 95%;
    font-size: 3.5vw;
    line-height: 1.2;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r131 {
    background-size: 8px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r132 {
    font-size: 2vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.additionaloffer-modifier {
    font-size: 2.25vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.p197 {
    background-size: 10px;
  }

  .heading-darkblue-p199 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-darkblue-p199._2 {
    font-size: 6vw;
  }

  .heading-darkblue-p199.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-p199.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-darkblue-p199.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-p199.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-darkblue-p199.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-darkblue-p199.intro.p157 {
    font-size: 3vw;
  }

  .heading-darkblue-p199.intro.center {
    font-size: 8vw;
  }

  .heading-darkblue-p199.intro.r138 {
    font-size: 6vw;
  }

  .heading-darkblue-p199.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-darkblue-p199.roku {
    font-size: 3.5vw;
  }

  .heading-darkblue-p199-2 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-darkblue-p199-2._2 {
    font-size: 6vw;
  }

  .heading-darkblue-p199-2.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-p199-2.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-darkblue-p199-2.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-p199-2.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-darkblue-p199-2.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-darkblue-p199-2.intro.p157 {
    font-size: 3vw;
  }

  .heading-darkblue-p199-2.intro.center {
    font-size: 8vw;
  }

  .heading-darkblue-p199-2.intro.r138 {
    font-size: 6vw;
  }

  .heading-darkblue-p199-2.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-darkblue-p199-2.roku {
    font-size: 3.5vw;
  }

  .new-footer-copy-grey.r001 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 13px;
  }

  .image-bullets-wrapper {
    padding-top: 2rem;
  }

  .heading-darkblue-copy {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-darkblue-copy._2 {
    font-size: 6vw;
  }

  .heading-darkblue-copy.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-copy.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-darkblue-copy.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-copy.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-darkblue-copy.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-darkblue-copy.intro.p157 {
    font-size: 3vw;
  }

  .heading-darkblue-copy.intro.center {
    font-size: 8vw;
  }

  .heading-darkblue-copy.intro.r138 {
    font-size: 6vw;
  }

  .heading-darkblue-copy.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-darkblue-copy.roku {
    font-size: 3.5vw;
  }

  .p207-header.one {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .p207-header.two {
    font-size: 50px;
  }

  .p207-header.three {
    font-size: 33px;
  }

  .paragraph-23 {
    width: 90%;
    font-size: 16px;
  }

  .heading-black {
    margin-bottom: 0;
    font-size: 4vw;
  }

  .heading-black._2 {
    font-size: 6vw;
  }

  .heading-black.centered {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-black.centered.big {
    font-size: 28px;
    font-weight: 700;
  }

  .heading-black.intro {
    width: 100%;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-black.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-black.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-black.intro.p157 {
    font-size: 3vw;
  }

  .heading-black.intro.center {
    font-size: 8vw;
  }

  .heading-black.intro.r138 {
    font-size: 6vw;
  }

  .heading-black.intro.text-align-center-newblue {
    color: #031196;
  }

  .heading-black.roku {
    font-size: 3.5vw;
  }

  .heading-black.two {
    font-size: 18px;
  }

  .heading-black.large, .heading-black.small {
    font-size: 24px;
  }

  .offer-text-grey-p207 {
    color: #353537;
    margin-bottom: 3vw;
    font-size: 3vw;
    line-height: 1.2;
  }

  .italic-text-15 {
    font-size: 45px;
  }

  .subheading-p208 {
    font-size: 16px;
  }

  .top-page-block-p209 {
    background-image: linear-gradient(#0484fd, #fff);
  }

  .big-heading-blue-p209 {
    margin-bottom: 5px;
    font-size: 4vw;
  }

  .big-heading-blue-p209._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p209.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p209.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p209.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p209.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p209.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p209.left-align {
    margin-bottom: 10px;
  }

  .new-white {
    font-size: 5vw;
  }

  .p209-header {
    font-size: 26px;
    line-height: 26px;
  }

  .p209-subhead {
    font-size: 48px;
    line-height: 48px;
  }

  .p209-subhead.black {
    display: none;
  }

  .text-block-10 {
    flex-flow: column;
    order: 1;
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .bold-text-26 {
    order: -1;
    margin-top: 40px;
    font-size: 18px;
    display: block;
  }

  .p199-big-green {
    font-size: 10vw;
  }

  .p211-header {
    font-size: 26px;
    line-height: 26px;
  }

  .p211-subhead {
    font-size: 48px;
    line-height: 48px;
  }

  .bold-p211 {
    font-size: 18px;
  }

  .text-p211 {
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .top-page-block-p211 {
    background-image: linear-gradient(to top, #0484fd, #fff);
  }

  .p214-header {
    font-size: 26px;
    line-height: 26px;
  }

  .p214-subhead {
    font-size: 48px;
    line-height: 48px;
  }

  .p214-header2 {
    color: var(--mobile-blue);
    font-size: 26px;
    line-height: 26px;
  }

  .subheading-p216 {
    font-size: 20px;
  }

  .toh-logo-p217 {
    max-width: 40%;
    display: none;
  }

  .text-span-55 {
    font-size: 8.5vw;
  }

  .blue-button-p216 {
    width: 12rem;
    margin-bottom: 30px;
    display: block;
  }

  .blue-button-p216.deals {
    display: block;
  }

  .image-106 {
    flex: none;
    align-self: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .image-107 {
    width: 65%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .new-mid-plan-bottom-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mid-plan-bullet-small-annual-list {
    text-align: left;
    margin-left: 0;
    font-size: 2.4vw;
    line-height: 1.3;
  }

  .mid-plan-bullet-small-annual-list.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .mid-plan-bullet-small-annual-list.bottom {
    margin-bottom: 10px;
  }

  .blue-button-p219 {
    width: 12rem;
    margin-bottom: 30px;
    display: block;
  }

  .blue-button-p219.deals {
    display: block;
  }

  .new-signup-button-p150-2 {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .blue-button-p217 {
    width: 12rem;
    margin-bottom: 30px;
    display: block;
  }

  .blue-button-p217.deals {
    display: block;
  }

  .renew-now-p217 {
    width: 12rem;
    margin-bottom: 30px;
    display: block;
  }

  .renew-now-p217.deals {
    display: block;
  }

  .div-block-37 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-38 {
    width: 52%;
  }

  .device-img {
    width: auto;
  }

  .new-signup-mid-row-copy {
    flex-wrap: wrap;
  }

  .new-head2-container-hero {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .new-head2-container-hero.grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.grid-3 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.blue-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.grid-2 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.grid-2.winter {
    grid-template-columns: 1fr;
  }

  .new-head2-container-hero.blu {
    grid-template-columns: 1fr;
    padding: 5vw;
  }

  .new-head2-container-hero.white {
    margin-bottom: 0;
  }

  .new-head2-container-hero.white.p172, .new-head2-container-hero.white.p158 {
    padding-left: 0;
  }

  .new-head2-container-hero.white.p214 {
    background-position: 0 0;
    background-size: cover;
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-hero.grid-top.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-hero.grid-top.reverse.p217 {
    margin-bottom: 300px;
  }

  .new-head2-container-hero.grid-top.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-hero.grid-top.wide.p172, .new-head2-container-hero.grid-top.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-top.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.grid-top-centered {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-hero.grid-top-2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-hero.grid-top-2.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.grid-top-2.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.grey {
    padding-bottom: 0;
  }

  .new-head2-container-hero.grey.p217 {
    display: flex;
  }

  .new-head2-container-hero.grid-top-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .new-head2-container-hero.grid-top-3.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.grid-top-3.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.grey {
    margin-bottom: 0;
  }

  .new-head2-container-hero.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .new-head2-container-hero.grey.p182 {
    padding-top: 5px;
  }

  .new-head2-container-hero.grey-bg, .new-head2-container-hero.white-bg-color {
    margin-bottom: 0;
  }

  .new-head2-container-hero.white-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.white-p190 {
    margin-bottom: 0;
  }

  .new-head2-container-hero.white-p190.p172 {
    padding-left: 0;
  }

  .new-head2-container-hero.white-magazine {
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-hero.white-magazine.p172 {
    padding-left: 0;
  }

  .new-head2-container-hero.p177.white {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66c7a1177145f1c8e63b9b2e_Mobile%20Header%20Image-8-22-2024-background%20only-.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    height: 100%;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-hero.grid-p214 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head2-container-hero.grid-p214.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-hero.grid-p214.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-hero.grid-p214.wide.p172, .new-head2-container-hero.grid-p214.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-hero.grid-p214.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-hero.p216-low-section, .new-head2-container-hero.p217-low-section {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-head2-container-hero.grid-top-p218 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.grid-top-p218.reverse {
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-hero.grid-top-p218.reverse.p217 {
    margin-bottom: 300px;
  }

  .new-head2-container-hero.grid-top-p218.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .new-head2-container-hero.grid-top-p218.wide.p172, .new-head2-container-hero.grid-top-p218.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top-p218.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-blue {
    font-size: 5vw;
  }

  .heading-white-copy {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-white-copy._2 {
    font-size: 6vw;
  }

  .heading-white-copy.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-white-copy.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-white-copy.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-white-copy.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-white-copy.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-white-copy.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-white-copy.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-white-copy.intro-winter._3, .heading-white-copy.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-white-copy.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-white-copy.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-white-copy.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-white-copy.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-white-copy.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-white-copy.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-white-copy.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .big-heading-blue-p193 {
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .big-heading-blue-p193._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p193.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p193.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p193.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p193.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p193.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p193.left-align, .big-heading-blue-p193.left-align-copy, .big-heading-blue-p193.center-p217, .big-heading-blue-p193.p225 {
    margin-bottom: 10px;
  }

  .big-heading-blue-p193.p225.sub-text {
    color: var(--toh-gray);
    margin-top: 0;
    font-size: 4.5vw;
  }

  .heading-white-p193 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-white-p193._2 {
    font-size: 6vw;
  }

  .heading-white-p193.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-white-p193.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-white-p193.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-white-p193.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-white-p193.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-white-p193.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-white-p193.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-white-p193.intro-winter._3, .heading-white-p193.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-white-p193.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-white-p193.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-white-p193.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-white-p193.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-white-p193.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p193.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-white-p193.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .big-heading-blue-p177-copy {
    margin-bottom: 0;
    font-size: 8vw;
  }

  .big-heading-blue-p177-copy._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p177-copy.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p177-copy.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p177-copy.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p177-copy.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p177-copy.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p177-copy.left-align, .big-heading-blue-p177-copy.p230 {
    margin-bottom: 10px;
  }

  .image-111 {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-40 {
    margin-top: 0;
    margin-right: 0;
  }

  .link-225 {
    margin-top: 5px;
    margin-bottom: 20px;
  }

  .image-112 {
    display: block;
  }

  .text-p230 {
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .renewalimg {
    width: auto;
  }

  .late-summer-toh-bundle-header {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .late-summer-toh-bundle-header.grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.grid-3 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.blue-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.grid-2 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.grid-2.winter {
    grid-template-columns: 1fr;
  }

  .late-summer-toh-bundle-header.blu {
    grid-template-columns: 1fr;
    padding: 5vw;
  }

  .late-summer-toh-bundle-header.white {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.white.p172, .late-summer-toh-bundle-header.white.p158 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.white.p214 {
    background-position: 0 0;
    background-size: cover;
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .late-summer-toh-bundle-header.grid-top.reverse {
    grid-template-rows: auto auto auto;
  }

  .late-summer-toh-bundle-header.grid-top.reverse.p217 {
    margin-bottom: 300px;
  }

  .late-summer-toh-bundle-header.grid-top.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top.wide.p172, .late-summer-toh-bundle-header.grid-top.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-top.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.grid-top-centered {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .late-summer-toh-bundle-header.grid-top-2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .late-summer-toh-bundle-header.grid-top-2.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.grid-top-2.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.grey {
    padding-bottom: 0;
  }

  .late-summer-toh-bundle-header.grey.p217 {
    display: flex;
  }

  .late-summer-toh-bundle-header.grid-top-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .late-summer-toh-bundle-header.grid-top-3.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.grid-top-3.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.grey {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .late-summer-toh-bundle-header.grey.p182 {
    padding-top: 5px;
  }

  .late-summer-toh-bundle-header.grey-bg, .late-summer-toh-bundle-header.white-bg-color {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.white-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.white-p190 {
    margin-bottom: 0;
  }

  .late-summer-toh-bundle-header.white-p190.p172 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.white-magazine {
    margin-bottom: 0;
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.white-magazine.p172 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.p177.white {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66c7a1177145f1c8e63b9b2e_Mobile%20Header%20Image-8-22-2024-background%20only-.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    height: 100%;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-p214 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .late-summer-toh-bundle-header.grid-p214.reverse {
    grid-template-rows: auto auto auto;
  }

  .late-summer-toh-bundle-header.grid-p214.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-p214.wide.p172, .late-summer-toh-bundle-header.grid-p214.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-p214.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .late-summer-toh-bundle-header.p216-low-section, .late-summer-toh-bundle-header.p217-low-section {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .late-summer-toh-bundle-header.grid-top-p218 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.grid-top-p218.reverse {
    grid-template-rows: auto auto auto;
  }

  .late-summer-toh-bundle-header.grid-top-p218.reverse.p217 {
    margin-bottom: 300px;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide.p172, .late-summer-toh-bundle-header.grid-top-p218.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top-p218.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .big-heading-blue-p230 {
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .big-heading-blue-p230._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p230.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p230.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p230.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p230.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p230.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p230.left-align, .big-heading-blue-p230.left-align-copy, .big-heading-blue-p230.center-p217, .big-heading-blue-p230.p225 {
    margin-bottom: 10px;
  }

  .big-heading-blue-p230.p225.sub-text {
    color: var(--toh-gray);
    margin-top: 0;
    font-size: 4.5vw;
  }

  .heading-white-p230 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-white-p230._2 {
    font-size: 6vw;
  }

  .heading-white-p230.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-white-p230.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-white-p230.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-white-p230.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-white-p230.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-white-p230.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-white-p230.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-white-p230.intro-winter._3, .heading-white-p230.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-white-p230.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-white-p230.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-white-p230.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-white-p230.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-white-p230.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-white-p230.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-white-p230.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .p230-white-headline {
    font-size: 4vw;
    font-weight: 400;
  }

  .p230-big-heading-white {
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .p230-big-heading-white._2 {
    font-size: 6vw;
  }

  .p230-big-heading-white.centered {
    margin-bottom: 10px;
  }

  .p230-big-heading-white.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .p230-big-heading-white.intro.sub-heading {
    font-size: 4vw;
  }

  .p230-big-heading-white.intro.r128 {
    font-size: 4.5vw;
  }

  .p230-big-heading-white.intro.p157 {
    font-size: 3vw;
  }

  .p230-big-heading-white.left-align, .p230-big-heading-white.left-align-copy, .p230-big-heading-white.center-p217 {
    margin-bottom: 10px;
  }

  .p230-big-heading-white.p225 {
    margin-bottom: 10px;
    font-size: 7vw;
  }

  .p230-big-heading-white.p225.sub-text {
    color: var(--toh-gray);
    margin-top: 0;
    font-size: 4.5vw;
  }

  .p230-mid-plan-bullet-small-annual {
    text-align: left;
    margin-left: 0;
    font-size: 2.4vw;
    line-height: 1.3;
  }

  .p230-mid-plan-bullet-small-annual.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .p230-mid-plan-bullet-small-annual.bottom {
    margin-bottom: 10px;
  }

  .p230-mobile-head-container-div {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .p230-mobile-head-container-div.grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.grid-3 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.blue-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.grid-2 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.grid-2.winter {
    grid-template-columns: 1fr;
  }

  .p230-mobile-head-container-div.blu {
    grid-template-columns: 1fr;
    padding: 5vw;
  }

  .p230-mobile-head-container-div.white {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.white.p172, .p230-mobile-head-container-div.white.p158 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.white.p214 {
    background-position: 0 0;
    background-size: cover;
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p230-mobile-head-container-div.grid-top.reverse {
    grid-template-rows: auto auto auto;
  }

  .p230-mobile-head-container-div.grid-top.reverse.p217 {
    margin-bottom: 300px;
  }

  .p230-mobile-head-container-div.grid-top.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top.wide.p172, .p230-mobile-head-container-div.grid-top.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-top.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.grid-top.p177.p225 {
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66dd0c40f5bef418819517ba_Mobile-New%20background%20image-9-6-2024.jpg");
    background-size: cover;
    background-clip: border-box;
    grid-template-rows: .25fr auto auto auto auto auto;
    grid-auto-columns: 1fr;
  }

  .p230-mobile-head-container-div.grid-top-centered {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p230-mobile-head-container-div.grid-top-2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p230-mobile-head-container-div.grid-top-2.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.grid-top-2.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.grey {
    padding-bottom: 0;
  }

  .p230-mobile-head-container-div.grey.p217 {
    display: flex;
  }

  .p230-mobile-head-container-div.grid-top-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .p230-mobile-head-container-div.grid-top-3.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.grid-top-3.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.grey {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .p230-mobile-head-container-div.grey.p182 {
    padding-top: 5px;
  }

  .p230-mobile-head-container-div.grey-bg, .p230-mobile-head-container-div.white-bg-color {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.white-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.white-p190 {
    margin-bottom: 0;
  }

  .p230-mobile-head-container-div.white-p190.p172 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.white-magazine {
    margin-bottom: 0;
    padding-left: 0;
  }

  .p230-mobile-head-container-div.white-magazine.p172, .p230-mobile-head-container-div.p177.white {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-p214 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p230-mobile-head-container-div.grid-p214.reverse {
    grid-template-rows: auto auto auto;
  }

  .p230-mobile-head-container-div.grid-p214.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-p214.wide.p172, .p230-mobile-head-container-div.grid-p214.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-p214.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-mobile-head-container-div.p216-low-section, .p230-mobile-head-container-div.p217-low-section {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p230-mobile-head-container-div.grid-top-p218 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.grid-top-p218.reverse {
    grid-template-rows: auto auto auto;
  }

  .p230-mobile-head-container-div.grid-top-p218.reverse.p217 {
    margin-bottom: 300px;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide.p172, .p230-mobile-head-container-div.grid-top-p218.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top-p218.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p230-offer-text {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .p230-offer-text.thin {
    font-size: 5vw;
  }

  .p230-offer-text.thin.quote {
    display: none;
  }

  .p230-offer-text.thin.p160 {
    font-size: 4vw;
  }

  .p230-offer-text.thin.p160.blue {
    font-size: 6vw;
  }

  .p230-offer-text.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p230-offer-text.thin.p173 {
    margin-bottom: 0;
  }

  .p230-offer-text.thin.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p230-offer-text.thin.p185-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 4vw;
  }

  .p230-offer-text.thin.p209, .p230-offer-text.thin.p214, .p230-offer-text.thin.p193 {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p230-offer-text.thin.p225 {
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    order: 0;
    align-self: auto;
    width: 70%;
    font-size: 2.4vw;
  }

  .p230-offer-text.grey {
    margin-top: 0;
    font-size: 4vw;
  }

  .p230-offer-text.semi-bold {
    text-align: center;
    margin-top: 0;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .p230-offer-text.p174 {
    font-size: 5vw;
  }

  .p230-offer-text.p174.quote {
    display: none;
  }

  .p230-offer-text.p174.p160 {
    font-size: 4vw;
  }

  .p230-offer-text.p174.p160.blue {
    font-size: 6vw;
  }

  .p230-offer-text.p174.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p230-offer-text.thin2 {
    font-size: 5vw;
  }

  .p230-offer-text.thin2.quote {
    display: none;
  }

  .p230-offer-text.thin2.p160 {
    font-size: 4vw;
  }

  .p230-offer-text.thin2.p160.blue {
    font-size: 6vw;
  }

  .p230-offer-text.thin2.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p230-offer-text.thin-p157 {
    font-size: 3vw;
  }

  .p230-offer-text.thin-p157.quote {
    display: none;
  }

  .p230-offer-text.thin-p157.p160 {
    font-size: 4vw;
  }

  .p230-offer-text.thin-p157.p160.blue {
    font-size: 6vw;
  }

  .p230-offer-text.thin-p157.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p230-offer-text.thin-p157.p173 {
    margin-bottom: 0;
  }

  .p230-offer-text.thin-p157.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p230-offer-text.grey-copy {
    margin-top: 0;
    font-size: 4vw;
  }

  .p230-offer-text.blue-p217 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p230-offer-text.blue-p219, .p230-offer-text.red-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5vw;
  }

  .p230-offer-text.red-large-p219, .p230-offer-text.blue-large-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p230-offer-text.bonus-text-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 6vw;
  }

  .toh-bolded-p228 {
    font-size: 8.5vw;
    font-weight: 700;
  }

  .toh-bolded-p228.p157 {
    font-size: 45px;
  }

  .new-thanks-heading-monthly-plan {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
  }

  .new-thanks-body-footer-monthly {
    margin-bottom: 2.5vw;
    font-size: 20px;
    line-height: 24px;
  }

  .new-thanks-body-footer-monthly.bullet {
    margin-bottom: 3vw;
    font-size: 2.5vw;
    line-height: 20px;
  }

  .p224-big-heading-blue {
    margin-bottom: 20px;
    font-size: 7vw;
  }

  .p224-big-heading-blue._2 {
    font-size: 6vw;
  }

  .p224-big-heading-blue.centered {
    margin-bottom: 10px;
  }

  .p224-big-heading-blue.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .p224-big-heading-blue.intro.sub-heading {
    font-size: 4vw;
  }

  .p224-big-heading-blue.intro.r128 {
    font-size: 4.5vw;
  }

  .p224-big-heading-blue.intro.p157 {
    font-size: 3vw;
  }

  .p224-big-heading-blue.left-align, .p224-big-heading-blue.left-align-copy, .p224-big-heading-blue.center-p217 {
    margin-bottom: 10px;
  }

  .p231-offer-text {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .p231-offer-text.thin {
    font-size: 5vw;
  }

  .p231-offer-text.thin.quote {
    display: none;
  }

  .p231-offer-text.thin.p160 {
    font-size: 4vw;
  }

  .p231-offer-text.thin.p160.blue {
    font-size: 6vw;
  }

  .p231-offer-text.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p231-offer-text.thin.p173 {
    margin-bottom: 0;
  }

  .p231-offer-text.thin.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p231-offer-text.thin.p185-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 4vw;
  }

  .p231-offer-text.thin.p209, .p231-offer-text.thin.p214, .p231-offer-text.thin.p193, .p231-offer-text.thin.p225 {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p231-offer-text.grey {
    margin-top: 0;
    font-size: 4vw;
  }

  .p231-offer-text.semi-bold {
    text-align: center;
    margin-top: 0;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .p231-offer-text.p174 {
    font-size: 5vw;
  }

  .p231-offer-text.p174.quote {
    display: none;
  }

  .p231-offer-text.p174.p160 {
    font-size: 4vw;
  }

  .p231-offer-text.p174.p160.blue {
    font-size: 6vw;
  }

  .p231-offer-text.p174.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p231-offer-text.thin2 {
    font-size: 5vw;
  }

  .p231-offer-text.thin2.quote {
    display: none;
  }

  .p231-offer-text.thin2.p160 {
    font-size: 4vw;
  }

  .p231-offer-text.thin2.p160.blue {
    font-size: 6vw;
  }

  .p231-offer-text.thin2.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p231-offer-text.thin-p157 {
    font-size: 3vw;
  }

  .p231-offer-text.thin-p157.quote {
    display: none;
  }

  .p231-offer-text.thin-p157.p160 {
    font-size: 4vw;
  }

  .p231-offer-text.thin-p157.p160.blue {
    font-size: 6vw;
  }

  .p231-offer-text.thin-p157.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p231-offer-text.thin-p157.p173 {
    margin-bottom: 0;
  }

  .p231-offer-text.thin-p157.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p231-offer-text.grey-copy {
    margin-top: 0;
    font-size: 4vw;
  }

  .p231-offer-text.blue-p217 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p231-offer-text.blue-p219, .p231-offer-text.red-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5vw;
  }

  .p231-offer-text.red-large-p219, .p231-offer-text.blue-large-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p231-offer-text.bonus-text-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 6vw;
  }

  .earlyrenewal-signup-container-p231 {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 120px;
  }

  .earlyrenewal-signup-container-p231.best {
    margin-left: 0%;
  }

  .subheading-p230 {
    font-size: 4vw;
  }

  .subheading-block {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .product-img-desktop {
    display: none;
  }

  .product-img-mobile {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    align-self: auto;
    width: auto;
    margin-bottom: 10px;
    display: block;
  }

  .toh-bolded-p232 {
    font-size: 8.5vw;
    font-weight: 700;
  }

  .toh-bolded-p232.p157 {
    font-size: 45px;
  }

  .earlyrenewal-signup-container-p231-copy {
    justify-content: space-between;
    width: 39vw;
    max-width: 398px;
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 90px;
  }

  .earlyrenewal-signup-container-p231-copy.best {
    margin-left: 0%;
  }

  .p233-head-container-div {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .p233-head-container-div.grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.grid-3 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.blue-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.grid-2 {
    grid-template-columns: 1fr;
    padding-bottom: 35px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.grid-2.winter {
    grid-template-columns: 1fr;
  }

  .p233-head-container-div.blu {
    grid-template-columns: 1fr;
    padding: 5vw;
  }

  .p233-head-container-div.white {
    margin-bottom: 0;
  }

  .p233-head-container-div.white.p172 {
    padding-left: 0;
  }

  .p233-head-container-div.white.p158 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66e8acaf95b7754d08dd48de_ToolbagBundleCompiled%20Layout-Mobile-Header-DEEPER%20background%20only.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 0;
  }

  .p233-head-container-div.white.p214 {
    background-position: 0 0;
    background-size: cover;
    padding-left: 0;
  }

  .p233-head-container-div.grid-top {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p233-head-container-div.grid-top.reverse {
    grid-template-rows: auto auto auto;
  }

  .p233-head-container-div.grid-top.reverse.p217 {
    margin-bottom: 300px;
  }

  .p233-head-container-div.grid-top.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p233-head-container-div.grid-top.wide.p172, .p233-head-container-div.grid-top.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p233-head-container-div.grid-top.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-top.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.grid-top.p177.p225 {
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66c7a1177145f1c8e63b9b2e_Mobile%20Header%20Image-8-22-2024-background%20only-.jpg");
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: .25fr auto auto auto auto auto;
    grid-auto-columns: 1fr;
  }

  .p233-head-container-div.grid-top-centered {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p233-head-container-div.grid-top-2 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p233-head-container-div.grid-top-2.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.grid-top-2.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.grey {
    padding-bottom: 0;
  }

  .p233-head-container-div.grey.p217 {
    display: flex;
  }

  .p233-head-container-div.grid-top-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .p233-head-container-div.grid-top-3.p161 {
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.grid-top-3.p165 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.grey {
    margin-bottom: 0;
  }

  .p233-head-container-div.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .p233-head-container-div.grey.p182 {
    padding-top: 5px;
  }

  .p233-head-container-div.grey-bg, .p233-head-container-div.white-bg-color {
    margin-bottom: 0;
  }

  .p233-head-container-div.white-prices {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.white-p190 {
    margin-bottom: 0;
  }

  .p233-head-container-div.white-p190.p172 {
    padding-left: 0;
  }

  .p233-head-container-div.white-magazine {
    margin-bottom: 0;
    padding-left: 0;
  }

  .p233-head-container-div.white-magazine.p172, .p233-head-container-div.p177.white {
    padding-left: 0;
  }

  .p233-head-container-div.grid-p214 {
    flex: 0 auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    padding-bottom: 35px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .p233-head-container-div.grid-p214.reverse {
    grid-template-rows: auto auto auto;
  }

  .p233-head-container-div.grid-p214.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p233-head-container-div.grid-p214.wide.p172, .p233-head-container-div.grid-p214.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p233-head-container-div.grid-p214.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-head-container-div.p216-low-section, .p233-head-container-div.p217-low-section {
    flex-direction: column;
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .p233-head-container-div.grid-top-p218 {
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.grid-top-p218.reverse {
    grid-template-rows: auto auto auto;
  }

  .p233-head-container-div.grid-top-p218.reverse.p217 {
    margin-bottom: 300px;
  }

  .p233-head-container-div.grid-top-p218.wide {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
  }

  .p233-head-container-div.grid-top-p218.wide.p172, .p233-head-container-div.grid-top-p218.wide.p189 {
    grid-template-columns: minmax(min-content, 100vw);
    padding-left: 0;
  }

  .p233-head-container-div.grid-top-p218.magazine {
    grid-template-columns: 1fr;
    justify-items: center;
    min-width: auto;
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(min-content, 1fr);
  }

  .p233-header {
    font-size: 26px;
    line-height: 26px;
  }

  .p233-subhead {
    font-size: 48px;
    line-height: 48px;
  }

  .p233-offer-text {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .p233-offer-text.thin {
    font-size: 5vw;
  }

  .p233-offer-text.thin.quote {
    display: none;
  }

  .p233-offer-text.thin.p160 {
    font-size: 4vw;
  }

  .p233-offer-text.thin.p160.blue {
    font-size: 6vw;
  }

  .p233-offer-text.thin.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p233-offer-text.thin.p173 {
    margin-bottom: 0;
  }

  .p233-offer-text.thin.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p233-offer-text.thin.p185-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 4vw;
  }

  .p233-offer-text.thin.p209, .p233-offer-text.thin.p214, .p233-offer-text.thin.p193, .p233-offer-text.thin.p225, .p233-offer-text.thin.p233-offer {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p233-offer-text.grey {
    margin-top: 0;
    font-size: 4vw;
  }

  .p233-offer-text.semi-bold {
    text-align: center;
    margin-top: 0;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .p233-offer-text.p174 {
    font-size: 5vw;
  }

  .p233-offer-text.p174.quote {
    display: none;
  }

  .p233-offer-text.p174.p160 {
    font-size: 4vw;
  }

  .p233-offer-text.p174.p160.blue {
    font-size: 6vw;
  }

  .p233-offer-text.p174.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p233-offer-text.thin2 {
    font-size: 5vw;
  }

  .p233-offer-text.thin2.quote {
    display: none;
  }

  .p233-offer-text.thin2.p160 {
    font-size: 4vw;
  }

  .p233-offer-text.thin2.p160.blue {
    font-size: 6vw;
  }

  .p233-offer-text.thin2.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p233-offer-text.thin-p157 {
    font-size: 3vw;
  }

  .p233-offer-text.thin-p157.quote {
    display: none;
  }

  .p233-offer-text.thin-p157.p160 {
    font-size: 4vw;
  }

  .p233-offer-text.thin-p157.p160.blue {
    font-size: 6vw;
  }

  .p233-offer-text.thin-p157.p164 {
    text-align: center;
    font-size: 4vw;
    line-height: 1.2;
  }

  .p233-offer-text.thin-p157.p173 {
    margin-bottom: 0;
  }

  .p233-offer-text.thin-p157.p177-lower {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    font-size: 3vw;
  }

  .p233-offer-text.grey-copy {
    margin-top: 0;
    font-size: 4vw;
  }

  .p233-offer-text.blue-p217 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p233-offer-text.blue-p219, .p233-offer-text.red-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8.5vw;
  }

  .p233-offer-text.red-large-p219, .p233-offer-text.blue-large-p219 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4vw;
  }

  .p233-offer-text.bonus-text-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 6vw;
  }

  .p233-bold {
    font-size: 18px;
  }

  .p-233-text {
    margin-top: 425px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .p232-new-mid-plan-after {
    font-size: 2.3vw;
    font-weight: 700;
    line-height: 18px;
  }

  .p232-new-mid-plan-after.bold {
    color: #353537;
    text-align: center;
    letter-spacing: -.5px;
    font-size: 2.3vw;
    line-height: 18px;
  }

  .bold-text-27 {
    font-size: 3.5vw;
  }

  .p233-subhead-mobile {
    font-size: 48px;
    line-height: 48px;
  }

  .p-233-text-mobile {
    margin-top: 0;
    margin-bottom: auto;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .p233-bold-mobile {
    font-size: 18px;
  }

  .hero-text-wrap {
    align-self: center;
    margin-bottom: 0;
    margin-right: 0;
  }

  .subscript {
    font-size: 4vw;
  }

  .italic-text-18 {
    font-size: 9vw;
  }

  .image-113 {
    margin-bottom: -5px;
    display: block;
  }

  .header_banner {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .header_banner._2 {
    font-size: 6vw;
  }

  .header_banner.centered {
    margin-bottom: 10px;
  }

  .header_banner.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .header_banner.intro.sub-heading {
    font-size: 4vw;
  }

  .header_banner.intro.r128 {
    font-size: 4.5vw;
  }

  .header_banner.intro.p157 {
    font-size: 3vw;
  }

  .header_banner-text {
    font-size: 4vw;
  }

  .banner-wrapper {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67cf2cf6fc8d6acf441d256a_revised-Tool-Bundle-LP-Bar-no%20embedded%20text-Desktop.jpg");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: auto;
    margin-left: 0;
    display: block;
  }

  .banner-wrapper.p242 {
    margin-left: 0;
    margin-right: 0;
  }

  .banner-wrapper.p238m {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67cf2cf6fc8d6acf441d256a_revised-Tool-Bundle-LP-Bar-no%20embedded%20text-Desktop.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .section-7 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .italic-text-20 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 28px;
  }

  .italic-text-21 {
    font-size: 8vw;
  }

  .italic-text-21.sub {
    font-size: 5vw;
  }

  .big-heading-blue-p248 {
    margin-bottom: 5px;
    font-size: 7vw;
    font-weight: 500;
  }

  .big-heading-blue-p248._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p248.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p248.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p248.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p248.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p248.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p237 {
    margin-bottom: 5px;
    font-size: 7vw;
    font-weight: 500;
  }

  .big-heading-blue-p237._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p237.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p237.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p237.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p237.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p237.intro.p157 {
    font-size: 3vw;
  }

  .blue-button-gradient--mobile, .blue-button-gradient--mobile.deals {
    display: block;
  }

  .blue-button-gradient--mobile.p242.desktop-hidden {
    display: none;
  }

  .blue-column--three-tees {
    background-image: none;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .blue-column--three-tees._55, .blue-column--three-tees._45, .blue-column--three-tees._40, .blue-column--three-tees._60 {
    width: 100%;
  }

  .blue-column--three-tees.t-shirt.screwdriver-page.p182.p236 {
    text-align: center;
    flex-flow: column;
  }

  .blue-column--three-tees.t-shirt.summer-workshirt-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-height: none;
  }

  .blue-column--three-tees.t-shirt.p233 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 20px;
  }

  .blue-column--three-tees.bobblehead {
    max-height: none;
    margin-bottom: 20px;
  }

  .blue-column--three-tees.tommy {
    max-height: none;
  }

  .blue-column--three-tees.tommy.p217 {
    height: 30vw;
  }

  .blue-column--three-tees.mugs {
    width: auto;
    height: auto;
    max-height: 550px;
  }

  .blue-column--three-tees.mugs.p172 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column--three-tees.mugs.p172.p237, .blue-column--three-tees.mugs.p172.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .blue-column--three-tees.roku {
    width: 100%;
  }

  .blue-column--three-tees.flannel {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    height: auto;
  }

  .blue-column--three-tees.fullwidthimg {
    width: auto;
    height: auto;
    max-height: 550px;
  }

  .blue-column--three-tees.fullwidthimg.p172 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column--three-tees.fullwidthimg.p172.p237, .blue-column--three-tees.fullwidthimg.p172.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2.p237, .blue-column--three-tees.fullwidthimg.p248-v2.p248 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    max-height: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .big-heading-blue-p248-v2 {
    margin-bottom: 5px;
    font-size: 7vw;
    font-weight: 500;
  }

  .big-heading-blue-p248-v2._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p248-v2.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p248-v2.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p248-v2.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p248-v2.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p248-v2.intro.p157 {
    font-size: 3vw;
  }

  .subheading-p249 {
    text-align: justify;
    margin-top: 5px;
    font-size: 16px;
  }

  .subheading-p249.p246 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    font-size: 28px;
  }

  .new-checkout-plan-subheading-copy, .new-checkout-plan-subheading-p250 {
    font-size: 3vw;
  }

  .text-span-48-black {
    color: var(--red);
  }

  .new-checkout-plan-subheading--sale {
    font-size: 3vw;
  }

  .p250-headline {
    text-align: center;
    margin-left: 0;
    font-size: 8vw;
    display: block;
  }

  .p250-headline.p246, .p250-headline.r146 {
    margin-left: 0;
  }

  .p250-headline-red {
    margin-left: 0;
    font-size: 8vw;
  }

  .p250-headline-red.p246, .p250-headline-red.r146 {
    margin-left: 0;
  }

  .p250-headline--line-1 {
    text-align: center;
    margin-left: 0;
    font-size: 8vw;
    line-height: 1vw;
  }

  .p250-headline--line-1.p246, .p250-headline--line-1.r146 {
    margin-left: 0;
  }

  .text-span-black.p251 {
    font-size: 5vw;
    text-decoration-color: #ff000a;
    display: inline;
  }

  .heading-black-p250 {
    margin-bottom: 20px;
    font-size: 6vw;
  }

  .heading-black-p250._2 {
    font-size: 6vw;
  }

  .heading-black-p250.centered {
    margin-bottom: 10px;
    font-size: 3vw;
  }

  .heading-black-p250.centered.p-176-roku {
    font-size: 3vw;
  }

  .heading-black-p250.centered.p-176-roku-blue {
    font-size: 36px;
  }

  .heading-black-p250.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .heading-black-p250.intro.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-winter {
    width: 100%;
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .heading-black-p250.intro-winter.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro-winter.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-winter.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro-winter.p167 {
    font-size: 4vw;
  }

  .heading-black-p250.intro-winter.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-winter._2 {
    margin-bottom: 0;
    margin-right: 5px;
  }

  .heading-black-p250.intro-winter._3, .heading-black-p250.intro-winter.r132 {
    margin-bottom: 0;
  }

  .heading-black-p250.intro-winter.r132.small {
    font-size: 2.5vw;
  }

  .heading-black-p250.intro-winter.r132-bold {
    font-size: 8vw;
  }

  .heading-black-p250.intro-p184 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro-p184.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro-p184.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184-small.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro-p184-small.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro-p184-small.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184-small.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: none;
  }

  .heading-black-p250.intro-desktop.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro-desktop.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro-desktop.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-desktop.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
    display: block;
  }

  .heading-black-p250.intro-mobile.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.intro-mobile.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.intro-mobile.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-mobile.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.p197 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.p197.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.p197.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p197.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.p197.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p197.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.p197.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.r138 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.r138.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.r138.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.r138.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.r138.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.r138.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.r138.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.p199 {
    text-align: left;
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.p199.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.p199.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.p199.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.p199.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.p244 {
    text-align: center;
  }

  .heading-black-p250.p199.r144 {
    text-align: center;
    font-size: 16px;
  }

  .heading-black-p250.p199.p250 {
    text-align: center;
    font-size: 4vw;
  }

  .heading-black-p250.p208 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.p208.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.p208.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p208.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.p208.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p208.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.p208.p167-two {
    font-size: 4.5vw;
  }

  .heading-black-p250.p216 {
    width: 100%;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .heading-black-p250.p216.sub-heading {
    font-size: 4vw;
  }

  .heading-black-p250.p216.r128 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.p157 {
    font-size: 3vw;
  }

  .heading-black-p250.p216.p167 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.r131 {
    font-size: 5vw;
  }

  .heading-black-p250.p216.p167-two {
    font-size: 4.5vw;
  }

  .column-text-wrap-p250 {
    padding-top: 10px;
    padding-left: 0;
  }

  .column-text-wrap-p250.top-padding-p143 {
    text-align: center;
    object-fit: fill;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-top: 325px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-text-wrap-p250.top-padding-p143.p244 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: center;
    align-items: center;
  }

  .column-text-wrap-p250.top-padding-p143.r144 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    align-items: center;
  }

  .column-text-wrap-p250.centered.p162, .column-text-wrap-p250.centered.p164 {
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap-p250.centered.button {
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p189.p237 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p211.p233 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .column-text-wrap-p250.centered.p189-copy.p237 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-text-wrap-p250.p-150-new {
    align-items: center;
  }

  .column-text-wrap-p250.max-500 {
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 5vw;
  }

  .column-text-wrap-p250.left-align {
    align-items: center;
    display: flex;
  }

  .column-text-wrap-p250.left-align.p162, .column-text-wrap-p250.left-align.p164 {
    padding-top: 0;
  }

  .column-text-wrap-p250.left-align.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap-p250.left-align.button {
    padding-top: 0;
  }

  .column-text-wrap-p250.top-padding-p184 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap-p250.top-padding-p207 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap-p250.padding-p216 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap-p250.p217 {
    align-items: center;
    margin-top: 19px;
    padding-top: 0;
  }

  .column-text-wrap-p250.top-padding-p217 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .column-text-wrap-p250.left-align-p150 {
    align-items: center;
    display: flex;
  }

  .column-text-wrap-p250.left-align-p150.p162, .column-text-wrap-p250.left-align-p150.p164 {
    padding-top: 0;
  }

  .column-text-wrap-p250.left-align-p150.p172 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-text-wrap-p250.left-align-p150.button {
    padding-top: 0;
  }

  .column-text-wrap-p250.p219 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .new-head2-container-p250 {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .new-head2-container-p250.blue {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blue.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.blue.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.blue.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blue.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.blue.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blue-157 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blue-winter {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-position: 3% -5%, 3% -5%;
    background-repeat: no-repeat, no-repeat;
    background-size: 180vw, 180vw;
    flex-direction: column;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blue-winter.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f96e8559327fe4fe685b93a_2-Househeadergradated%20photo.png");
    background-position: 0 -22%;
    background-repeat: no-repeat;
    background-size: 110%;
  }

  .new-head2-container-p250.blue-winter.no-gradient {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg");
    background-position: -1% -5%;
    background-repeat: no-repeat;
    background-size: 180vw;
  }

  .new-head2-container-p250.p172-width {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blue-157-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p184 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p184.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p184.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p184.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p184.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p184.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p185-meet-cast {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623114b201f21f2d987b8c55_4-Resized-Mobile-MeetTheCast.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62309bc0476e0fc2e50f3653_Mobile-MeetTheCast-noLaptop-2-2022.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62309bc3487e92ef68f08c51_Mobile-MeetTheCast-noLaptop-1-2022.jpg");
    background-position: 0 0, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 100%, contain, contain;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p186-homedepot {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/623ca83f49c9f95260cb4a80_mobile-new-overlay-image-corefour.jpg");
    background-position: 0 -20px;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p186-homedepot.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p186-homedepot.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p186-homedepot.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p186-homedepot.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.white-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg-r138 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.white-bg-r138.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-r138.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-r138.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg-r138.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-r138.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blue-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blue-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.blue-copy.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.blue-copy.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blue-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.tommy-awards {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.tommy-awards.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.tommy-awards.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.tommy-awards.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.tommy-awards.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blue-158 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blackfridaybg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 -3%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.blackfridaybg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.blackfridaybg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.blackfridaybg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.blackfridaybg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.blackfridaybg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.new-p197bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636abd3890ee587e371ba3a1_1a-BlackFriday-mobile-2022.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.new-p197bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p197bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p197bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.new-p197bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p197bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.new-p199-bg {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc3199dfbf672beb20f_Mobile-Spring-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.new-p199-bg.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p199-bg.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p199-bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.new-p199-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.new-p199-bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p204 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p204.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p204.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p204.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p204.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p204.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg-copy {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 -20%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.white-bg-copy.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-copy.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-copy.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.white-bg-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.white-bg-copy.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.header-p207 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509dff4d2bf0f6c8dc877a1_LexingtonHeader-mobile-no-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    flex-direction: column;
    align-items: center;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.header-p207.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.header-p207.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.header-p207.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.header-p207.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.header-p207.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p208 {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b8a68886e417a323c3_Mobile-Black-Friday-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p208.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p208.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p208.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p208.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p208.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p215-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c0289c14297fe907b0b0f_Mobile-SPRING-2024-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p215-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p215-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p215-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p215-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p215-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p217-margin {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p217-margin.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p217-margin.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p217-margin.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p217-margin.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p217-margin.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p249-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6848421a5135f3b833554c79_Mobile-Control-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p249-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p249-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p249-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p249-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p249-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p250-background {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6850852a01bc32835be3a1e4_Mobile-Control-4th-of-July-Tommy%20Bundle-r7.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-top: 40px;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p250-background.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p250-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p250-background-tablet {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    width: auto;
    height: auto;
    padding: 0 0;
    overflow: hidden;
  }

  .new-head2-container-p250.p250-background-tablet.p167 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 185%;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background-tablet.p171 {
    background-position: 93% -11%;
    background-size: auto 85vw;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background-tablet.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-p250.p250-background-tablet.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, cover;
    flex-wrap: nowrap;
    height: auto;
    padding-top: 0;
  }

  .new-head2-container-p250.p250-background-tablet.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .p251-header {
    font-size: 26px;
    line-height: 26px;
  }

  .p251-subhead-black {
    font-size: 48px;
    line-height: 48px;
  }

  .top-page-block-p251 {
    color: #fff;
    background-color: #fff;
    background-image: none;
  }

  .text-block-10-higher {
    flex-flow: column;
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .text-block-251-mobile {
    flex-flow: column;
    order: 2;
    margin-top: 180px;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .blue-button-gradient-p252 {
    text-align: left;
    display: block;
  }

  .blue-button-gradient-p252.deals {
    display: block;
  }

  .blue-button-gradient-p252.p242.desktop-hidden {
    display: none;
  }

  .blue-btn-link-block-p251 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .blue-btn-link-block-p251.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block-p251.mobile {
    justify-content: center;
    display: flex;
  }

  .blue-btn-link-block-p251.p157 {
    display: none;
  }

  .blue-btn-link-block-p251.p177-mobile {
    display: flex;
  }

  .blue-btn-link-block-p251.p177-desktop {
    display: none;
  }

  .blue-btn-link-block-p251.p177-mobile2 {
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
  }

  .blue-btn-link-block-p251.visible {
    height: 48px;
    display: block;
  }

  .blue-btn-link-block-p251.p158 {
    margin-top: 25px;
    display: block;
  }

  .blue-btn-link-block-p251.p158.p233 {
    height: 50px;
  }

  .blue-btn-link-block-p251.p158.desktop-hidden {
    display: none;
  }

  .blue-btn-link-block-p251.p251-centered {
    text-align: center;
    margin-top: 25px;
    display: flex;
  }

  .blue-btn-link-block-p251.p251-centered.p233 {
    height: 50px;
  }

  .blue-btn-link-block-p251.p251-centered.desktop-hidden {
    display: none;
  }

  .top-page-block-p251-mobile {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68508300381b5871e593cda7_Mobile-Control-4th-of-July-Tommy%20Bundle-r6.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .top-page-block-p251-copy {
    background-image: none;
  }

  .top-page-block-p251-mobile-small {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68508300381b5871e593cda7_Mobile-Control-4th-of-July-Tommy%20Bundle-r6.jpg");
    background-position: 0 0;
    background-size: cover;
  }

  .top-page-block-p251-mobile-medium {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6850829ff7feea012115b49d_Mobile-Control-4th-of-July-Tommy%20Bundle-r6.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .text-block-10-p247 {
    flex-flow: column;
    order: 1;
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .bold-text-26-p251 {
    order: -1;
    margin-top: 4em;
    font-size: 18px;
  }

  .p251-header-mobile {
    margin-top: 0;
    padding-top: 20px;
    font-size: 26px;
    line-height: 26px;
  }

  .bold-text-26-p251-mobile {
    order: -1;
    margin-top: 40px;
    font-size: 18px;
  }

  .text-block-10-mbile {
    flex-flow: column;
    order: 1;
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .subheading-p250 {
    text-align: center;
    margin-top: 5px;
    font-size: 18px;
    line-height: 20px;
  }

  .subheading-p250.p246 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    font-size: 28px;
  }

  .text-span-48-red {
    color: var(--red);
  }

  .text-span-insider-black, .text-span-join {
    font-size: 5vw;
  }

  .p251 {
    display: none;
  }

  .text-block-10-p251 {
    flex-flow: column;
    order: 1;
    margin-top: 425px;
    margin-left: 0;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .big-heading-blue-p158 {
    margin-bottom: 5px;
    font-size: 8vw;
  }

  .big-heading-blue-p158._2 {
    font-size: 6vw;
  }

  .big-heading-blue-p158.centered {
    margin-bottom: 10px;
  }

  .big-heading-blue-p158.intro {
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .big-heading-blue-p158.intro.sub-heading {
    font-size: 4vw;
  }

  .big-heading-blue-p158.intro.r128 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p158.intro.p157 {
    font-size: 3vw;
  }

  .big-heading-blue-p158.left-align {
    margin-bottom: 10px;
  }

  .toh-bolded-p158 {
    font-size: 48px;
    line-height: 50px;
  }

  ._1-year {
    font-size: 2.5vw;
  }

  ._1-year.slash {
    font-size: 4vw;
  }

  .slash {
    color: var(--black);
  }

  .code-5 {
    color: var(--black);
    font-size: 4vw;
  }

  .blue-button-gradient--no-top-pad, .blue-button-gradient--no-top-pad.deals {
    display: block;
  }

  .blue-button-gradient--no-top-pad.p242.desktop-hidden {
    display: none;
  }

  .blue-button-gradient-p158 {
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient-p158.deals {
    display: block;
  }

  .blue-button-gradient-p158.p242.desktop-hidden {
    display: none;
  }

  .subheading-p253 {
    text-align: justify;
    margin-top: 5px;
    font-size: 16px;
  }

  .subheading-p253.p246 {
    white-space: normal;
    word-break: normal;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    font-size: 28px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    text-shadow: none;
    font-size: 21px;
    line-height: 31px;
  }

  p {
    text-shadow: none;
    font-size: 12px;
  }

  .body {
    border-left-style: none;
    border-right-style: none;
    margin-bottom: 0;
  }

  .utility-page-content {
    width: 250px;
  }

  .header {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c13125622510_five-guys.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
    background-position: 0%, 100%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 40%, 40%, 14%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .red-banner {
    height: 25px;
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
  }

  .red-banner.save-offer {
    height: 65px;
  }

  ._1000px-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-column {
    padding-left: 0;
  }

  .left-column {
    margin-bottom: 0;
    padding-right: 0;
  }

  .left-column.reactivate {
    margin-top: 10px;
  }

  .benefits-box {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .inner-section.cancel-page, .inner-section.cancel-page-new {
    width: 100%;
  }

  .bullet-container {
    font-size: 12px;
  }

  .bullet-container.p030 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container.r001 {
    margin-bottom: 0;
  }

  .bullet-container.p058-main-bullets {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
  }

  .bullet-container.p069 {
    padding-left: 20px;
  }

  .bullet-container.p073, .bullet-container.p072 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container.p074 {
    padding-left: 20px;
  }

  .bullet-container.p084 {
    margin-left: 0;
    margin-right: 0;
  }

  .gift-image {
    background-position: 50%;
    width: 100%;
    padding-top: 100%;
  }

  .small-text {
    margin-top: 0;
  }

  .small-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .small-text.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .small-text.left.p075-checkout, .small-text.left.p079 {
    font-size: 14px;
    line-height: 20px;
  }

  .small-text.center {
    margin-bottom: 15px;
  }

  .video {
    width: 90%;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .video.spacing {
    margin-top: 10px;
  }

  .section-heading.thank-you {
    height: 45px;
  }

  .section-heading.thank-you.non-beta {
    height: 25px;
  }

  .text-field.smaller.city {
    width: 100%;
  }

  .text-field.smaller.city.new {
    width: 65%;
  }

  .text-field.smaller.state.new {
    width: 35%;
  }

  .text-field.smaller.state.old {
    width: 55%;
  }

  .text-field.smaller.state.old.sloop {
    margin-right: 0%;
  }

  .text-field.smaller.state.old.p097 {
    width: 100%;
    margin-right: 0%;
  }

  .text-field.smaller.zip {
    width: 100%;
  }

  .text-field.smaller.shirt-size {
    width: 50%;
  }

  .text-field.smaller.credit.cntrl {
    width: 100%;
  }

  .text-field.smaller.product.new {
    width: 35%;
  }

  .text-field.smaller.product.old {
    width: 55%;
  }

  .text-field.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .submit-btn {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-btn.finish.cntrl.p119 {
    font-size: 17px;
  }

  .submit-btn.reactivate {
    font-size: 18px;
  }

  .submit-btn.renew-early-full, .submit-btn.p063-submit-button, .submit-btn.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .contact-info-paragraph {
    text-align: center;
    font-size: 15px;
  }

  .build-dream-box {
    width: 100%;
    max-width: 300px;
  }

  .terms {
    line-height: 14px;
  }

  .limited-time-text {
    font-size: 11px;
  }

  .limited-time-text.checkout.landing.v2 {
    margin-left: 0;
    margin-right: 0;
  }

  .minor-header.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .minor-header.old.p084 {
    font-size: 24px;
  }

  .minor-header.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .no-max-width {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-title {
    font-size: 15px;
  }

  .row-old.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .product-disclaimer {
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
  }

  .product-disclaimer.r001 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .photo-block {
    margin-left: 10px;
    margin-right: 10px;
  }

  .photo-block.p030 {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .photo-block.r001 {
    margin-top: 0;
  }

  .photo-block.p064-prod-img {
    max-width: 80%;
  }

  .old-ribbon {
    height: 25px;
  }

  .old-ribbon.p030 {
    font-size: 9px;
  }

  .old-ribbon.blue-r001 {
    font-size: 16px;
  }

  .old-ribbon.blue-r001.no-caps {
    height: 60px;
    padding-top: 12px;
    font-size: 12px;
  }

  .old-ribbon.blue-r001.caps {
    height: 80px;
    padding-top: 30px;
    font-size: 18px;
  }

  .text-ribbon {
    max-width: 1100px;
    height: 50px;
    padding-top: 8px;
    font-size: 17px;
    line-height: 18px;
  }

  .text-ribbon.bold {
    font-size: 14px;
  }

  .footer-section-old {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-text.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .thank-you-title {
    line-height: 29px;
  }

  .co-main {
    margin-left: 8px;
  }

  .p062-co-col1-head {
    font-size: 16px;
    line-height: 20px;
  }

  .p062-co-col1-head.mobile {
    text-align: center;
    font-size: 14px;
  }

  .co-col1-text {
    font-size: 13px;
    line-height: 18px;
  }

  .co-col3-head {
    font-size: 20px;
  }

  .co-col3-split {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .co-col3-list {
    padding-left: 0;
    font-size: 10px;
    line-height: 14px;
  }

  .co-col3-list2 {
    padding-left: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .co-col2-cc-seal {
    padding-left: 16px;
    padding-right: 16px;
  }

  .seal {
    max-width: 65%;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .seal.custom {
    max-width: 35%;
  }

  .lightbox-block {
    width: 225px;
    height: 250px;
  }

  .lightbox-header {
    font-size: 18px;
    line-height: 22px;
  }

  .blue-lightbox {
    margin-top: 20px;
    font-size: 13px;
  }

  .lightbox-background {
    overflow: auto;
  }

  ._404-mobile {
    margin-left: 2px;
    padding-left: 0;
  }

  .mobile-404-header {
    line-height: 24px;
  }

  .flexbox-wrap {
    margin-top: 10px;
  }

  .flexbox-wrap.heading {
    flex-wrap: wrap;
  }

  .flexbox-wrap.heading-winter {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .table-row {
    float: left;
    width: 50%;
  }

  .table-col {
    border-bottom: 1px solid #99999980;
  }

  .flex-row.full-width-2 {
    flex-direction: column;
  }

  .flex-row.full-width-2.p190.text-align-center, .flex-row.full-width-2.p197-button.text-align-center {
    align-self: center;
  }

  .flex-row.full-width-2.p197-button.p226 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .flex-row.mob-wrap {
    flex-wrap: wrap;
  }

  .slim-column {
    padding-top: 0;
  }

  .largecolumn {
    margin-top: 0;
    padding-top: 0;
  }

  .video-title {
    line-height: 24px;
  }

  .p030-head {
    line-height: 28px;
  }

  .p030-subhead {
    font-size: 13px;
    line-height: 18px;
  }

  .bullet-container-text.r001 {
    font-size: 12px;
    line-height: 18px;
  }

  .bullet-container-text.p069 {
    font-size: 14px;
    line-height: 18px;
  }

  .bullet-container-text.p084 {
    font-size: 14px;
    line-height: 14px;
  }

  .bullet-container-text.r003 {
    font-size: 12px;
    line-height: 18px;
  }

  .bullet-container-item.r001 {
    line-height: 14px;
  }

  .image {
    max-width: 100%;
  }

  .bullet-container-new {
    padding-left: 25px;
    padding-right: 20px;
  }

  .bullet-container-new.cancel-page {
    width: 90%;
    min-width: 200px;
    padding-left: 10vw;
    padding-right: 7vw;
  }

  .bullet-container-text-new {
    font-size: 12px;
    line-height: 14px;
  }

  .attention-text {
    display: inline-block;
  }

  .confirm-submit, .cancel-submit {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .forms-row {
    margin-left: -5px;
    margin-right: -5px;
    position: relative;
  }

  .form-column {
    padding-left: 0;
    padding-right: 0;
  }

  .save-header {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .heading {
    font-size: 20px;
    line-height: 24px;
  }

  .video-2 {
    margin-top: 40px;
  }

  .reactivate-logo {
    margin-bottom: 20px;
  }

  .reactivate-head {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .reactivate-head.blue {
    margin-left: 5%;
    margin-right: 5%;
    font-size: 18px;
    line-height: 24px;
  }

  .r001-subhead {
    font-size: 16px;
    line-height: 20px;
  }

  .r001-form-head {
    font-size: 12px;
    line-height: 16px;
  }

  .reactivate-card {
    max-width: 15%;
  }

  .image-3 {
    max-width: 60%;
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .big-yes.red {
    font-size: 20px;
  }

  .bullet-container-nocheck.p058-benefits {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
  }

  .bullet-item-nocheck {
    font-size: 13px;
    line-height: 20px;
  }

  .p059-head {
    font-size: 18px;
    line-height: 24px;
  }

  .p059-head.sub {
    font-size: 14px;
    line-height: 20px;
  }

  .p059-disclaim {
    font-size: 16px;
  }

  .p059-blue {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .p058-button {
    float: none;
    width: 50%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .p058-button.head {
    width: 50%;
    font-size: 12px;
    display: none;
  }

  .p058-button.submit {
    font-size: 10px;
  }

  .p058-head {
    height: 54vw;
    min-height: 0;
  }

  .heading-4 {
    margin-bottom: 0;
    padding-top: 26vw;
    font-size: 20px;
    line-height: 1.1;
    display: none;
  }

  .p058-subhead {
    text-shadow: -1px 0 6px #00000061;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 14px;
    display: none;
  }

  .p058-subhead.thanks {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .p058-vid {
    margin-left: 0;
  }

  .p058-bulblock {
    margin-left: 0;
    padding-left: 0;
  }

  .p058-bulhead {
    font-size: 16px;
  }

  .p058-bull {
    margin-right: 25px;
  }

  .p058-bull-small {
    margin-left: 30px;
    margin-right: 25px;
    font-size: 14px;
    line-height: 18px;
  }

  .styled-col.left {
    height: 160px;
    display: block;
  }

  .styled-col.left.p058 {
    height: 1200px;
  }

  .p058-vid-row {
    margin-top: 10px;
  }

  .p058-vid-container {
    margin-top: -12px;
  }

  .p058-image {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .p058-ribbon {
    height: 75px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
  }

  .p058-bullet-text {
    font-size: 14px;
    line-height: 18px;
  }

  .p058-form-col1 {
    height: 260px;
  }

  .p058-head-state {
    font-size: 28px;
    line-height: 34px;
  }

  .p058-subhead-state {
    margin-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .p058-thanks-text {
    font-size: 12px;
  }

  .auto-cancel-confirm {
    margin-left: 5%;
    margin-right: 5%;
    font-size: 14px;
    line-height: 18px;
  }

  .gift-heading {
    font-size: 18px;
  }

  .gift-heading.thank-you-head {
    font-size: 36px;
    line-height: 36px;
  }

  .gift-heading.thank-you {
    font-size: 18px;
    line-height: 24px;
  }

  .gift-heading.larger {
    font-size: 24px;
    line-height: 24px;
  }

  .gift-heading-sect {
    padding-bottom: 10px;
  }

  .gift-request-form-block {
    margin-left: 5%;
    margin-right: 5%;
  }

  .gift-request-form-submit {
    margin-top: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .gift-request-form-submit.purchase {
    font-size: 14px;
  }

  .gift-request-process-box {
    margin-left: 5%;
    margin-right: 5%;
  }

  .gift-process-col {
    padding-left: 75px;
    padding-right: 75px;
  }

  .gift-footer-text {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 15px;
  }

  .image-4 {
    height: 35px;
  }

  .heading-6 {
    text-align: center;
    font-size: 16px;
  }

  .heading-6.gift-thanks, .heading-6.gift-thanks-header {
    padding-left: 8%;
    padding-right: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .column-13 {
    padding: 5px 65px;
  }

  .column-14 {
    padding-top: 10px;
  }

  .gift-purchase-head {
    padding-top: 0;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 28px;
    line-height: 28px;
  }

  .gift-purchase-head2, .gift-purchase-head3 {
    font-size: 32px;
    line-height: 32px;
  }

  .gift-purchase-yellow-bar {
    height: 80px;
  }

  .column-15 {
    padding-top: 10px;
    padding-left: 0;
  }

  .gift-yellow-copy {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .section-2 {
    height: 80px;
  }

  .gift-purchase-subhead {
    font-size: 16px;
    line-height: 22px;
  }

  .gift-purchase-yes-red {
    font-size: 20px;
  }

  .gift-purchase-form-red {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .gift-purchase-form-block.redeem {
    padding-right: 0;
  }

  .gift-redeem-state {
    width: 100%;
  }

  .gift-redeem-thanks-logo {
    width: 40%;
  }

  .gift-redeem-thanks-red-copy {
    padding-top: 15px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 24px;
    line-height: 24px;
  }

  .gift-redeem-cta {
    width: 85%;
  }

  .gift-purchase-prod-img {
    float: none;
    width: 70%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .gift-redeem-bundle {
    width: 60%;
  }

  .gift-cc-icon-col {
    padding-bottom: 10px;
  }

  .gift-cc-icon {
    width: 80%;
  }

  .combo-header-section {
    height: 100px;
    padding-top: 30px;
  }

  .combo-title-col {
    display: none;
  }

  .combo-heading-section {
    height: 100px;
  }

  .combo-yellow-title {
    padding-top: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .combo-yellow-big {
    font-size: 30px;
    line-height: 40px;
  }

  .combo-blue-slant-section {
    background-size: cover;
    height: 30px;
  }

  .combo-body-section {
    border-width: 7px;
  }

  .combo-exp-drop {
    width: 100%;
  }

  .combo-footer {
    padding-left: 15%;
    padding-right: 15%;
  }

  .image-7, .image-8 {
    width: 90%;
  }

  .heading-9 {
    color: #fcd82f;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 24px;
    display: block;
  }

  .save20-b-img, .save-50-b-img {
    width: 90%;
  }

  .combo-header-section-copy {
    height: 100px;
    padding-top: 35px;
  }

  .combo-header-section-b {
    height: 100px;
    padding-top: 10px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .image-9 {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .combo-heading-section-b {
    height: 150px;
  }

  .combo-body-section-b {
    border-width: 7px;
  }

  .combo-blue-slant-section-b {
    background-size: cover;
    height: 30px;
  }

  .gift-request-form-submit-b {
    margin-top: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .gift-request-form-submit-b.purchase, .gift-request-form-submit-b.purchase-b {
    font-size: 14px;
  }

  .combo-head-row1 {
    display: none;
  }

  .combo-head-row1-mob {
    display: block;
  }

  .combo-title-row-b {
    display: none;
  }

  .combo-header-section-thanks {
    height: 100px;
    padding-top: 40px;
  }

  .combo-white-title {
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .combo-heading-section-thanks {
    height: 50px;
  }

  .combo-body-section-thanks {
    border-width: 7px;
    height: 1525px;
  }

  .image-10 {
    height: 150px;
  }

  .combo-thanks-body {
    font-size: 13px;
    line-height: 20px;
  }

  .combo-footer-thanks {
    padding-left: 10%;
    padding-right: 10%;
    line-height: 16px;
  }

  .combo-headline-red {
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .combo-heading-section-thanks-b {
    height: 50px;
  }

  .combo-header-section-thanks-b {
    height: 100px;
    padding-top: 35px;
  }

  .combo-thanks-body-small {
    font-size: 13px;
    line-height: 20px;
  }

  .text-span-9 {
    font-size: 24px;
    line-height: 32px;
  }

  ._1000px-nomargin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p061-head {
    height: 54vw;
    min-height: 0;
  }

  .p061-ribbon {
    background-position: 58px 16px, 0 0;
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
  }

  .p061-container {
    margin-top: -12px;
  }

  .p061-head-col {
    font-size: 20px;
    line-height: 34px;
  }

  .p061-head-col.left {
    font-size: 18px;
  }

  .p061-head-col.top {
    font-size: 24px;
  }

  .p061-form-row {
    margin-top: 10px;
  }

  .p061-form-col2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p061-bulhead {
    margin-left: 0;
    font-size: 20px;
  }

  .p061-sub-bulhead {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .p061-bullet-item-nocheck {
    font-size: 13px;
    line-height: 20px;
  }

  .italic-text {
    font-size: 20px;
  }

  .p061-image-checkout {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .p061-button {
    float: none;
    width: 50%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .p061-button.head {
    width: 50%;
    font-size: 12px;
    display: none;
  }

  .p061-button.submit {
    font-size: 10px;
  }

  .p061-co-div1-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p061-co-col3-split {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .p061-co-col3-list {
    padding-left: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .p061-co-col3-list2 {
    padding-left: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .p061-checkout-billing-details {
    padding-left: 25px;
    padding-right: 25px;
  }

  .p061-checkout-head, .p061-head-thanks {
    height: 54vw;
    min-height: 0;
  }

  .p061-thanks-body {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .p061-thanks-body.top {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .p061-ribbon-mobile {
    background-position: 58px 16px, 0 0;
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
  }

  .unordered-list {
    padding-left: 0;
  }

  .heading-11 {
    padding-top: 5px;
    font-size: 12px;
  }

  .column-24 {
    display: none;
  }

  .image-16 {
    max-width: 60%;
  }

  .heading-12 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .paragraph-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .text-span-11 {
    font-size: 26px;
  }

  ._950px-max-width, ._950px-max-width-cc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .early-agreement {
    font-size: 20px;
    line-height: 26px;
  }

  .early-thanks {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .early-thanks-body {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .early-size {
    width: 100%;
  }

  .p061-thanks-body-bottom {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .p061-thanks-body-bottom.top {
    font-size: 12px;
    line-height: 16px;
  }

  .early-agreement-full {
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-6, .select-field-2 {
    width: 95%;
  }

  .text-field-7 {
    width: 100%;
  }

  .text-field-7.email {
    width: 95%;
  }

  .early-land-discl {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .text-field-8 {
    width: 97%;
  }

  .early-land-foot {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .early-thanks-subhead {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  ._850px-nomargin, ._850px-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p062-header-section {
    height: 150px;
    padding-top: 30px;
  }

  .p062-head-photo {
    height: 450px;
    padding-top: 30px;
  }

  .p062-body-section {
    border-width: 7px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-19 {
    margin-top: -55px;
  }

  .p062-red-med {
    font-size: 32px;
    line-height: 32px;
  }

  .p062-form-title {
    font-size: 20px;
  }

  .p062-product-disclaimer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 11px;
  }

  .p062-product-disclaimer.r001 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .p062-submit-btn {
    font-size: 16px;
  }

  .p062-submit-btn.reactivate {
    font-size: 18px;
  }

  .p062-submit-btn.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p062-footer {
    padding-left: 0%;
    padding-right: 0%;
  }

  .p062-row-old.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .p062-thanks-body-section {
    border-width: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p062-co-main {
    margin-left: 15px;
  }

  .p062-terms, .terms-p062 {
    line-height: 14px;
  }

  .p062-seal {
    max-width: 65%;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p062-seal.custom {
    max-width: 35%;
  }

  .p062-co-col3-list {
    padding-left: 0;
    font-size: 9px;
    line-height: 12px;
  }

  .p062-co-col3-list2 {
    padding-left: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .terms-p062-mobile {
    margin-left: 30px;
    margin-right: 30px;
    line-height: 14px;
  }

  .column-40 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-41 {
    padding-right: 0;
  }

  .p062-big-para {
    font-size: 14px;
    line-height: 20px;
  }

  .p062-checkout-title {
    font-size: 40px;
    line-height: 40px;
  }

  .p062-checkout-small-title {
    font-size: 16px;
    line-height: 20px;
  }

  .p062-thanks-head-photo {
    height: 370px;
    padding-top: 30px;
  }

  .p062-black-med {
    font-size: 20px;
    line-height: 32px;
  }

  .p062-thanks-title {
    font-size: 20px;
    line-height: 24px;
  }

  .heading-17 {
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph-4 {
    font-size: 16px;
    line-height: 20px;
  }

  ._850px-max-width-early {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-23 {
    float: none;
  }

  .paragraph-5 {
    text-align: center;
  }

  .column-42 {
    padding-right: 10px;
  }

  .column-43 {
    padding-left: 10px;
  }

  .p039-body-div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .p063-heading {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 26px;
  }

  .p063-subheading {
    font-size: 16px;
    line-height: 20px;
  }

  .p063-list-item {
    font-size: 14px;
    line-height: 18px;
  }

  .p063-unordered-list {
    margin-left: 10px;
    margin-right: 20px;
    padding-left: 20px;
  }

  .p063-paragraph {
    font-size: 14px;
    line-height: 18px;
  }

  .p063-body-heading {
    font-size: 22px;
    line-height: 26px;
  }

  .p063-early-land-discl {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .p063-early-agreement-full {
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-10, .text-field-11 {
    width: 100%;
  }

  .p063-footer-thanks {
    font-size: 20px;
    line-height: 26px;
  }

  .p063-paragraph-thanks {
    font-size: 14px;
    line-height: 18px;
  }

  .p063-body-div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .p063-email-text {
    width: 95%;
  }

  .p063-shirt-size {
    width: 70%;
  }

  .p063-paragraph-thanks-bottom {
    font-size: 14px;
    line-height: 18px;
  }

  .header-cancel-data {
    background-position: 50%;
    background-size: 40%;
    height: 100px;
  }

  .p069-logo {
    max-width: 60%;
  }

  .heading-18 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-27 {
    text-align: center;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .p069-head-red-large {
    font-size: 18px;
    line-height: 22px;
  }

  .p069-head-red-large.thanks {
    font-size: 18px;
  }

  .paragraph-6 {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .unordered-list-2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .p069-bullet {
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .p069-button {
    font-size: 12px;
    line-height: 20px;
  }

  .p069-white-inner-pic {
    display: none;
  }

  .p069-grey-col, .p069-grey-col.left {
    width: 100%;
    margin-left: 0;
  }

  .p069-col-black {
    font-size: 14px;
    line-height: 18px;
  }

  .p069-beneath-pic {
    display: none;
  }

  .p069-gray-inner-white-div {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p069-white-large-in-red {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-22 {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .p069-form-row1, .p069-form-row2, .p069-form-row3, .p069-form-row4 {
    padding-left: 10px;
  }

  .p069-form-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p069-white-large-in-red-sm {
    font-size: 13px;
  }

  .p069-white-large-in-red-lg {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .p069-checkout-subline {
    font-size: 14px;
    line-height: 18px;
  }

  .p069-checkout-form {
    padding-left: 3%;
    padding-right: 3%;
  }

  .paragraph-7 {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 10px;
    line-height: 14px;
  }

  .bold-text-4 {
    font-size: 34px;
    line-height: 32px;
  }

  .paragraph-8 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-9 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-34 {
    max-width: 80%;
  }

  .p070-image {
    max-width: 65%;
  }

  .p070-checkout-img {
    min-width: 100px;
  }

  .p070-checkout-img.left {
    min-width: 100px;
    margin-bottom: 15px;
  }

  .p070-co-col3-split {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .row-13 {
    display: none;
  }

  .p071-image {
    max-width: 65%;
  }

  .bonus-tape-image {
    max-width: 80%;
  }

  .p072-image {
    max-width: 65%;
  }

  .p073-checkout-image {
    width: 100px;
    height: 130px;
  }

  .bonus-tape-image-two {
    max-width: 100%;
  }

  .bullet-container-two {
    font-size: 12px;
  }

  .bullet-container-two.p030 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container-two.r001 {
    margin-bottom: 0;
  }

  .bullet-container-two.p058-main-bullets {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
  }

  .bullet-container-two.p069 {
    padding-left: 20px;
  }

  .p074-logo {
    max-width: 60%;
  }

  .p074-head {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .p074-sub-head {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .p074-inner {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p074-benefits {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .text-span-33 {
    font-size: 24px;
  }

  .smaller-text {
    margin-top: 0;
  }

  .smaller-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .smaller-text.left.p074.benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .smaller-text.left.p075 {
    font-size: 18px;
  }

  .smaller-text.left.p075.p085 {
    font-size: 10px;
    line-height: 20px;
  }

  .smaller-text.left.p075.benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .smaller-text.left.p075.subhead {
    font-size: 14px;
    line-height: 18px;
  }

  .smaller-text.left.p079 {
    font-size: 12px;
    line-height: 16px;
  }

  .smaller-text.left.p079.benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .smaller-text.bottom {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .p074-form-label {
    font-size: 14px;
  }

  .p074-text-field.smaller.city {
    width: 100%;
  }

  .p074-text-field.smaller.city.new {
    width: 65%;
  }

  .p074-text-field.smaller.state.new {
    width: 35%;
  }

  .p074-text-field.smaller.state.old {
    width: 55%;
  }

  .p074-text-field.smaller.zip {
    width: 80%;
  }

  .p074-text-field.smaller.shirt-size {
    width: 50%;
  }

  .p074-text-field.smaller.credit.cntrl {
    width: 100%;
  }

  .p074-text-field.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p074-button {
    font-size: 12px;
  }

  .p074-button.reactivate {
    font-size: 18px;
  }

  .p074-button.renew-early-full, .p074-button.p063-submit-button, .p074-button.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .payment-header {
    margin-top: 0;
  }

  .payment-header.left, .payment-header.bottom {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .payment-header.bottom.p074, .payment-header.bottom.p079 {
    font-size: 20px;
    line-height: 24px;
  }

  .p074-benefit-header.list-benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .list-item-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .form-2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-35 {
    width: 80%;
    margin-top: -40px;
  }

  .p075-benefits {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .p075-benefit-header.list-benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .p075-button {
    font-size: 16px;
  }

  .p075-button.reactivate {
    font-size: 18px;
  }

  .p075-button.renew-early-full, .p075-button.p063-submit-button, .p075-button.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p075-button.checkout {
    width: 50%;
    line-height: 30px;
  }

  .p075-head {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .p075-checkout-left {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .p075-checkout-header {
    padding-left: 0%;
    font-size: 14px;
  }

  .p075-checkout-header.list-benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .p075-checkout-info {
    padding-left: 0%;
  }

  .p075-checkout-right {
    padding-left: 0;
  }

  .p075-checkout-table {
    padding-left: 0;
    font-size: 10px;
    line-height: 14px;
  }

  .p075-checkout-rt {
    padding-left: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .p075-right-div {
    padding-left: 0%;
  }

  .p075-checkout-left-col {
    padding-right: 0;
  }

  .p075-checkout-left-col.reactivate {
    margin-top: 10px;
  }

  .p075-checkout-footer {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .p079-head-section {
    margin-bottom: 10px;
  }

  .p079-header {
    font-size: 9px;
    line-height: 14px;
  }

  .p079-header.foot {
    font-size: 12px;
    line-height: 20px;
  }

  .text-span-37 {
    font-size: 24px;
  }

  .smallest-text {
    margin-top: 0;
  }

  .smallest-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .smallest-text.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .smallest-text.left.p075-checkout {
    font-size: 14px;
    line-height: 20px;
  }

  .smallest-text.left.p079, .smallest-text.left.p082 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .p079-form-label {
    font-size: 14px;
  }

  .p079-button {
    font-size: 12px;
  }

  .p079-button.reactivate {
    font-size: 18px;
  }

  .p079-button.renew-early-full, .p079-button.p063-submit-button, .p079-button.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p079-benefits {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .div-block-11 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-13 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .p079-benefit-header.list-benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .list-item-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .medium-text {
    margin-top: 0;
  }

  .medium-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .medium-text.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .medium-text.left.p075-checkout {
    font-size: 14px;
    line-height: 20px;
  }

  .medium-text.left.p079 {
    font-size: 16px;
    line-height: 22px;
  }

  .p079-text-field.smaller.city {
    width: 100%;
  }

  .p079-text-field.smaller.city.new {
    width: 65%;
  }

  .p079-text-field.smaller.state.new {
    width: 35%;
  }

  .p079-text-field.smaller.state.old {
    width: 55%;
  }

  .p079-text-field.smaller.zip {
    width: 80%;
  }

  .p079-text-field.smaller.shirt-size {
    width: 50%;
  }

  .p079-text-field.smaller.credit.cntrl {
    width: 100%;
  }

  .p079-text-field.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-37, .image-38 {
    max-width: 90%;
  }

  .image-39 {
    max-width: 70%;
  }

  ._1000px-max-width-p079 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p080-white-inner-pic, .p081-white-inner-pic {
    display: none;
  }

  .p069-form-row0 {
    padding-left: 10px;
  }

  .select-field-3 {
    width: 95%;
  }

  .p075-inner-section.cancel-page {
    width: 100%;
  }

  .p080-beneath-pic {
    display: none;
  }

  .image-41 {
    max-width: 90%;
  }

  .p082-header {
    font-size: 9px;
    line-height: 14px;
  }

  .p082-header.foot {
    font-size: 12px;
    line-height: 20px;
  }

  .p084-header-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p084-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .no-max-width-p084 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p084-subheading {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 18px;
    line-height: 50px;
  }

  .p084-benefit-subheading {
    text-align: center;
    margin-left: 0;
  }

  .image-42 {
    width: 60%;
  }

  .p069-logo-copy {
    max-width: 60%;
  }

  .bullet-container-p087 {
    font-size: 12px;
  }

  .bullet-container-p087.p030 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container-p087.r001 {
    margin-bottom: 0;
  }

  .bullet-container-p087.p058-main-bullets {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
  }

  .bullet-container-p087.p069 {
    padding-left: 20px;
  }

  .bullet-container-p087.p073, .bullet-container-p087.p072 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container-p087.p074 {
    padding-left: 20px;
  }

  .bullet-container-p087.p084 {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-section-p087 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .p087-max-width {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p087-list-item {
    font-size: 14px;
    line-height: 20px;
  }

  .p087-header {
    background-position: 100%, 0, 50%;
    background-size: 40%, 40%, 15%;
    height: 40px;
  }

  .terms-p088 {
    text-align: left;
    font-size: 11px;
    line-height: 15px;
  }

  .terms-long-p088 {
    line-height: 14px;
  }

  .co-col4-p088 {
    clear: none;
    width: 100%;
    margin: 20px auto 40px;
    padding-right: 0;
  }

  .co-col4-block-p088 {
    width: 350px;
    margin-left: -40px;
  }

  .p089-checkout-image-left {
    width: 100px;
  }

  .image-44 {
    max-width: 100%;
  }

  .p091-co-col1-head {
    font-size: 16px;
    line-height: 20px;
  }

  .p091-co-col1-head.mobile {
    text-align: center;
    font-size: 14px;
  }

  .co-main-p091 {
    margin-left: 15px;
  }

  .seal-p091 {
    max-width: 55%;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .seal-p091.custom {
    max-width: 35%;
  }

  .p087-header-congrats {
    background-position: 100%, 0, 50%;
    background-size: 40%, 40%, 15%;
    height: 40px;
  }

  .p092-image {
    margin-left: 12px;
  }

  .submit-btn-p092 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-btn-p092.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p092.reactivate {
    font-size: 18px;
  }

  .submit-btn-p092.renew-early-full, .submit-btn-p092.p063-submit-button, .submit-btn-p092.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p092-checkout-image-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .p092-checkout-mobile {
    padding-right: 0;
  }

  .seal-p092 {
    max-width: 50%;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .seal-p092.custom {
    max-width: 35%;
  }

  .bonus-tape-image-two-p094 {
    max-width: 100%;
  }

  .p094-image {
    clear: none;
    text-align: center;
  }

  .submit-btn-p093 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-btn-p093.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p093.reactivate {
    font-size: 18px;
  }

  .submit-btn-p093.renew-early-full, .submit-btn-p093.p063-submit-button, .submit-btn-p093.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .unsubscibe-page-wrap {
    width: 250px;
  }

  .p096-heading {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 25px;
    line-height: 28px;
  }

  .p096-heading-two {
    font-size: 16px;
    line-height: 20px;
  }

  .p096-heading-three {
    font-size: 14px;
    line-height: 20px;
  }

  .no-max-width-p119 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p084-subheading-four {
    margin-top: 10px;
    font-size: 18px;
    line-height: 50px;
  }

  .no-max-width-p119-two {
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-right-p096 {
    padding-left: 0;
  }

  .p084-subheading-five {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .p096-benefit-subheading {
    text-align: center;
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 0;
  }

  .p096-subheading-four {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .product-disclaimer-p096 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 11px;
  }

  .product-disclaimer-p096.r001 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .italic-text-3 {
    text-align: center;
    margin-left: 0;
    font-size: 10px;
  }

  .random-footer-ribbon-p096.blue-r001 {
    font-size: 16px;
  }

  .random-footer-ribbon-p096.blue-r001.no-caps {
    height: 60px;
    padding-top: 12px;
    font-size: 12px;
  }

  .random-footer-ribbon-p096.blue-r001.caps {
    height: 80px;
    padding-top: 30px;
    font-size: 18px;
  }

  .body-p119 {
    border-left-style: none;
    border-right-style: none;
  }

  .footer-text-p096.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .p097-heading {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 19px;
    line-height: 24px;
  }

  .text-span-39 {
    font-size: 16px;
  }

  .p097-subheading-two {
    margin-top: 10px;
    font-size: 22px;
    line-height: 22px;
  }

  .no-max-width-p096-three {
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .p097-subheading-four {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .bullet-containter-p097 {
    font-size: 12px;
  }

  .bullet-containter-p097.p030 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-containter-p097.r001 {
    margin-bottom: 0;
  }

  .bullet-containter-p097.p058-main-bullets {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
  }

  .bullet-containter-p097.p069 {
    padding-left: 20px;
  }

  .bullet-containter-p097.p073, .bullet-containter-p097.p072 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-containter-p097.p074 {
    padding-left: 20px;
  }

  .bullet-containter-p097.p084 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-containter-p097.p097 {
    margin-left: 15px;
    margin-right: 20px;
  }

  .p097-subheading-five {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .image-47 {
    text-align: center;
    max-width: 20%;
  }

  .image-49 {
    text-align: center;
    max-width: 50%;
  }

  .p097-column-one, .p097-column-three {
    text-align: center;
  }

  .p097-column-image-two {
    max-width: 45%;
  }

  .gift-heading-g003-thank-you {
    font-size: 18px;
  }

  .gift-heading-g003-thank-you.thank-you-head {
    font-size: 36px;
    line-height: 36px;
  }

  .gift-heading-g003-thank-you.thank-you {
    font-size: 18px;
    line-height: 24px;
  }

  .gift-heading-g003-thank-you.larger {
    font-size: 24px;
    line-height: 24px;
  }

  .header-gift-thanks-g003 {
    text-align: center;
    font-size: 16px;
  }

  .header-gift-thanks-g003.gift-thanks, .header-gift-thanks-g003.gift-thanks-header {
    padding-left: 8%;
    padding-right: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .gift-request-process-box-g003-thanks {
    margin-left: 5%;
    margin-right: 5%;
  }

  .g001-redeem-footer-text {
    font-size: 18px;
  }

  .g001-redeem-footer-text.thank-you-head {
    font-size: 36px;
    line-height: 36px;
  }

  .g001-redeem-footer-text.thank-you {
    font-size: 18px;
    line-height: 24px;
  }

  .g001-redeem-footer-text.larger {
    font-size: 24px;
    line-height: 24px;
  }

  .submit-btn-p097 {
    text-align: center;
    letter-spacing: 3px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .submit-btn-p097.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p097.reactivate {
    font-size: 18px;
  }

  .submit-btn-p097.renew-early-full, .submit-btn-p097.p063-submit-button, .submit-btn-p097.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .text-field-p097.smaller.city {
    width: 100%;
  }

  .text-field-p097.smaller.city.new {
    width: 65%;
  }

  .text-field-p097.smaller.state.new {
    width: 35%;
  }

  .text-field-p097.smaller.state.old {
    width: 55%;
  }

  .text-field-p097.smaller.zip {
    width: 80%;
  }

  .text-field-p097.smaller.shirt-size {
    width: 50%;
  }

  .text-field-p097.smaller.credit.cntrl {
    width: 100%;
  }

  .text-field-p097.smaller.product.new {
    width: 35%;
  }

  .text-field-p097.smaller.product.old {
    width: 55%;
  }

  .text-field-p097.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .p099-checkout-left {
    padding-right: 0;
  }

  .p099-checkout-right, .p099-image-right {
    padding-left: 0;
    padding-right: 0;
  }

  .gift-purchase-form-red-g002 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .p100-subhead, .p100-subhead-two {
    font-size: 13px;
    line-height: 18px;
  }

  .gift-heading-2 {
    font-size: 18px;
  }

  .gift-heading-2.thank-you {
    font-size: 18px;
    line-height: 24px;
  }

  .gift-heading-2.larger {
    font-size: 24px;
    line-height: 24px;
  }

  .p101-image {
    text-align: center;
    max-width: 20%;
  }

  .p101-image-two {
    max-width: 45%;
  }

  .co-col3-list-p102 {
    padding-left: 0;
    font-size: 10px;
    line-height: 14px;
  }

  .terms-long-p0102 {
    line-height: 14px;
  }

  .mobile-404-header-email {
    line-height: 24px;
  }

  .image-56 {
    max-width: 100%;
  }

  .heading-26 {
    font-size: 32px;
    line-height: 34px;
  }

  .slider {
    width: 275px;
    height: 150px;
  }

  .slide-nav {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-ribbon-p110 {
    padding-top: 8px;
    font-size: 14px;
    line-height: 16px;
  }

  .text-ribbon-p110.bold {
    font-size: 14px;
  }

  .text-ribbon-p110-v2 {
    height: 32px;
    padding-top: 8px;
    font-size: 20px;
    line-height: 16px;
  }

  .text-ribbon-p110-v2.bold {
    font-size: 14px;
  }

  .page-text-p110 {
    width: 260px;
    margin-left: 10px;
    font-size: 14px;
  }

  .p110-button {
    width: 275px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    font-size: 14px;
    display: block;
  }

  .image-57 {
    height: 130px;
  }

  .body-p110-mobile {
    border-left-style: none;
    border-right-style: none;
    margin-bottom: 25px;
  }

  .image-mobile {
    width: 265px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .radio-plan-field {
    width: 60%;
  }

  .dark-small-text-choose-plan {
    font-size: 11px;
  }

  .bonus-tape-image-two-p088 {
    max-width: 100%;
  }

  .p115-checkout-right, .p115-checkout-image-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .plan-headline-text {
    font-size: 14px;
  }

  .plan-choose-disclaimer {
    font-size: 11px;
  }

  .p116-bonus-shirt {
    max-width: 100%;
  }

  .slider-p118 {
    width: 275px;
    height: 150px;
  }

  .slide-nav--p118 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-text-p118.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .slider-head-text-p118 {
    margin-left: 25px;
  }

  .slider-heading-p118 {
    font-size: 22px;
    line-height: 26px;
  }

  .bonus-tape-image-two-p118 {
    max-width: 100%;
  }

  .header-2 {
    background-position: 100%, 0, 50%;
    background-size: 40%, 40%, 15%;
    height: 40px;
  }

  .p119-heading {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 24px;
    line-height: 1.2;
  }

  .p119-header-div {
    padding-left: 5px;
    padding-right: 5px;
  }

  .p119-heading-two {
    font-size: 16px;
    line-height: 20px;
  }

  .p119-heading-two.extra-padding {
    flex-flow: wrap;
    width: 108%;
    max-width: 200px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 19px;
  }

  .p119-heading-two.red {
    line-height: 1.2;
  }

  .logo-column {
    padding-left: 23%;
    padding-right: 23%;
  }

  .ad-button-red {
    text-align: center;
    width: auto;
    max-width: 205px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 4vw;
    line-height: .8;
  }

  .ad-button-red.finish.cntrl.p091 {
    font-size: 17px;
  }

  .ad-button-red.reactivate {
    font-size: 18px;
  }

  .ad-button-red.renew-early-full, .ad-button-red.p063-submit-button, .ad-button-red.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .yellow-text {
    font-size: 5vw;
  }

  .checkmark-text {
    display: block;
    position: relative;
  }

  .checkmark-text._2 {
    padding-left: 25px;
    position: absolute;
  }

  .no-max-width-p121 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-column {
    height: 55vw;
    margin-bottom: 10px;
  }

  .testimonial-row {
    display: block;
  }

  .testimonial-rich-text blockquote {
    padding-left: 0;
    padding-right: 0;
  }

  .list---starts h2 {
    font-size: 22px;
  }

  .product-disclaimer-p119 {
    font-size: 18px;
  }

  .product-disclaimer-p119.r001 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .p121-heading-two-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .p121-heading-two-copy.extra-padding {
    padding-left: 80px;
    font-size: 21px;
  }

  .asterix {
    font-size: 13px;
    top: -8px;
  }

  .asterix._2 {
    font-size: 15px;
    top: -3px;
  }

  .new-toh-head-section.no-margins, .new-toh-head-section.p216-margins {
    padding-left: 0;
    padding-right: 0;
  }

  .menu.mobile-visible {
    width: 50%;
  }

  .image-59 {
    width: 65vw;
  }

  .new-body {
    padding-top: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-head-links {
    font-size: 18px;
  }

  .new-head-links.p-143-new {
    letter-spacing: 0;
    font-size: 3vw;
    line-height: 18px;
  }

  .new-head-bg-div {
    height: 37%;
    max-height: none;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .new-head-subheading.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-subheading.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-head-subheading.flex.p144 {
    font-size: 20px;
  }

  .new-head2-heading-white {
    width: 78%;
    margin-top: 0;
    font-size: 38px;
    line-height: 44px;
  }

  .new-head-nav-div {
    padding-bottom: 0;
  }

  .new-toh-mid-section {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .new-mid-plan-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .new-mid-plan-div._1000-max.p231 {
    padding-bottom: 18vw;
  }

  .new-mid-plan-heading {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 28px;
    line-height: 28px;
  }

  .new-mid-bullet-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .new-mid-bullet-subheading {
    font-size: 15px;
    line-height: 18px;
  }

  .new-mid-plan-col-left, .new-mid-plan-col-rt {
    flex: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-plan-title {
    font-size: 24px;
    line-height: 32px;
  }

  .new-mid-plan-describe {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-describe.bullet {
    margin-bottom: 7.5vw;
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-price {
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-price.big, .new-mid-plan-price.bigger {
    text-align: center;
    font-size: 10vw;
    line-height: 1.4;
  }

  .new-mid-plan-container {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-plan-container.best {
    margin-left: 10px;
  }

  .new-mid-plan-rt-top {
    height: auto;
  }

  .new-mid-plan-rt-top.top-align {
    text-align: center;
  }

  .new-mid-plan-left-bottom {
    align-items: center;
  }

  .plan-button {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .new-mid-plan-after {
    font-size: 3.5vw;
    font-weight: 700;
    line-height: 18px;
  }

  .new-mid-plan-after.bold {
    font-size: 3.5vw;
  }

  .new-mid-cancel-anytime {
    font-size: 16px;
  }

  .image-63 {
    height: auto;
    max-height: 30px;
  }

  .new-mid-plan-bullet, .new-mid-plan-bullet.top {
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-row {
    padding-top: 20px;
  }

  .new-triple-div-1 {
    background-position: 50% 10%;
    height: 175px;
  }

  .new-triple-div-2, .new-triple-div-3 {
    background-position: 50% 0, 50%;
    height: 175px;
  }

  .new-head-subheading-mobile {
    font-size: 17px;
    line-height: 24px;
  }

  .new-head-btn-mobile {
    font-size: 20px;
  }

  .nav-links-wrap.mobile-visible {
    font-size: 14px;
  }

  .new-head2-big-div {
    background-color: #fff;
    flex: none;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 5vw;
    padding-bottom: 10vw;
  }

  .new-head2-big-div2 {
    background-size: 100%;
    flex-basis: 200px;
    order: -1;
    height: 65vw;
    min-height: auto;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .new-head2-heading {
    text-align: center;
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .new-head2-subheading {
    text-align: center;
    width: 95%;
    max-width: none;
    font-size: 5vw;
  }

  .new-head2-container-div.blue {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-div.blue.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.blue.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue.p178, .new-head2-container-div.blue.p155 {
    margin-top: 0;
  }

  .new-head2-container-div.blue-winter {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-repeat: no-repeat;
    background-size: 180vw;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-position: 0 -10%;
    background-size: 115%;
  }

  .new-head2-container-div.blue-winter.no-gradient {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), linear-gradient(#0000, #0000);
    background-position: 2% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 180vw, auto;
  }

  .new-head2-container-div.p184 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.p184.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p184.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p186-homedepot {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6231129a367f1010764525b1_3-Resized-Mobile-Roku-InsertLP.jpg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: contain;
  }

  .new-head2-container-div.p186-homedepot.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p186-homedepot.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.white-bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.white-bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg-r138 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.white-bg-r138.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.white-bg-r138.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue-copy {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .new-head2-container-div.blue-copy.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.blue-copy.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.tommy-awards {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.tommy-awards.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.tommy-awards.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue-158 {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .new-head2-container-div.blackfridaybg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.blackfridaybg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.blackfridaybg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blackfridaybg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.blackfridaybg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.new-p197bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636abd3890ee587e371ba3a1_1a-BlackFriday-mobile-2022.jpg");
    background-position: 0 10px;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.new-p197bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.new-p197bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.new-p197bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.new-p197bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.new-p199-bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc3199dfbf672beb20f_Mobile-Spring-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.new-p199-bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.new-p199-bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.new-p199-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.new-p199-bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p204 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.p204.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p204.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p204.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p204.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg-copy {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-div.white-bg-copy.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.white-bg-copy.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.white-bg-copy.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.header-p207 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509dff4d2bf0f6c8dc877a1_LexingtonHeader-mobile-no-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-div.header-p207.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.header-p207.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.header-p207.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.header-p207.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p208 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b8a68886e417a323c3_Mobile-Black-Friday-2023-50%25OFFSale.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .new-head2-container-div.p208.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p208.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p208.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p208.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p215-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c0289c14297fe907b0b0f_Mobile-SPRING-2024-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p215-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p215-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p215-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p215-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p217-margin {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -40px;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-div.p217-margin.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p217-margin.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p217-margin.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p217-margin.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p217-margin.p178, .new-head2-container-div.p217-margin.p155 {
    margin-top: 0;
  }

  .new-head2-container-div.p249-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6848421a5135f3b833554c79_Mobile-Control-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p249-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p249-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p249-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p249-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p250-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p250-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p250-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p250-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p250-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p250-background-tablet {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p250-background-tablet.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p250-background-tablet.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p250-background-tablet.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p250-background-tablet.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p253-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6848421a5135f3b833554c79_Mobile-Control-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p253-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p253-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p253-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p253-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p254-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-div.p254-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-div.p254-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p254-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-div.p254-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-second-div {
    flex: none;
    width: 100%;
    height: 65vw;
    min-height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .new-head2-second-div2 {
    flex: none;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding: 10vw 0 5vw;
  }

  .new-mid2-bullet-subheading {
    margin-bottom: 6vw;
    font-size: 5vw;
  }

  .new-mid2-bullet-list {
    padding-left: 10vw;
  }

  .new-head2-container-div2 {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .new-head2-container-div2.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.grid.mobile {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-3 {
    padding: 10px 10vw 15px;
  }

  .new-head2-container-div2.blue-prices {
    padding-top: 20px;
  }

  .new-head2-container-div2.grid-2 {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .new-head2-container-div2.grid-2.mobile {
    padding-left: 0;
  }

  .new-head2-container-div2.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.white.p158 {
    height: 102%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-div2.white.p158.p218 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-div2.white.p177 {
    padding-left: 0;
  }

  .new-head2-container-div2.white.p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
    background-position: 0 0;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-div2.white.p214.p242 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 100%;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-div2.grid-top {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-div2.grid-top.wide {
    max-width: 80%;
  }

  .new-head2-container-div2.grid-top.wide.p189.p237 {
    grid-row-gap: 0px;
  }

  .new-head2-container-div2.grid-top.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-top.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-head2-container-div2.grid-top.p177.p225 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: .25fr;
    grid-template-columns: minmax(min-content, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .new-head2-container-div2.grid-top.p233 {
    padding-bottom: 35px;
  }

  .new-head2-container-div2.grid-top-centered, .new-head2-container-div2.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-div2.grey.p217 {
    padding-bottom: 0;
  }

  .new-head2-container-div2.grid-top-3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-div2.grey {
    padding-bottom: 20px;
  }

  .new-head2-container-div2.grey.p177, .new-head2-container-div2.grey.p182 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.white-prices {
    padding-top: 20px;
  }

  .new-head2-container-div2.white-p190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 5vw;
  }

  .new-head2-container-div2.white-magazine {
    padding-left: 0;
  }

  .new-head2-container-div2.grid-p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67d879b6a7748700619c01fd_New%20Mobile-sweatshirt.jpg.jpeg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-rows: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 2vw;
  }

  .new-head2-container-div2.grid-p214.wide {
    max-width: 80%;
  }

  .new-head2-container-div2.grid-p214.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-head2-container-div2.p216-low-section, .new-head2-container-div2.p217-low-section {
    padding-top: 20px;
  }

  .new-head2-container-div2.grid-top-p218 {
    grid-template-rows: auto auto auto auto;
    padding: 10px 2vw 15px;
  }

  .new-head2-container-div2.grid-top-p218.wide {
    max-width: 80%;
  }

  .new-head2-container-div2.grid-top-p218.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-head2-container-div2.grid-v2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.grid-v2.mobile {
    padding-left: 0;
  }

  .new-head2-div-group {
    margin-bottom: 8vw;
  }

  .new-mid2-btn {
    margin-top: 7vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
    line-height: 1.5;
  }

  .new-mid2-btn.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .icon-font {
    font-size: 13px;
  }

  .icon-font._2 {
    font-size: 14px;
  }

  .new-mid-signup-container {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-signup-container.best {
    margin-left: 10px;
  }

  .new-mid-signup-container.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .new-form-text.smaller.city {
    width: 100%;
  }

  .new-form-text.smaller.city.new {
    width: 65%;
  }

  .new-form-text.smaller.state.new {
    width: 35%;
  }

  .new-form-text.smaller.state.old {
    width: 55%;
  }

  .new-form-text.smaller.state.old.sloop {
    margin-right: 0%;
  }

  .new-form-text.smaller.state.old.p097 {
    width: 100%;
    margin-right: 0%;
  }

  .new-form-text.smaller.zip {
    width: 100%;
  }

  .new-form-text.smaller.shirt-size {
    width: 50%;
  }

  .new-form-text.smaller.credit.cntrl {
    width: 100%;
  }

  .new-form-text.smaller.product.new {
    width: 35%;
  }

  .new-form-text.smaller.product.old {
    width: 55%;
  }

  .new-form-text.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .new-form-label.top {
    font-size: 14px;
    line-height: 18px;
  }

  .new-form-label.steps-form {
    width: 45%;
    margin-right: 10px;
    font-size: 12px;
  }

  .new-signup-button {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .new-by-clicking {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-how-we-use {
    margin-top: 0;
  }

  .new-lightbox-how-we-use {
    width: 225px;
    height: 400px;
  }

  .new-lightbox-header {
    font-size: 18px;
    line-height: 22px;
  }

  .new-blue-lightbox {
    margin-top: 20px;
    font-size: 13px;
  }

  .new-checkout-plan-heading, .new-checkout-plan-subheading, .new-checkout-total-heading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-form-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-mid-checkout-container {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-checkout-container.best {
    margin-left: 10px;
  }

  .new-checkout-credit-heading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-cc-container {
    padding-left: 15%;
    padding-right: 15%;
  }

  .new-checkout-expire-row.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .new-by-clicking-cont {
    text-align: justify;
    letter-spacing: -.14vw;
    font-size: 10px;
    line-height: 14px;
  }

  .link-36 {
    display: inline-block;
  }

  .new-mid-checkout-row {
    padding-top: 0;
  }

  .checkbox-label {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .checkbox {
    float: left;
    clear: none;
    margin-top: 0;
  }

  .checkbox-field {
    padding-left: 0;
    padding-right: 0;
  }

  .new-thanks-subheading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-thanks-heading {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 24px;
    line-height: 32px;
  }

  .new-thanks-white-container {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-thanks-white-container.best {
    margin-left: 10px;
  }

  .new-thanks-body {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .new-thanks-body.bullet {
    font-size: 18px;
    line-height: 24px;
  }

  .new-signup-heading {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-signup-mid-row {
    padding-top: 0;
  }

  .new-checkout-heading {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-thanks-heading-plan {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 18px;
    line-height: 20px;
  }

  .new-agree-checkbox {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-agree-checkbox-label {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .new-footer-copy.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .new-logo-div.vert-centered {
    width: 40%;
  }

  .new-head-links-2 {
    font-size: 18px;
  }

  .new-head-subheading-mobile-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .new-head-btn-mobile-2 {
    font-size: 18px;
  }

  .new-mid-bullet-heading-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .new-mid-bullet-subheading-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .new-signup-sub-heading {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-signup-sub-heading.p248 {
    text-align: center;
    vertical-align: baseline;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0 0;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .new-triple-div-1-p124, .new-triple-div-2-p124 {
    height: 175px;
  }

  .new-head-bg-div-p124 {
    height: 200px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .state-agree-checkbox {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .new-signup-button-disable {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .submit-btn-p119 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-btn-p119.finish.cntrl.p119 {
    font-size: 17px;
  }

  .submit-btn-p119.reactivate {
    font-size: 18px;
  }

  .submit-btn-p119.renew-early-full, .submit-btn-p119.p063-submit-button, .submit-btn-p119.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119-disable {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-btn-p119-disable.finish.cntrl.p119 {
    font-size: 17px;
  }

  .submit-btn-p119-disable.reactivate {
    font-size: 18px;
  }

  .submit-btn-p119-disable.renew-early-full, .submit-btn-p119-disable.p063-submit-button, .submit-btn-p119-disable.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .state-agree-checkbox-p119 {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  ._2019-offer-para {
    padding-left: 5px;
    padding-right: 5px;
  }

  ._2019-offer-header {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    line-height: 28px;
  }

  ._2019-offer-header.step-form {
    margin-bottom: 5px;
    line-height: 38px;
  }

  ._2019-offer-head-img {
    width: 100%;
  }

  ._2019-offer-head-img.wide {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  ._2019-offer-top-div {
    padding-bottom: 10px;
  }

  ._2019-offer-bullet-div {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .new-head3-heading {
    text-align: center;
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .header-3 {
    background-position: 100%, 0, 50%;
    background-size: 40%, 40%, 15%;
    height: 40px;
  }

  .form-column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .save-header-2, .save-header-3 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .cancel-submit-2 {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .save-email-text {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  ._1000px-max-width-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .confirmation-page-text {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .round-number {
    width: 40px;
    height: 40px;
    display: flex;
  }

  .round-number-2 {
    width: 50px;
    height: 40px;
    margin-right: 15px;
    display: none;
  }

  .round-number-two {
    width: 50px;
    height: 40px;
    display: flex;
  }

  .state-agree-checkbox-old {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .submit-btn-disable, .submit-btn-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-column-2 {
    padding-left: 0;
  }

  .p030-subhead-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .co-div1-block-2 {
    width: 88%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .big-paragraph {
    text-align: center;
    font-size: 15px;
  }

  .co-main-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .header-new {
    width: 94%;
    font-size: 23px;
  }

  .header-new.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .header-new.old.p084 {
    font-size: 24px;
  }

  .header-new.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .subheader-new {
    font-size: 13px;
  }

  .subheader-new.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .subheader-new.old.p084 {
    font-size: 24px;
  }

  .subheader-new.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .todays-total {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .new-agree-checkbox-label-2 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .p131-submit-btn {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p131-submit-btn-disabled {
    text-align: center;
  }

  .p131-prod-img {
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy {
    margin-top: 0;
  }

  .privacy-policy.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .privacy-policy.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .privacy-policy.left.p075-checkout, .privacy-policy.left.p079 {
    font-size: 14px;
    line-height: 20px;
  }

  .p092-checkout-image-mobile-2 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .subheader-ne-bonus.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .subheader-ne-bonus.old.p084 {
    font-size: 24px;
  }

  .subheader-ne-bonus.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .free-trial-disclaimer {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-footer-section-p131 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .new-by-clicking-2 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-by-clicking-cont-2 {
    text-align: justify;
    letter-spacing: -.14vw;
    font-size: 10px;
    line-height: 14px;
  }

  .co-col4-p088-2 {
    float: none;
    clear: none;
    width: 95%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .co-col4-block-p088-2 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .co-col4-p088-3 {
    float: none;
    clear: none;
    width: 95%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .p133-subheader {
    font-size: 13px;
  }

  .p133-subheader.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .p133-subheader.old.p084 {
    font-size: 24px;
  }

  .p133-subheader.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .p133-image {
    clear: none;
    text-align: center;
  }

  .p133-subheader-two {
    font-size: 13px;
    line-height: 20px;
  }

  .p133-subheader-two.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .p133-subheader-two.old.p084 {
    font-size: 24px;
  }

  .p133-subheader-two.all-caps.save-offer {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .left-div-o133 {
    margin-top: 0;
  }

  .p133-benefits-header {
    margin-left: 40px;
    margin-right: auto;
    font-size: 13px;
    line-height: 18px;
  }

  .bullet-container-p133 {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 12px;
  }

  .bullet-container-p133.p030 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container-p133.r001 {
    margin-bottom: 0;
  }

  .bullet-container-p133.p058-main-bullets {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
  }

  .bullet-container-p133.p069 {
    padding-left: 20px;
  }

  .bullet-container-p133.p073, .bullet-container-p133.p072 {
    margin-left: 0;
    margin-right: 0;
  }

  .bullet-container-p133.p074 {
    padding-left: 20px;
  }

  .bullet-container-p133.p084 {
    margin-left: 0;
    margin-right: 0;
  }

  .p133-checkout-left {
    padding-right: 0;
  }

  .p133-checkout-right {
    padding-left: 0;
    padding-right: 0;
  }

  .p133-image-both {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .new-head-nav-div-p124 {
    padding-bottom: 15px;
  }

  .new-footer-copy-white.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .strikethrough.p168, .strikethrough.r132 {
    width: .8vw;
    height: 12vw;
  }

  .red-two {
    margin-left: 4px;
    font-size: 4.5vw;
  }

  .red-two.p144, .price-wrap.blue {
    font-size: 20px;
  }

  .cancel-footer {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .cancel-footer.bullet {
    font-size: 18px;
    line-height: 24px;
  }

  .new-head-bg-div-r124 {
    height: 200px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .new-head-subheading-r124.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-subheading-r124.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-triple-div-1-r124, .new-triple-div-2-r124, .new-triple-div-3-r124 {
    height: 175px;
  }

  .paragraph-20 {
    font-size: 10px;
  }

  .footer-section-stream {
    margin-left: 0;
    margin-right: 0;
  }

  .streaming-icon {
    max-width: none;
    height: 22px;
    font-size: 28px;
  }

  .footer-streaming-text.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .new-head-subheading-ott.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-subheading-ott.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-thanks-body-footer {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .new-thanks-body-footer.bullet {
    font-size: 18px;
    line-height: 24px;
  }

  .minor-header-2.old.p084 {
    font-size: 24px;
  }

  .body-6 {
    border-left-style: none;
    border-right-style: none;
  }

  .submit-btn-state {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .no-max-width-benefits {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .benefits-subheading {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._7-day-trial-language {
    padding-left: 5px;
    padding-right: 5px;
  }

  .new-thanks-subheading-p138 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .now-available-ott-heading {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .now-available-ott-heading.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .now-available-ott-heading.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .footer-v2-top {
    font-size: 10px;
  }

  .footer-v2, .footer-v2-one, .footer-v2-two, .footer-v2-three, .footer-v3-one {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v3-one._1000-max {
    width: 90%;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .footer-v3-two {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .new-mid2-btn-p143 {
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
    line-height: 1.5;
  }

  .new-mid2-btn-p143.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-p143.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .login-wrap {
    flex-direction: row;
    order: -1;
    justify-content: center;
    width: 100%;
    margin-bottom: 25px;
    padding-right: 3%;
  }

  .login-text {
    font-size: 4vw;
    line-height: 20px;
  }

  .login-btn {
    margin-left: 3%;
    font-size: 4vw;
  }

  .new-head2-subheading-p143 {
    text-align: center;
    width: 95%;
    max-width: none;
    font-size: 5vw;
  }

  .new-mid2-btn-p143-button2 {
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
    line-height: 1.5;
  }

  .new-mid2-btn-p143-button2.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-p143-button2.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .white-streaming-icon-div {
    margin-top: 10px;
  }

  .now-available-white {
    margin-bottom: 0;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 16px;
    line-height: 28px;
  }

  .streaming-detail-white {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 15px;
    line-height: 22px;
  }

  .new-head-bg-div-r126 {
    height: 65%;
    max-height: 950px;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .new-head-heading-r126 {
    width: 95%;
    margin-top: 5px;
    font-size: 26px;
    line-height: 32px;
  }

  .new-head-heading-copy, .new-head-heading-copy-copy {
    width: 95%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-head-subheading-r126.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-subheading-r126.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-triple-div-3-r126 {
    background-position: 50% 0;
    height: 175px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-triple-div-r126 {
    background-size: auto 45%;
    height: 175px;
  }

  .new-head-btn-mobile-home {
    width: 80%;
    font-size: 16px;
  }

  .streaming-detail-white-home {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 16px;
    line-height: 22px;
  }

  .new-head-bg-div-p144 {
    height: 550px;
    max-height: 550px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .new-head-heading-p144 {
    letter-spacing: 0;
    width: 95%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-head-subheading-p144 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 16px;
    line-height: 22px;
  }

  .p144-image {
    width: 75%;
    max-width: none;
  }

  .new-head-heading-copy {
    letter-spacing: 0;
    width: 95%;
    font-size: 18px;
    line-height: 22px;
  }

  .streaming-detail-white-p144 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 16px;
    line-height: 22px;
  }

  .new-mid-plan-heading-p144 {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 21px;
    line-height: 25px;
  }

  .image-71 {
    width: 30%;
  }

  .new-mid-plan-rt-top-p144 {
    height: auto;
  }

  .new-mid-plan-bullet-p144, .new-mid-plan-bullet-p144.top {
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-title-p144 {
    font-size: 24px;
    line-height: 32px;
  }

  .plan-button-p144 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .new-mid-bullet-subheading-p144 {
    font-size: 20px;
    line-height: 22px;
  }

  .new-mid-bullet-heading-p144 {
    font-size: 24px;
    line-height: 28px;
  }

  .now-available-white-p144 {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 20px;
    line-height: 28px;
  }

  .streaming-icon-p144 {
    max-width: 40%;
  }

  .new-mid-plan-container-p144 {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-plan-container-p144.best {
    margin-left: 10px;
  }

  .p144 {
    font-size: 4.8vw;
  }

  .new-head-subheading-mobile-white {
    width: 95%;
    font-size: 16px;
    line-height: 22px;
  }

  .new-head-btn-mobile-mobile {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .streaming-icon-mobile {
    height: 20px;
    margin-top: 5px;
    margin-bottom: 2px;
    padding-bottom: 0;
  }

  .new-triple-div-1-r126 {
    background-position: 50% 0;
    height: 175px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-head3-second-div {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex: none;
    width: 100%;
    height: 65vw;
    min-height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .new-head3-big-div2 {
    background-position: 0 0;
    background-size: 100%;
    flex-basis: 200px;
    order: -1;
    height: 65vw;
    min-height: auto;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .new-head-bg-div-test {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
    background-position: 0 0, 60%, 50%;
    height: 37%;
    max-height: none;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .new-head-heading-font {
    width: 78%;
    margin-top: 0;
    font-size: 38px;
    line-height: 44px;
  }

  .new-head-subheading-font.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .new-head-subheading-font.flex.blue {
    margin-right: 7px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-head-subheading-font.flex.p144 {
    font-size: 20px;
  }

  .new-mid2-btn-2 {
    margin-top: 7vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
    line-height: 1.5;
  }

  .new-mid2-btn-2.under-bullets {
    font-size: 5vw;
  }

  .login-btn-2 {
    margin-left: 3%;
    font-size: 4vw;
  }

  .new-head3-heading-2 {
    text-align: center;
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .new-head2-big-div-2 {
    background-color: #fff;
    flex: none;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 5vw;
    padding-bottom: 10vw;
  }

  .new-mid2-bullet-subheading-2 {
    margin-bottom: 6vw;
    font-size: 5vw;
  }

  .new-head2-subheading-2 {
    text-align: center;
    width: 95%;
    max-width: none;
    font-size: 5vw;
  }

  .login-text-2 {
    font-size: 4vw;
    line-height: 20px;
  }

  .new-mid-plan-heading-2 {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 28px;
    line-height: 28px;
  }

  .plan-button-2 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .new-mid-plan-div-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-4 {
    background-position: 100%, 0, 50%;
    background-size: 40%, 40%, 15%;
    height: 40px;
  }

  .new-signup-heading-two {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-mid-signup-container-p150 {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-mid-signup-container-p150.best {
    margin-left: 10px;
  }

  .new-mid-signup-container-p150.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .new-signup-heading-three {
    margin-bottom: 5px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 17px;
    line-height: 28px;
  }

  .new-signup-heading-four {
    width: 80%;
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 13px;
    line-height: 16px;
  }

  .new-form-text-p150.smaller.city {
    width: 100%;
  }

  .new-form-text-p150.smaller.city.new {
    width: 65%;
  }

  .new-form-text-p150.smaller.state.new {
    width: 35%;
  }

  .new-form-text-p150.smaller.state.old {
    width: 55%;
  }

  .new-form-text-p150.smaller.state.old.sloop {
    margin-right: 0%;
  }

  .new-form-text-p150.smaller.state.old.p097 {
    width: 100%;
    margin-right: 0%;
  }

  .new-form-text-p150.smaller.zip {
    width: 100%;
  }

  .new-form-text-p150.smaller.shirt-size {
    width: 50%;
  }

  .new-form-text-p150.smaller.credit.cntrl {
    width: 100%;
  }

  .new-form-text-p150.smaller.product.new {
    width: 35%;
  }

  .new-form-text-p150.smaller.product.old {
    width: 55%;
  }

  .new-form-text-p150.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .new-signup-heading-p150 {
    margin-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-signup-button-p150 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .subheading-blue {
    margin-bottom: 5px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 4.6vw;
    line-height: 1;
  }

  .new-checkout-plan-heading-2 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-how-we-use-2 {
    margin-top: 0;
  }

  .new-signup-button-disable-2 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .link-47 {
    display: inline-block;
  }

  .new-agree-checkbox-label-3 {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .new-checkout-form-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-signup-button-2 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .new-checkout-plan-subheading-2, .new-checkout-credit-heading-2, .new-checkout-plan-heading--blue, .new-checkout-plan-subheading-grey {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-form-block-p150 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-by-clicking-p150 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-by-clicking-cont-p150 {
    text-align: justify;
    letter-spacing: -.14vw;
    font-size: 10px;
    line-height: 14px;
  }

  .new-agree-checkbox-label-p150 {
    text-align: left;
    padding-left: 21px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  ._2019-offer-top-div-p150 {
    padding-bottom: 10px;
  }

  ._2019-offer-head-img-p150 {
    width: 100%;
  }

  ._2019-offer-head-img-p150.wide {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .image-72 {
    display: block;
  }

  .new-mid-bullet-heading-p140 {
    width: 90%;
    font-size: 22px;
    line-height: 25px;
  }

  .new-mid-bullet-subheading-p150 {
    width: 80%;
    padding-left: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .new-head-btn-mobile-p150 {
    font-size: 20px;
  }

  .p150-h1 {
    font-size: 24px;
    line-height: 28px;
  }

  .p150-h2, .p150-h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .column-65 {
    padding-left: 20px;
  }

  .p150-button {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: none;
  }

  .new-how-we-use-p150 {
    margin-top: 0;
  }

  .state-agree-checkbox-p150 {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .red-html {
    font-size: 10px;
    line-height: 18px;
  }

  ._2019-offer-top-div-p150-mobile {
    padding-bottom: 10px;
  }

  .image-72-mobile {
    display: block;
  }

  .terms-agree {
    float: left;
    clear: none;
    margin-top: 0;
  }

  .p150-bullet {
    padding-left: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .list-3 {
    text-align: center;
    padding-left: 10px;
  }

  .new-signup-button-disable-submit {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .p150-bullet-twoline {
    padding-left: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .congrats-login-button {
    font-size: 18px;
  }

  .red-html-2 {
    font-size: 10px;
    line-height: 18px;
  }

  .bullet-container-text-new2, .bullet-container-text-new-two {
    font-size: 12px;
    line-height: 14px;
  }

  .top-section-image {
    display: none;
  }

  .top-section-image.mobile {
    display: block;
  }

  .top-section-text-wrap {
    background-image: linear-gradient(#fff0 9%, #f7f3ed 16%, #f7f3ed5c 21%, #fff0 28%);
    width: 100%;
  }

  .top-section-heading {
    text-align: center;
    letter-spacing: .5px;
    align-self: center;
    width: 87%;
    padding-top: 6vw;
    padding-left: 0;
    font-size: 9.8vw;
  }

  .top-section-subheading {
    text-align: center;
    align-self: center;
    width: 90%;
    padding-left: 0;
    font-size: 5vw;
  }

  .new-checkout-plan-subheading-grey-p151 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .p150-bullet-twoline-white, .p150-bullet-white {
    padding-left: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .bullet-list {
    padding-left: 15px;
  }

  .checkmark-bullets {
    font-size: 14px;
    line-height: 16px;
  }

  .crossed-bullets {
    font-size: 14px;
  }

  .new-head-heading-r127 {
    width: 95%;
    font-size: 24px;
    line-height: 32px;
  }

  .new-mid-btn-red {
    margin-top: 5px;
    font-size: 18px;
    line-height: 22px;
  }

  .list-item---big {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .new-head-btn-mobile-r127 {
    font-size: 20px;
  }

  .new-mid-btn-red-two {
    width: 50%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 22px;
  }

  .new-mid-btn-red-two.w--current {
    width: 250px;
    padding-left: 0;
  }

  .blue-header-column {
    background-size: 100%;
    flex-basis: 200px;
    order: -1;
    height: 65vw;
    min-height: auto;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .blue-header-column._45 {
    min-height: 50vw;
    margin-top: 0;
  }

  .blue-header-column._45.blue {
    padding-top: 10px;
  }

  .blue-header-column._55.blue {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column._55.blue.roku-gradient {
    background-color: #0000;
  }

  .blue-header-column._55.blue-winter {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
  }

  .blue-header-column._55.p190.white-bg, .blue-header-column._55.p192.white-bg, .blue-header-column._55.p197.white-bg {
    padding-bottom: 0;
  }

  .blue-header-column._55.p197 {
    align-self: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .blue-header-column._55.p197.white-bg {
    padding-bottom: 0;
  }

  .blue-header-column._55.p197.p246 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blue-header-column._55.p197.r146 {
    justify-content: center;
    align-items: center;
  }

  .blue-header-column._55.p197.p244, .blue-header-column._55.p197.p250-2 {
    padding-left: 0;
  }

  .blue-header-column.p167 {
    min-height: 59vw;
  }

  .blue-header-column.p167.blue {
    padding-top: 10px;
  }

  .blue-header-column.p190-mobile {
    background-image: none;
    min-height: 65vw;
    padding-bottom: 50px;
  }

  .blue-header-column.p190-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column.r138-mobile {
    min-height: 65vw;
  }

  .blue-header-column.r138-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column.r138 {
    padding-bottom: 0;
  }

  .blue-header-column.r138.blue {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column.r138.blue.roku-gradient {
    background-color: #0000;
  }

  .blue-header-column.r138.blue-winter {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
  }

  .blue-header-column.r138.p190.white-bg {
    padding-bottom: 0;
  }

  .blue-header-column.p197-mobile {
    min-height: 61vw;
    padding-bottom: 0;
  }

  .blue-header-column.p197-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column.more-p217 {
    min-height: 60vw;
    margin-top: 0;
  }

  .blue-header-column.more-p217.blue {
    padding-top: 10px;
  }

  .blue-header-column.p249-mobile {
    min-height: 65vw;
    padding-bottom: 50px;
  }

  .blue-header-column.p249-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column.p250-mobile {
    min-height: 65vw;
    padding-bottom: 50px;
  }

  .blue-header-column.p250-mobile {
    background-position: 50%;
    min-height: 65vw;
    padding-bottom: 50px;
  }

  .blue-header-column.p250-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column._55-mobile {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .blue-header-column._55-mobile.blue {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
    box-shadow: 0 -30px 45px 1px #000000b3;
  }

  .blue-header-column._55-mobile.blue.roku-gradient {
    background-color: #0000;
  }

  .blue-header-column._55-mobile.blue-winter {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
  }

  .blue-header-column._55-mobile.p190.white-bg, .blue-header-column._55-mobile.p192.white-bg, .blue-header-column._55-mobile.p197.white-bg {
    padding-bottom: 0;
  }

  .blue-header-column._55-mobile.p197 {
    align-self: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .blue-header-column._55-mobile.p197.white-bg {
    padding-bottom: 0;
  }

  .blue-header-column._55-mobile.p197.p246 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blue-header-column._55-mobile.p197.r146 {
    justify-content: center;
    align-items: center;
  }

  .blue-header-column._55-mobile.p197.p244 {
    padding-left: 0;
  }

  .blue-header-column.p251-mobile {
    min-height: 65vw;
    padding-bottom: 50px;
  }

  .blue-header-column.p251-mobile.blue {
    padding-top: 10px;
  }

  .blue-header-column.p250 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-size: cover;
  }

  .new-mid2-btn-round {
    letter-spacing: .5px;
    font-size: 14px;
  }

  .new-mid2-btn-round.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .new-mid2-btn-round.red.p172 {
    font-size: 18px;
  }

  .new-mid2-btn-round.red.p177 {
    padding: 5px 15px;
    font-size: 14px;
  }

  .new-mid2-btn-round.red.p177.mobile-button {
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  .new-mid2-btn-round.r132 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .column-text-wrap.top-padding-p143 {
    justify-content: center;
    align-items: center;
    padding-bottom: 5px;
  }

  .column-text-wrap.top-padding-p143.p244, .column-text-wrap.top-padding-p143.r144, .column-text-wrap.top-padding-p143.p249 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .column-text-wrap.top-padding-p143.p250 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .column-text-wrap.centered {
    padding-top: 10px;
  }

  .column-text-wrap.centered.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap.centered.p172 {
    display: block;
  }

  .column-text-wrap.centered.button {
    margin-top: 0;
  }

  .column-text-wrap.centered.p189 {
    margin-bottom: 20px;
    padding-top: 0;
    line-height: 1vw;
  }

  .column-text-wrap.centered.p189.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-text-wrap.centered.p208 {
    margin-top: 10px;
    padding-top: 0;
  }

  .column-text-wrap.centered.p208.p251 {
    margin-top: 0;
    padding-top: 1em;
  }

  .column-text-wrap.centered.p211 {
    padding-top: 0;
  }

  .column-text-wrap.centered.p214 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0;
    display: none;
  }

  .column-text-wrap.centered.p242 {
    padding-bottom: 0;
  }

  .column-text-wrap.centered.p189-copy {
    padding-top: 0;
  }

  .column-text-wrap.centered.p189-copy.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-text-wrap.centered.p208-copy {
    margin-top: 10px;
    padding-top: 0;
  }

  .column-text-wrap.centered.p251-mobile {
    margin-top: 0;
    padding-top: 0;
  }

  .column-text-wrap.max-500 {
    padding-right: 0;
  }

  .column-text-wrap.left-align, .column-text-wrap.left-align.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap.left-align.p172 {
    display: block;
  }

  .column-text-wrap.left-align.button {
    margin-top: 0;
  }

  .column-text-wrap.top-padding-p184, .column-text-wrap.top-padding-p207, .column-text-wrap.padding-p216 {
    padding-bottom: 5px;
  }

  .column-text-wrap.top-padding-p217 {
    padding-bottom: 50px;
  }

  .column-text-wrap.left-align-p150, .column-text-wrap.left-align-p150.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap.left-align-p150.p172 {
    display: block;
  }

  .column-text-wrap.left-align-p150.button {
    margin-top: 0;
  }

  .new-mid2-bullet-list-white {
    padding-left: 20px;
  }

  .new-mid2-bullet-triangle-white {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.intro.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.intro.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.smaller {
    font-size: 4vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-white.p184-bullets {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r132 {
    font-size: 2.5vw;
  }

  .subheader-caps-white.intro.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-white.intro.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-white.intro.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .column-image-wrap.tumbler {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr;
    height: 79vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.t-shirt {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.t-shirt.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.t-shirt.p150-new {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
    background-position: 50% 100%;
    margin-top: 40px;
    padding-top: 0;
  }

  .column-image-wrap.t-shirt.p217, .column-image-wrap.t-shirt.p219 {
    background-position: 50% 100%;
    height: 75vw;
    margin-top: 60px;
    padding-top: 0;
  }

  .column-image-wrap.bobblehead {
    grid-column-gap: 5px;
    grid-template-rows: 75vw auto;
    grid-template-columns: 15vw 1fr 15vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.nyw-mointor, .column-image-wrap.mtc-monitor {
    grid-column-gap: 5px;
    background-position: 50%;
    background-size: auto 65vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 70vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.magazine-stack {
    grid-column-gap: 5px;
    background-position: 70%;
    background-size: auto 60vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 60vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.community {
    grid-column-gap: 5px;
    grid-template-columns: 20vw 1fr 20vw;
    height: 70vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.giveaways-drill, .column-image-wrap.giveaways-drill-mobile {
    grid-column-gap: 5px;
    background-position: 50% 0;
    background-size: auto 100%;
    grid-template-columns: 20vw 1fr 20vw;
    height: 60vw;
    padding-top: 3vw;
    padding-right: 5px;
  }

  .column-image-wrap.mugs {
    grid-column-gap: 5px;
    background-position: 50% 0;
    background-size: 113%;
    grid-template-columns: 1fr;
    align-items: end;
    height: 68vw;
    padding-top: 0;
    padding-right: 0;
  }

  .column-image-wrap.mugs.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.magazine {
    grid-column-gap: 5px;
    background-position: 50% 0;
    background-size: 113%;
    grid-template-columns: 1fr;
    align-items: end;
    padding-top: 59vw;
    padding-right: 0;
  }

  .column-image-wrap.magazine.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.mugs-v2 {
    grid-column-gap: 5px;
    background-position: 50%;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.mugs-v2.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.toolbox {
    grid-column-gap: 5px;
    background-size: auto 67vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.toolbox.p164, .column-image-wrap.toolbox.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 5px;
    background-position: 50%;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 5px;
    background-position: 70% 0;
    background-size: auto 60%;
    grid-template-columns: 20vw 1fr 20vw;
    height: 115vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.beanie.p164, .column-image-wrap.beanie.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat {
    grid-column-gap: 5px;
    background-size: auto 67vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.trucker-hat.p164, .column-image-wrap.trucker-hat.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.meet-the-cast {
    grid-column-gap: 5px;
    background-position: 50% -10%;
    background-size: auto 63%;
    grid-template-columns: 20vw 1fr 20vw;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.meet-the-cast.p164, .column-image-wrap.meet-the-cast.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.grid {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    grid-template-columns: 15vw 1fr 15vw;
    height: auto;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.grid.p164, .column-image-wrap.grid.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat {
    grid-column-gap: 5px;
    background-position: 0 0;
    background-size: contain;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.wristband {
    grid-column-gap: 5px;
    text-align: center;
    background-position: 50% 250%;
    background-size: 90%;
    grid-template-columns: 12vw 1fr 10vw;
    place-content: stretch center;
    justify-items: stretch;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.wristband.p164, .column-image-wrap.wristband.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat {
    grid-column-gap: 5px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62548c0fbda255083555d5df_4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
    background-position: 50% 0;
    background-size: contain;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.trucker-hat.p237 {
    z-index: -1;
    background-position: 50% 0;
    background-size: contain;
    width: 100vw;
    height: 100vh;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .column-image-wrap.trucker-hat-75 {
    grid-column-gap: 5px;
    background-position: 0 0;
    background-size: contain;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.trucker-hat-75.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.screwdriver {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    background-position: 50% -7%;
    background-attachment: scroll;
    grid-template-rows: 35vw 80px;
    grid-template-columns: 20vw 1fr 20vw;
    align-content: stretch;
    height: 67vw;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
  }

  .column-image-wrap.screwdriver.p164, .column-image-wrap.screwdriver.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.mulri-tool {
    grid-column-gap: 5px;
    text-align: center;
    background-position: 50% 250%;
    background-size: 90%;
    grid-template-columns: 12vw 1fr 10vw;
    place-content: stretch center;
    justify-items: stretch;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.mulri-tool.p164, .column-image-wrap.mulri-tool.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.multi-tool {
    grid-column-gap: 5px;
    text-align: center;
    background-position: 50% 20%;
    background-size: 90%;
    grid-template-columns: 12vw 1fr 10vw;
    place-content: stretch center;
    justify-items: stretch;
    height: 108vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.multi-tool.p164, .column-image-wrap.multi-tool.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.norm-hat {
    grid-column-gap: 5px;
    background-size: auto 67vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 75vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.norm-hat.p164, .column-image-wrap.norm-hat.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.tommy-tshirt {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.tommy-tshirt.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.tommy-tshirt.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.toolbag {
    grid-column-gap: 5px;
    background-size: auto 68vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 105vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.toolbag.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.toolbag.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.tape-p206 {
    grid-column-gap: 5px;
    background-position: 20%;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.tape-p206.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.bundle {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-rows: 74vw auto;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.bundle.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.bundle.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.tool-bundle {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.tool-bundle.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.tool-bundle.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.sweatshirts {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-rows: 77vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 70vw;
    padding-top: 0;
    padding-left: 0;
    padding-right: 5px;
  }

  .column-image-wrap.sweatshirts.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.sweatshirts.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.flannel {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.flannel.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.flannel.p150-new {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
    background-position: 50% 100%;
    margin-top: 40px;
    padding-top: 0;
  }

  .column-image-wrap.flannel.p217 {
    background-position: 50% 100%;
    height: 75vw;
    margin-top: 60px;
    padding-top: 0;
  }

  .column-image-wrap.no-product {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.no-product.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.no-product.p150-new {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
    background-position: 50% 100%;
    margin-top: 40px;
    padding-top: 0;
  }

  .column-image-wrap.no-product.p217 {
    background-position: 50% 100%;
    height: 75vw;
    margin-top: 60px;
    padding-top: 0;
  }

  .column-image-wrap.no-product.p219 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 50% 100%;
    grid-template-rows: 77vw;
    grid-template-columns: 26vw;
    grid-auto-columns: 1fr;
    height: 60vw;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-image-wrap.tool-bundle-stud {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    background-position: 50% 0;
    background-size: contain;
    grid-template-rows: 77vw auto;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-right: 0;
  }

  .column-image-wrap.tool-bundle-stud.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.tool-bundle-stud.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: scroll;
    grid-template-rows: 35vw 140px;
    grid-template-columns: 20vw 1fr 20vw;
    align-content: stretch;
    height: 67vw;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
  }

  .column-image-wrap.beanie.p164, .column-image-wrap.beanie.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.beanie-mobile {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    flex-flow: column;
    flex: none;
    grid-template-rows: 35vw 140px;
    grid-template-columns: 20vw 1fr 20vw;
    align-content: stretch;
    height: 67vw;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .column-image-wrap.beanie-mobile.p164, .column-image-wrap.beanie-mobile.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    flex-flow: column;
    flex: none;
    grid-template-rows: 35vw 140px;
    grid-template-columns: 20vw 1fr 20vw;
    align-content: stretch;
    height: 67vw;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .column-image-wrap.beanie.p164, .column-image-wrap.beanie.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.beanie {
    grid-column-gap: 5px;
    grid-row-gap: 30px;
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/61ae7aff65363b3eeca9fe68_3DropShadowLandingPageBeanie.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    flex-flow: column;
    flex: none;
    grid-template-rows: 35vw 140px;
    grid-template-columns: 20vw 1fr 20vw;
    align-content: stretch;
    height: 67vw;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 5px;
    display: flex;
  }

  .column-image-wrap.beanie.p164, .column-image-wrap.beanie.p150-new {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.p237 {
    display: none;
  }

  .column-image-wrap.threetees {
    grid-column-gap: 5px;
    background-position: 50%;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.threetees.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.bundle-p251 {
    grid-column-gap: 5px;
    background-size: auto 70vw;
    grid-template-rows: 74vw auto;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.bundle-p251.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.bundle-p251.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.bundle-p251-mobile {
    grid-column-gap: 5px;
    background-size: 90%;
    grid-template-rows: 74vw auto;
    grid-template-columns: 20vw 1fr 20vw;
    height: 100vw;
    padding-top: 0;
    padding-right: 5px;
  }

  .column-image-wrap.bundle-p251-mobile.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .column-image-wrap.bundle-p251-mobile.p150-new {
    background-position: 50% 100%;
    padding-top: 0;
  }

  .column-image-wrap.p251-image {
    grid-column-gap: 5px;
    background-position: 50%;
    grid-template-rows: 45vw;
    grid-template-columns: 1fr;
    align-items: end;
    padding-right: 0;
  }

  .column-image-wrap.p251-image.p164 {
    height: 93vw;
    padding-top: 0;
  }

  .offer-text-white {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .blue-column {
    background-image: none;
    flex-basis: 200px;
    order: -1;
  }

  .blue-column.t-shirt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-height: none;
    margin-top: 0;
  }

  .blue-column.t-shirt.screwdriver-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blue-column.t-shirt.screwdriver-page.p182 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .blue-column.t-shirt.screwdriver-page.p182.p236 {
    flex-flow: column;
  }

  .blue-column.t-shirt.summer-workshirt-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: none;
  }

  .blue-column.t-shirt.p233 {
    padding-bottom: 0;
  }

  .blue-column.bobblehead {
    margin-bottom: 5px;
  }

  .blue-column.tommy {
    margin-top: 0;
  }

  .blue-column.mugs {
    max-height: 550px;
  }

  .blue-column.mugs.p172 {
    height: 64vw;
  }

  .blue-column.mugs.p172.p237, .blue-column.mugs.p172.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .blue-column.flannel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
  }

  .blue-column.fullwidthimg {
    max-height: 550px;
  }

  .blue-column.fullwidthimg.p172 {
    height: 64vw;
  }

  .blue-column.fullwidthimg.p172.p237, .blue-column.fullwidthimg.p172.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .blue-column.fullwidthimg.p248-v2 {
    height: 64vw;
  }

  .blue-column.fullwidthimg.p248-v2.p237, .blue-column.fullwidthimg.p248-v2.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .column-image.winter {
    max-width: 100%;
  }

  .column-image.small {
    max-width: 315px;
    max-height: 100%;
  }

  .column-image.big {
    max-width: 315px;
  }

  .column-image.small-right {
    max-width: 315px;
    max-height: 100%;
  }

  .plan-container {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .plan-container.best {
    margin-left: 10px;
  }

  .plan-container.padding-bottom {
    width: auto;
    max-width: 300px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .plan-container.padding-bottom.p216 {
    max-height: 400px;
  }

  .mid-plan-bullet-small {
    font-size: 4.5vw;
  }

  .mid-plan-bullet-small.top {
    font-size: 18px;
    line-height: 24px;
  }

  .price-util-text {
    font-size: 5vw;
  }

  .price-logo-img {
    height: auto;
    max-height: 30px;
    margin-left: 40px;
  }

  .price-logo-img.p167 {
    margin-left: 0;
  }

  .heading-white.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-white.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-white.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-white.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-white.intro, .heading-white.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro.r128 {
    font-size: 6vw;
  }

  .heading-white.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-white.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro.centered.p-171, .heading-white.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-white.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-white.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-white.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro-winter.p167, .heading-white.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-white.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-white.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-white.intro-p184 {
    font-size: 5vw;
  }

  .heading-white.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-white.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-white.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-p184.centered.p-171, .heading-white.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-white.intro-p184-small {
    font-size: 5vw;
  }

  .heading-white.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-white.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-white.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-p184-small.centered.p-171, .heading-white.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-white.intro-desktop {
    font-size: 5vw;
  }

  .heading-white.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-white.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-white.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-desktop.centered.p-171, .heading-white.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-white.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-white.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-white.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-white.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-white.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white.intro-mobile.centered.p-171, .heading-white.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .logo-nav-wide {
    max-height: none;
  }

  .new-body-no-width {
    padding-top: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .flex-column.logo-image {
    flex: 1 0 35%;
  }

  .toh-wide-p143 {
    width: 100%;
  }

  .new-head-nav-div-p143 {
    padding-bottom: 0;
  }

  .mid-plan-bullet-small-annual {
    white-space: normal;
    overflow-wrap: normal;
    font-size: 4.5vw;
  }

  .mid-plan-bullet-small-annual.top {
    font-size: 18px;
    line-height: 24px;
  }

  .flex-column-first.logo-image {
    flex: 20%;
  }

  .new-mid2-btn-round-two {
    letter-spacing: .5px;
    margin-left: 0;
    font-size: 16px;
  }

  .new-mid2-btn-round-two.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-two.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .navbar-p143 {
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .new-head-links-p149 {
    font-size: 18px;
  }

  .new-head-links-p149.p-143-new {
    letter-spacing: 0;
    font-size: 3.7vw;
  }

  .new-head-links-copy {
    font-size: 18px;
  }

  .new-head-links-copy.p-143-new {
    letter-spacing: 0;
    font-size: 3.7vw;
  }

  .new-head-heading-r126-copy {
    width: 95%;
    margin-top: 5px;
    font-size: 26px;
    line-height: 32px;
  }

  .new-mid-bullet-subheading-r127 {
    font-size: 15px;
    line-height: 18px;
  }

  .red-two-p157 {
    margin-left: 4px;
    font-size: 4.8vw;
  }

  .red-two-p157.p144 {
    font-size: 20px;
  }

  .offer-text-white-top {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .new-mid2-btn-round-p157 {
    letter-spacing: .5px;
    font-size: 16px;
  }

  .new-mid2-btn-round-p157.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-p157.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .p157-strikethrough {
    font-size: 4.8vw;
  }

  .new-mid-plan-div-pbs {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .new-head2-div-group-pbs {
    margin-bottom: 8vw;
  }

  .step3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .plan-select-radio {
    font-size: 12px;
  }

  .heading-white-404 {
    font-size: 6vw;
    line-height: 1.3;
  }

  .heading-white-404.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-white-404.intro {
    font-size: 5vw;
  }

  .heading-white-404.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-404.intro.r128 {
    font-size: 6vw;
  }

  .heading-white-404.intro.p157 {
    font-size: 4.8vw;
  }

  .mid-plan-bullet-small-annual-p153 {
    font-size: 4.5vw;
  }

  .mid-plan-bullet-small-annual-p153.top {
    font-size: 18px;
    line-height: 24px;
  }

  .new-checkout-cc-container-p153 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .new-checkout-plan-heading-p153 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .offer-text-white-p155 {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .top-page-block {
    padding-bottom: 0;
  }

  .offer-text {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .offer-text.thin {
    margin-bottom: 0;
  }

  .offer-text.thin.p164 {
    font-size: 4.5vw;
  }

  .offer-text.thin.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .offer-text.thin.p177-lower {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .offer-text.thin.p185-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .offer-text.thin.p209, .offer-text.thin.p214 {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .offer-text.thin.p193 {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .offer-text.thin.p225 {
    width: 75%;
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .offer-text.thin.p233-offer {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .offer-text.semi-bold {
    margin-bottom: 0;
    font-size: 3.5vw;
  }

  .offer-text.p174 {
    margin-bottom: 0;
  }

  .offer-text.p174.p164 {
    font-size: 4.5vw;
  }

  .offer-text.thin2 {
    margin-bottom: 0;
    font-size: 6vw;
  }

  .offer-text.thin2.p164 {
    font-size: 4.5vw;
  }

  .offer-text.thin-p157 {
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .offer-text.thin-p157.p164 {
    font-size: 4.5vw;
  }

  .offer-text.thin-p157.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .offer-text.thin-p157.p177-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .offer-text.blue-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.3;
  }

  .offer-text.blue-p219, .offer-text.red-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 9vw;
    line-height: 1.1;
  }

  .offer-text.red-large-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .offer-text.blue-large-p219 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .offer-text.bonus-text-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .new-mid2-bullet-list-red-blue {
    width: 100%;
    min-width: 100%;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .new-mid2-bullet-list-red-blue.p164 {
    margin-top: -25px;
    margin-bottom: 10px;
  }

  .new-mid2-bullet-list-red-blue._2 {
    padding-left: 0;
  }

  .new-mid2-bullet-list-red-blue.p177 {
    text-align: center;
    margin-top: 0;
    padding-top: 30px;
    padding-left: 0;
  }

  .new-mid2-bullet-list-red-blue.p187 {
    text-align: center;
    margin-top: 0;
    padding-left: 20px;
  }

  .new-mid2-bullet-list-red-blue.p193 {
    text-align: center;
    margin-top: 20px;
  }

  .new-mid2-bullet-list-red-blue.p193.p182 {
    font-weight: 400;
  }

  .new-mid2-bullet-list-red-blue.p193.p182.p236 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin: 20px auto 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .new-mid2-bullet-list-red-blue.p206 {
    text-align: center;
    margin-top: 0;
    padding-left: 0;
  }

  .big-heading-blue {
    margin-bottom: 5px;
  }

  .big-heading-blue.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue.intro {
    font-size: 5vw;
  }

  .big-heading-blue.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue.left-align, .big-heading-blue.left-align-copy {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue.center-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 3vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-red {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-red.intro {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-red.intro.p177 {
    text-align: left;
    background-size: 6px;
    width: 100%;
    padding-left: 15px;
    font-size: 3.5vw;
  }

  .new-mid2-bullet-triangle-red.intro.p177.p236-mobile {
    background-size: 6px;
    font-size: 3.5vw;
    font-weight: 400;
  }

  .new-mid2-bullet-triangle-red.multi-line {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-red.intro-small {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3.6vw;
  }

  .new-mid2-bullet-triangle-red.gold-arrow {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-red.gold-arrow.p177 {
    text-align: left;
    width: 100%;
    padding-left: 15px;
    font-size: 4vw;
  }

  .toh-bolded.p157 {
    text-align: left;
    font-size: 35px;
  }

  .into-subheading {
    background-size: 6px;
  }

  .into-subheading.bold {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .big-heading-blue-p160 {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .big-heading-blue-p160.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p160.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p160.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p160.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p160.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p160.intro.p173 {
    font-size: 6vw;
  }

  .offer-text-p160 {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.5vw;
  }

  .offer-text-p160-light {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
    line-height: 1.3;
  }

  .toh-bolded-p161 {
    width: 56.9982%;
    font-size: 11vw;
  }

  .offer-text-p161-light {
    width: 90%;
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 3.8vw;
  }

  .offer-text-p162-grey {
    width: 90%;
    margin-bottom: 1vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 3.8vw;
  }

  .toh-bolded-p162 {
    width: 56.9982%;
    font-size: 11vw;
  }

  .heading-blue.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-blue.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-blue.intro {
    font-size: 5vw;
  }

  .heading-blue.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue.intro.r128 {
    font-size: 6vw;
  }

  .heading-blue.intro.p157, .heading-blue.roku {
    font-size: 4.5vw;
  }

  .text-span-48 {
    font-size: 3vw;
  }

  .phone-disclaimer, .new-by-clicking-phone {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-form-text-phone.smaller.city {
    width: 100%;
  }

  .new-form-text-phone.smaller.city.new {
    width: 65%;
  }

  .new-form-text-phone.smaller.state.new {
    width: 35%;
  }

  .new-form-text-phone.smaller.state.old {
    width: 55%;
  }

  .new-form-text-phone.smaller.state.old.sloop {
    margin-right: 0%;
  }

  .new-form-text-phone.smaller.state.old.p097 {
    width: 100%;
    margin-right: 0%;
  }

  .new-form-text-phone.smaller.zip {
    width: 100%;
  }

  .new-form-text-phone.smaller.shirt-size {
    width: 50%;
  }

  .new-form-text-phone.smaller.credit.cntrl {
    width: 100%;
  }

  .new-form-text-phone.smaller.product.new {
    width: 35%;
  }

  .new-form-text-phone.smaller.product.old {
    width: 55%;
  }

  .new-form-text-phone.email.rounded {
    width: 90%;
    min-width: 0%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .phone-disclaimer-2 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .offer-text-white-p167 {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .new-mid2-btn-round-blue {
    letter-spacing: .5px;
    font-size: 16px;
  }

  .new-mid2-btn-round-blue.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-blue.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button, .new-mid2-btn-round-blue.margin-top.p176-button2 {
    margin-bottom: 18px;
    font-size: 6vw;
  }

  .italic-text-13 {
    font-size: 14px;
  }

  .subtitle {
    font-size: 4vw;
  }

  .subtitle.light-blue {
    font-size: 5vw;
  }

  .subtitle.light-blue.p176-roku-blue {
    width: 100%;
    font-size: 4vw;
  }

  .subtitle.subtitle-p176 {
    width: auto;
    margin-top: 5px;
    font-size: 5vw;
  }

  .subtitle.subtitle-small-p176 {
    width: auto;
    font-size: 4.5vw;
  }

  .subtitle.deals {
    margin-bottom: 30px;
    font-size: 5vw;
  }

  .header-second-line {
    margin-bottom: -16px;
  }

  .subtitle-p167 {
    margin-top: 15px;
    font-size: 4vw;
  }

  .new-mid-plan-rt-top-p167 {
    height: auto;
  }

  .new-mid-plan-rt-top-p167.top-align {
    text-align: center;
  }

  .toh-bolded-p170 {
    width: 56.9982%;
    font-size: 9vw;
  }

  .offer-text-p170-grey {
    width: 90%;
    margin-bottom: 1vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.5vw;
  }

  .offer-text-p162-grey-copy {
    width: 90%;
    margin-bottom: 1vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 3.8vw;
  }

  .offer-text-p170-blue {
    width: 90%;
    margin-bottom: 1vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .offer-text-p170-blue-two, .offer-text-p170-blue-two-mobile {
    width: 90%;
    margin-bottom: 1vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4vw;
  }

  .subtitle-p171 {
    margin-top: 15px;
    font-size: 5.5vw;
  }

  .new-mid-plan-price-p042 {
    font-size: 18px;
    line-height: 24px;
  }

  .red-two-2 {
    margin-left: 4px;
    font-size: 18px;
  }

  .red-two-2.big {
    font-size: 5.5vw;
  }

  .offer-text-p172 {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 5vw;
  }

  .offer-text-p172.thin.p164 {
    font-size: 4.5vw;
  }

  .offer-text-p172.centered-small, .offer-text-p172.centered-small-blue {
    font-size: 12px;
  }

  .offer-text-p172.p173 {
    font-size: 4vw;
  }

  .big-heading-blue-p172.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p172.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p172.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p172.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p172.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-32 {
    font-size: 23px;
    line-height: 28px;
  }

  .form-subheader {
    font-size: 15px;
  }

  .cancel-submit-new {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .cancel-submit-new.small {
    width: 70%;
    font-size: 13px;
  }

  .cancel-submit-new-2 {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .cancel-box {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .cancel-submit-confirm {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
  }

  .big-heading-blue-p172-v2.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p172-v2.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p172-v2.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p172-v2.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p172-v2.intro.p157 {
    font-size: 4.5vw;
  }

  .toh-not-bolded {
    font-size: 8vw;
  }

  .navbar-p172 {
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .new-head-nav-div-p172 {
    padding-bottom: 0;
  }

  .blue-header-column-2 {
    background-size: 100%;
    flex-basis: 200px;
    order: -1;
    height: 65vw;
    min-height: auto;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .blue-header-column-2._55.blue {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5vw;
  }

  .new-mid2-btn-round-2 {
    letter-spacing: .5px;
    font-size: 16px;
  }

  .new-mid2-bullet-triangle-blue {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue.intro, .new-mid2-bullet-triangle-blue.multi-line {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-blue.intro-small {
    background-position: 0 17%;
    background-size: auto 10px;
    font-size: 3.2vw;
    line-height: 1.3;
  }

  .toh-bolded-p177 {
    font-size: 11vw;
  }

  .big-heading-blue-p177 {
    font-size: 8vw;
  }

  .big-heading-blue-p177.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p177.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p177.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p177.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p177.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p177.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .blue-button-gradient {
    width: auto;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient.p242 {
    margin: 0 auto 20px;
  }

  .blue-button-gradient.p242.mobile-hidden {
    display: none;
  }

  .blue-button-gradient.p242.desktop-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-button-gradient.p251-mobile {
    margin-top: 55px;
  }

  .blue-btn-link-block {
    display: none;
  }

  .blue-btn-link-block.deals {
    margin-top: 0;
    display: block;
  }

  .blue-btn-link-block.visible {
    display: block;
  }

  .blue-btn-link-block.visible.p217.renewal-button {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blue-btn-link-block.visible.p217.renewal-button.p232 {
    margin-bottom: 20px;
  }

  .blue-btn-link-block.p158 {
    height: 48px;
    margin-top: 0;
  }

  .blue-btn-link-block.p158.p233 {
    height: 50px;
  }

  .blue-btn-link-block.p158.desktop-hidden {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-btn-link-block.p251-centered {
    height: 48px;
    margin-top: 0;
  }

  .blue-btn-link-block.p251-centered.p233 {
    height: 50px;
  }

  .blue-btn-link-block.p251-centered.desktop-hidden {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-button-p177-mobile {
    max-width: 80%;
    margin: 25px auto 10px;
    display: block;
  }

  .heading-blue-p176 {
    width: 100%;
    font-size: 3.8vw;
  }

  .heading-blue-p176.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-blue-p176.intro {
    font-size: 5vw;
  }

  .heading-blue-p176.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p176.intro.r128 {
    font-size: 6vw;
  }

  .heading-blue-p176.intro.p157, .heading-blue-p176.roku {
    font-size: 4.5vw;
  }

  .bg-layer.deals {
    background-image: linear-gradient(#fff 25%, #75abdf);
  }

  .subtitle-p176 {
    margin-top: 15px;
    font-size: 4vw;
  }

  .new-mid2-bullet-list-red-blue-tumbler {
    width: 100%;
    min-width: 100%;
    margin-top: 10px;
    margin-left: 5px;
    padding-left: 0;
  }

  .new-mid2-bullet-list-red-blue-tumbler.p164 {
    margin-top: -25px;
    margin-bottom: 10px;
  }

  .new-mid2-bullet-list-red-blue-tumbler._2 {
    padding-left: 0;
  }

  .new-mid2-bullet-list-red-blue-tumbler.p177 {
    margin-top: -20px;
    margin-left: 70px;
  }

  .deal-card {
    width: 32vw;
  }

  .new-grey {
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .blue-triangle {
    background-size: 6px;
  }

  .blue-triangle.intro {
    text-align: left;
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .blue-triangle.intro.p177 {
    padding-left: 15px;
    font-size: 4vw;
  }

  .blue-triangle.multi-line {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .blue-triangle.intro-small {
    background-position: 0%;
    background-size: auto 10px;
    font-size: 3.6vw;
  }

  .blue-text {
    font-size: 11px;
  }

  .offer-text-p172-v2 {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 5vw;
  }

  .offer-text-p172-v2.thin.p164 {
    font-size: 4.5vw;
  }

  .offer-text-p172-v2.centered-small, .offer-text-p172-v2.centered-small-blue {
    font-size: 12px;
  }

  .offer-text-p172-v2.p173 {
    font-size: 4vw;
  }

  .toh-bolded-p150 {
    font-size: 9vw;
    font-weight: 700;
    line-height: 1.1;
  }

  .toh-bolded-p150.p157 {
    font-size: 35px;
  }

  .limited-text {
    font-size: 5vw;
  }

  .limited-text.p217 {
    font-size: 4vw;
  }

  .limited-text.free-trial-disclaimer {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .teal-button {
    letter-spacing: .5px;
    font-size: 15px;
  }

  .teal-button.under-bullets {
    font-size: 5vw;
  }

  .teal-button.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .teal-button.red.p172 {
    font-size: 18px;
  }

  .teal-button.red.p177 {
    padding: 5px 15px;
    font-size: 14px;
  }

  .teal-button.red.p177.mobile-button {
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  .teal-button.r132 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  ._40-big {
    font-size: 8vw;
  }

  .big-heading-blue-p185 {
    font-size: 5vw;
  }

  .big-heading-blue-p185.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p185.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p185.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p185.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p185.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p185.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .toh-bolded-p185 {
    width: 56.9982%;
    font-size: 6vw;
  }

  .toh-bolded-p187 {
    font-size: 8vw;
  }

  .free-trial-button {
    max-width: 60%;
  }

  .blue-btn-link-block-mobile {
    margin-top: 0;
  }

  .blue-btn-link-block-mobile.p237 {
    margin-top: 15px;
    display: none;
  }

  .blue-btn-link-block-mobile.p237.mobile {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 0;
  }

  .new-mid2-btn-round-p185 {
    letter-spacing: .5px;
    font-size: 15px;
  }

  .new-mid2-btn-round-p185.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-p185.submit {
    text-align: center;
    background-color: #f9b038;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .new-mid2-btn-round-p185.red.p172 {
    font-size: 18px;
  }

  .new-mid2-btn-round-p185.red.p177 {
    padding: 5px 15px;
    font-size: 14px;
  }

  .new-mid2-btn-round-p185.red.p177.mobile-button {
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  .new-mid2-btn-round-p185.r132 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .new-grey-p189 {
    margin-bottom: 5px;
    font-size: 5vw;
  }

  .heading-white-copy.intro.centered.p-171, .heading-white-copy.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-winter.p167, .heading-white-copy.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-p184.centered.p-171, .heading-white-copy.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-p184-small.centered.p-171, .heading-white-copy.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-desktop.centered.p-171, .heading-white-copy.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-mobile.centered.p-171, .heading-white-copy.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .heading-darkblue.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-darkblue.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-darkblue.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-darkblue.intro.r128 {
    font-size: 6vw;
  }

  .heading-darkblue.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-darkblue.intro.r138 {
    margin-top: 5px;
  }

  .heading-darkblue.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-darkblue.roku {
    font-size: 4.5vw;
  }

  .blue-button-p190 {
    width: 50%;
    display: block;
  }

  .link-block-2 {
    order: 0;
  }

  .subheader-caps-grey.intro {
    margin-bottom: 5vw;
  }

  .subheader-caps-grey.intro.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-grey.intro.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-grey.intro.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .subheader-caps-grey.intro-p197 {
    margin-bottom: 5vw;
  }

  .subheader-caps-grey.intro-p197.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-grey.intro-p197.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-grey.intro-p197.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .new-mid2-bullet-triangle-grey {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.intro.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.intro.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-grey.intro.additionaloffer-modifier {
    font-size: 4vw;
  }

  .new-mid2-bullet-triangle-grey.intro.p197 {
    background-size: 5px;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.smaller {
    font-size: 4vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r132 {
    font-size: 2.5vw;
  }

  .blue-button-p190-boxes {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-linkblock {
    text-align: center;
    margin-top: 10px;
  }

  .button-linkblock.top {
    margin-top: 0;
  }

  .offer-text-grey {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .blue-button-p190-top {
    width: 12rem;
    display: block;
  }

  .blue-button-p190-magazine {
    width: 50%;
    display: block;
  }

  ._40-big-r138 {
    font-size: 15vw;
  }

  .blue-button-r138 {
    width: 60%;
    display: block;
  }

  .button-linkblock-upper {
    text-align: center;
    margin-top: 10px;
  }

  .blue-button-p190-magazine2, .blue-button-p190-cast {
    width: 50%;
    display: block;
  }

  .big-heading-blue-p172-v3.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p172-v3.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p172-v3.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p172-v3.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p172-v3.intro.p157 {
    font-size: 4.5vw;
  }

  .text-block-9 {
    margin-top: 25px;
    padding-bottom: 10px;
    font-size: 5vw;
    line-height: 14px;
  }

  .additionaloffer-image {
    display: none;
  }

  .image-101 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .waterbottle-text {
    font-size: 3.2vw;
    line-height: 5vw;
  }

  .p193-subhead {
    font-size: 9vw;
  }

  .blue-button-p193-mobile {
    max-width: 65%;
    margin: 0 auto 10px;
    display: block;
  }

  .link-block-3 {
    margin-bottom: 20px;
  }

  .div-block-31 {
    justify-content: center;
  }

  .blue-button-p196-mobile {
    max-width: 80%;
    margin: 25px auto 10px;
    display: none;
  }

  .width-100p {
    margin-bottom: 1rem;
  }

  .blue-button-gradient-p177 {
    height: 125%;
    display: block;
  }

  .blue-button-gradient-hide {
    display: block;
  }

  .blue-button-gradient-p150 {
    height: 115%;
    display: block;
  }

  .small {
    font-size: 3vw;
  }

  .p180-aug2022 {
    flex-direction: column;
  }

  .p180-aug2022.mobile {
    display: none;
  }

  .p180-header-card, .p180-header-card.width-50p {
    width: 50%;
  }

  .p180-header-card-textcontent {
    padding: 1rem .5rem;
    font-size: 16px;
  }

  .p180-header-p {
    font-size: 12px;
    line-height: 18px;
  }

  .p180-aug2022-mobile {
    margin-bottom: 1rem;
    display: block;
  }

  .div-block-32 {
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .div-block-33 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .blue-btn-link-block-copy {
    display: none;
  }

  .blue-btn-link-block-copy.deals {
    margin-top: 0;
    display: block;
  }

  .blue-btn-link-block-copy.visible {
    display: block;
  }

  .big-heading-blue-p194 {
    font-size: 5vw;
  }

  .big-heading-blue-p194.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p194.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p194.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p194.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p194.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p194.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .toh-bolded-p194 {
    font-size: 11vw;
  }

  .div-block-34 {
    height: 55px;
    padding-top: 10px;
    overflow: visible;
  }

  .paragraph-22 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-teal.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-teal.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-teal.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-teal.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-teal.intro {
    font-size: 5vw;
  }

  .heading-teal.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro.centered.p-171, .heading-teal.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-teal.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-winter.p167, .heading-teal.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-teal.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-teal.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-teal.intro-p184 {
    font-size: 5vw;
  }

  .heading-teal.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184.centered.p-171, .heading-teal.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.intro-p184-small {
    font-size: 5vw;
  }

  .heading-teal.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-p184-small.centered.p-171, .heading-teal.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.intro-desktop {
    font-size: 5vw;
  }

  .heading-teal.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-desktop.centered.p-171, .heading-teal.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-teal.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-teal.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.intro-mobile.centered.p-171, .heading-teal.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.p197 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-teal.p197.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.p197.r128 {
    font-size: 6vw;
  }

  .heading-teal.p197.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.p197.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.p197.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.p197.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.p197.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.p197.centered.p-171, .heading-teal.p197.centered.p176 {
    font-size: 40px;
  }

  .heading-teal.r138 {
    font-size: 5vw;
  }

  .heading-teal.r138.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal.r138.r128 {
    font-size: 6vw;
  }

  .heading-teal.r138.p157 {
    font-size: 4.5vw;
  }

  .heading-teal.r138.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.r138.p167.gradient {
    margin-top: 15px;
  }

  .heading-teal.r138.r131 {
    font-size: 5.5vw;
  }

  .heading-teal.r138.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-teal.r138.centered.p-171, .heading-teal.r138.centered.p176 {
    font-size: 40px;
  }

  .p197-big {
    font-size: 12vw;
  }

  .blue-button-p197 {
    width: 12rem;
    margin-top: 10px;
    display: block;
  }

  .blue-button-p197.r144 {
    margin-top: 10px;
  }

  .heading-teal-p197.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-teal-p197.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-teal-p197.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-teal-p197.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal-p197.intro.r128 {
    font-size: 6vw;
  }

  .heading-teal-p197.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-teal-p197.intro.r138 {
    margin-top: 5px;
  }

  .heading-teal-p197.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-teal-p197.roku {
    font-size: 4.5vw;
  }

  .heading-teal2.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-teal2.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-teal2.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-teal2.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-teal2.intro.r128 {
    font-size: 6vw;
  }

  .heading-teal2.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-teal2.intro.r138 {
    margin-top: 5px;
  }

  .heading-teal2.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-teal2.roku {
    font-size: 4.5vw;
  }

  .subheading0p197 {
    margin-top: 5px;
    font-size: 10px;
  }

  .blue-button-p190-copy, .blue-button-p190-copy-copy, .blue-button-p197-b {
    width: 50%;
    display: block;
  }

  .p199-big {
    margin-left: 0;
    font-size: 16vw;
  }

  .heading-blue-p199.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-blue-p199.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-blue-p199.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-blue-p199.intro {
    font-size: 5vw;
  }

  .heading-blue-p199.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro.centered.p-171, .heading-blue-p199.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-winter.p167, .heading-blue-p199.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-blue-p199.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-blue-p199.intro-p184 {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184.centered.p-171, .heading-blue-p199.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.intro-p184-small {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-p184-small.centered.p-171, .heading-blue-p199.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.intro-desktop {
    font-size: 5vw;
  }

  .heading-blue-p199.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-desktop.centered.p-171, .heading-blue-p199.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-blue-p199.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.intro-mobile.centered.p-171, .heading-blue-p199.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.p197 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-blue-p199.p197.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.p197.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.p197.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.p197.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.p197.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p197.centered.p-171, .heading-blue-p199.p197.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.r138 {
    font-size: 5vw;
  }

  .heading-blue-p199.r138.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.r138.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.r138.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.r138.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.r138.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.r138.centered.p-171, .heading-blue-p199.r138.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.p199 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-blue-p199.p199.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.p199.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.p199.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.p199.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.p199.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p199.centered.p-171, .heading-blue-p199.p199.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.p199.black.p251.slash {
    font-size: 4vw;
  }

  .heading-blue-p199.p208 {
    text-align: center;
    align-self: auto;
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-blue-p199.p208.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.p208.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.p208.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p208.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p208.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.p208.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.p208.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p208.centered.p-171, .heading-blue-p199.p208.centered.p176 {
    font-size: 40px;
  }

  .heading-blue-p199.p216 {
    margin-bottom: 0;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-blue-p199.p216.r128 {
    font-size: 6vw;
  }

  .heading-blue-p199.p216.p157 {
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.p167.gradient {
    margin-top: 15px;
  }

  .heading-blue-p199.p216.r131 {
    font-size: 5.5vw;
  }

  .heading-blue-p199.p216.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-blue-p199.p216.centered.p-171, .heading-blue-p199.p216.centered.p176 {
    font-size: 40px;
  }

  .subheading-p199 {
    margin-top: 0;
    font-size: 10px;
  }

  .subheading-p199.p246 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .subheader-caps-blue.intro {
    margin-bottom: 5vw;
  }

  .subheader-caps-blue.intro.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-blue.intro.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .subheader-caps-blue.intro-p197 {
    margin-bottom: 5vw;
  }

  .subheader-caps-blue.intro-p197.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p197.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-blue.intro-p197.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .subheader-caps-blue.intro-p199 {
    margin-bottom: 5vw;
  }

  .subheader-caps-blue.intro-p199.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p199.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-blue.intro-p199.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .subheader-caps-blue.intro-p208 {
    text-align: center;
    margin-bottom: 5vw;
    margin-left: 0;
  }

  .subheader-caps-blue.intro-p208.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p208.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-blue.intro-p208.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .subheader-caps-blue.intro-p216 {
    margin-bottom: 5vw;
  }

  .subheader-caps-blue.intro-p216.r132 {
    font-size: 4vw;
    line-height: 20px;
  }

  .subheader-caps-blue.intro-p216.p185 {
    font-size: 5.1vw;
    line-height: 26px;
  }

  .subheader-caps-blue.intro-p216.p185-subhead {
    margin-top: 2vw;
    font-size: 2.6vw;
    line-height: 15px;
  }

  .new-mid2-bullet-triangle-blue-p199 {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.additionaloffer-modifier {
    font-size: 4vw;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.p197 {
    background-size: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.intro.p216-bullet {
    font-size: 3.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.blue-bullets.smaller {
    font-size: 4vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p184-bullets.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.additionaloffer-modifier {
    font-size: 4vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p208-bullets.p197 {
    background-size: 5px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r131 {
    background-position: 0 0;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.additionaloffer-modifier {
    font-size: 4vw;
  }

  .new-mid2-bullet-triangle-blue-p199.p209-bullets.p197 {
    background-size: 5px;
  }

  .heading-darkblue-p199.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-darkblue-p199.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-darkblue-p199.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-p199.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-p199.intro.r128 {
    font-size: 6vw;
  }

  .heading-darkblue-p199.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-darkblue-p199.intro.r138 {
    margin-top: 5px;
  }

  .heading-darkblue-p199.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-darkblue-p199.roku {
    font-size: 4.5vw;
  }

  .heading-darkblue-p199-2.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-darkblue-p199-2.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-darkblue-p199-2.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-p199-2.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-p199-2.intro.r128 {
    font-size: 6vw;
  }

  .heading-darkblue-p199-2.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-darkblue-p199-2.intro.r138 {
    margin-top: 5px;
  }

  .heading-darkblue-p199-2.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-darkblue-p199-2.roku {
    font-size: 4.5vw;
  }

  .new-footer-copy-grey.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .captcha {
    margin-top: 15px;
  }

  ._2-col-image-block {
    grid-template-columns: 1fr 1.5fr;
  }

  .image-bullets-wrapper {
    padding: 0 1rem 2.5rem;
  }

  .heading-darkblue-copy.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-darkblue-copy.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-darkblue-copy.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-darkblue-copy.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-darkblue-copy.intro.r128 {
    font-size: 6vw;
  }

  .heading-darkblue-copy.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-darkblue-copy.intro.r138 {
    margin-top: 5px;
  }

  .heading-darkblue-copy.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-darkblue-copy.roku {
    font-size: 4.5vw;
  }

  .p207-header.two {
    font-size: 26px;
  }

  .p207-header.three {
    font-size: 18px;
  }

  .paragraph-23 {
    font-size: 13px;
  }

  .heading-black.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .heading-black.centered.big {
    margin-top: 18px;
    font-size: 9vw;
  }

  .heading-black.intro {
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-black.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black.intro.r128 {
    font-size: 6vw;
  }

  .heading-black.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-black.intro.r138 {
    margin-top: 5px;
  }

  .heading-black.intro.text-align-center {
    margin-top: 0;
    font-size: 44px;
  }

  .heading-black.roku {
    font-size: 4.5vw;
  }

  .heading-black.large {
    width: 100%;
    font-size: 22px;
  }

  .heading-black.small {
    font-size: 20px;
  }

  .offer-text-grey-p207 {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .italic-text-15 {
    font-size: 28px;
  }

  .subheading-p208 {
    margin-top: 5px;
    font-size: 10px;
  }

  .top-page-block-p209 {
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .big-heading-blue-p209 {
    font-size: 5vw;
  }

  .big-heading-blue-p209.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p209.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p209.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p209.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p209.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p209.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .new-white {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .p209-header {
    font-size: 20px;
    line-height: 20px;
  }

  .p209-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-10 {
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .bold-text-26 {
    font-size: 15px;
    line-height: 16px;
  }

  .p199-big-green {
    font-size: 12vw;
  }

  .p211-header {
    font-size: 20px;
    line-height: 20px;
  }

  .p211-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .bold-p211 {
    font-size: 15px;
    line-height: 16px;
  }

  .text-p211 {
    width: 100%;
    margin: -40px auto 0;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .top-page-block-p211 {
    background-image: linear-gradient(to top, #0484fd, #fff);
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .p214-header {
    font-size: 20px;
    line-height: 20px;
  }

  .p214-header.p242 {
    margin-bottom: 0;
  }

  .p214-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .p214-header2 {
    font-size: 20px;
    line-height: 20px;
  }

  .top-page-block-p214 {
    background-image: none;
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .subheading-p216 {
    margin-top: 5px;
    font-size: 14px;
  }

  .toh-logo-p217 {
    max-width: 45%;
    display: none;
  }

  .text-span-55 {
    font-size: 9vw;
    line-height: 1.1;
  }

  .blue-button-p216 {
    width: 12rem;
    margin-top: 20px;
    display: block;
  }

  .text-block-11 {
    font-size: 45px;
    line-height: 50px;
  }

  .image-106 {
    flex: none;
    order: 1;
    align-self: auto;
    max-width: 85%;
    margin-bottom: 20px;
  }

  .image-107 {
    width: 80%;
    height: auto;
  }

  .div-block-35 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
    justify-content: space-around;
    margin-bottom: 10px;
  }

  .image-108 {
    max-width: 75%;
  }

  .list-4 {
    padding-left: 0;
  }

  .mid-plan-bullet-small-annual-list {
    white-space: normal;
    overflow-wrap: normal;
    font-size: 4.5vw;
  }

  .mid-plan-bullet-small-annual-list.top {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-36 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
  }

  .blue-button-p219 {
    width: 12rem;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .new-signup-button-p150-2 {
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .blue-button-p217 {
    width: 12rem;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .renew-now-p217 {
    width: 12rem;
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
  }

  .div-block-37 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-38 {
    width: 81%;
    bottom: 3%;
    left: 1%;
  }

  .paragraph-24 {
    font-size: 12px;
  }

  .device-img {
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .casthouse-img {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .casthouse-img.p228 {
    margin-top: 0;
  }

  .toolbundle-img {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .new-signup-mid-row-copy {
    padding-top: 0;
  }

  .new-head2-container-hero {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .new-head2-container-hero.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-head2-container-hero.grid.mobile {
    padding-left: 0;
  }

  .new-head2-container-hero.grid-3 {
    padding: 10px 10vw 15px;
  }

  .new-head2-container-hero.blue-prices {
    padding-top: 20px;
  }

  .new-head2-container-hero.grid-2 {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .new-head2-container-hero.grid-2.mobile {
    padding-left: 0;
  }

  .new-head2-container-hero.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.white.p158 {
    height: 102%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-hero.white.p158.p218 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-head2-container-hero.white.p177 {
    padding-left: 0;
  }

  .new-head2-container-hero.white.p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
    background-position: 0 0;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .new-head2-container-hero.grid-top {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-hero.grid-top.wide {
    max-width: 80%;
  }

  .new-head2-container-hero.grid-top.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-top.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-head2-container-hero.grid-top-centered, .new-head2-container-hero.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-hero.grey.p217 {
    padding-bottom: 0;
  }

  .new-head2-container-hero.grid-top-3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-hero.grey {
    padding-bottom: 20px;
  }

  .new-head2-container-hero.grey.p177, .new-head2-container-hero.grey.p182 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .new-head2-container-hero.white-prices {
    padding-top: 20px;
  }

  .new-head2-container-hero.white-p190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 5vw;
  }

  .new-head2-container-hero.white-magazine {
    padding-left: 0;
  }

  .new-head2-container-hero.p177.white {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
    height: 211%;
  }

  .new-head2-container-hero.grid-p214 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-hero.grid-p214.wide {
    max-width: 80%;
  }

  .new-head2-container-hero.grid-p214.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-head2-container-hero.p216-low-section, .new-head2-container-hero.p217-low-section {
    padding-top: 20px;
  }

  .new-head2-container-hero.grid-top-p218 {
    grid-template-rows: auto auto auto auto;
    padding: 10px 2vw 15px;
  }

  .new-head2-container-hero.grid-top-p218.wide {
    max-width: 80%;
  }

  .new-head2-container-hero.grid-top-p218.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-hero.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .new-blue {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-white-copy.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-white-copy.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-white-copy.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-white-copy.intro {
    font-size: 5vw;
  }

  .heading-white-copy.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-copy.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro.centered.p-171, .heading-white-copy.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-winter.p167, .heading-white-copy.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-white-copy.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-white-copy.intro-p184 {
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-copy.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184.centered.p-171, .heading-white-copy.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-p184-small {
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-copy.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-p184-small.centered.p-171, .heading-white-copy.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-desktop {
    font-size: 5vw;
  }

  .heading-white-copy.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-copy.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-desktop.centered.p-171, .heading-white-copy.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-white-copy.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-white-copy.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-copy.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-white-copy.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-copy.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-white-copy.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-copy.intro-mobile.centered.p-171, .heading-white-copy.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .big-heading-blue-p193 {
    margin-bottom: 5px;
  }

  .big-heading-blue-p193.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p193.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p193.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p193.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p193.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p193.left-align, .big-heading-blue-p193.left-align-copy {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p193.center-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 3vw;
    line-height: 1;
  }

  .big-heading-blue-p193.p225.sub-text {
    margin-top: 0;
    font-size: 4.5vw;
  }

  .heading-white-p193._2.p225 {
    margin-bottom: 0;
  }

  .heading-white-p193.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-white-p193.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-white-p193.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-white-p193.intro {
    font-size: 5vw;
  }

  .heading-white-p193.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p193.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro.centered.p-171, .heading-white-p193.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p193.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-winter.p167, .heading-white-p193.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-white-p193.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-white-p193.intro-p184 {
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p193.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184.centered.p-171, .heading-white-p193.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p193.intro-p184-small {
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p193.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-p184-small.centered.p-171, .heading-white-p193.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p193.intro-desktop {
    font-size: 5vw;
  }

  .heading-white-p193.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p193.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-desktop.centered.p-171, .heading-white-p193.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p193.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-white-p193.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p193.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-white-p193.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p193.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p193.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p193.intro-mobile.centered.p-171, .heading-white-p193.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .state-agree-checkbox-p134 {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .big-heading-blue-p177-copy {
    font-size: 11vw;
  }

  .big-heading-blue-p177-copy.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p177-copy.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p177-copy.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p177-copy.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p177-copy.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p177-copy.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .image-111 {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .div-block-40 {
    margin-top: 10px;
  }

  .link-225 {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .link-225.p230 {
    margin-top: 10px;
  }

  .text-p230 {
    width: 100%;
    margin: -40px auto 0;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .tool-div {
    margin-top: 0;
  }

  .toolbundle-landing {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .renewalimg {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .late-summer-toh-bundle-header {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .late-summer-toh-bundle-header.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .late-summer-toh-bundle-header.grid.mobile {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-3 {
    padding: 10px 10vw 15px;
  }

  .late-summer-toh-bundle-header.blue-prices {
    padding-top: 20px;
  }

  .late-summer-toh-bundle-header.grid-2 {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .late-summer-toh-bundle-header.grid-2.mobile {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.white.p158 {
    height: 102%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.white.p158.p218 {
    padding-left: 0;
    padding-right: 0;
  }

  .late-summer-toh-bundle-header.white.p177 {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.white.p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
    background-position: 0 0;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.grid-top {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .late-summer-toh-bundle-header.grid-top.wide {
    max-width: 80%;
  }

  .late-summer-toh-bundle-header.grid-top.magazine {
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-top.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .late-summer-toh-bundle-header.grid-top-centered, .late-summer-toh-bundle-header.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .late-summer-toh-bundle-header.grey.p217 {
    padding-bottom: 0;
  }

  .late-summer-toh-bundle-header.grid-top-3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .late-summer-toh-bundle-header.grey {
    padding-bottom: 20px;
  }

  .late-summer-toh-bundle-header.grey.p177, .late-summer-toh-bundle-header.grey.p182 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .late-summer-toh-bundle-header.white-prices {
    padding-top: 20px;
  }

  .late-summer-toh-bundle-header.white-p190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 5vw;
  }

  .late-summer-toh-bundle-header.white-magazine {
    padding-left: 0;
  }

  .late-summer-toh-bundle-header.p177.white {
    background-position: 50% 0;
    background-size: cover;
    background-attachment: scroll;
    height: 211%;
  }

  .late-summer-toh-bundle-header.grid-p214 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .late-summer-toh-bundle-header.grid-p214.wide {
    max-width: 80%;
  }

  .late-summer-toh-bundle-header.grid-p214.magazine {
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .late-summer-toh-bundle-header.p216-low-section, .late-summer-toh-bundle-header.p217-low-section {
    padding-top: 20px;
  }

  .late-summer-toh-bundle-header.grid-top-p218 {
    grid-template-rows: auto auto auto auto;
    padding: 10px 2vw 15px;
  }

  .late-summer-toh-bundle-header.grid-top-p218.wide {
    max-width: 80%;
  }

  .late-summer-toh-bundle-header.grid-top-p218.magazine {
    padding-bottom: 5vw;
  }

  .late-summer-toh-bundle-header.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .big-heading-blue-p230 {
    margin-bottom: 5px;
  }

  .big-heading-blue-p230.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p230.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p230.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p230.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p230.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p230.left-align, .big-heading-blue-p230.left-align-copy {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p230.center-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 3vw;
    line-height: 1;
  }

  .big-heading-blue-p230.p225.sub-text {
    margin-top: 0;
    font-size: 4.5vw;
  }

  .heading-white-p230._2.p225 {
    margin-bottom: 0;
  }

  .heading-white-p230.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-white-p230.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-white-p230.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-white-p230.intro {
    font-size: 5vw;
  }

  .heading-white-p230.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p230.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro.centered.p-171, .heading-white-p230.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p230.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-winter.p167, .heading-white-p230.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-white-p230.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-white-p230.intro-p184 {
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p230.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184.centered.p-171, .heading-white-p230.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p230.intro-p184-small {
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p230.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-p184-small.centered.p-171, .heading-white-p230.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p230.intro-desktop {
    font-size: 5vw;
  }

  .heading-white-p230.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p230.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-desktop.centered.p-171, .heading-white-p230.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-white-p230.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-white-p230.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-white-p230.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-white-p230.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-white-p230.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-white-p230.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-white-p230.intro-mobile.centered.p-171, .heading-white-p230.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .p230-white-headline {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .p230-big-heading-white {
    margin-bottom: 5px;
  }

  .p230-big-heading-white.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .p230-big-heading-white.intro {
    font-size: 5vw;
  }

  .p230-big-heading-white.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .p230-big-heading-white.intro.r128 {
    font-size: 6vw;
  }

  .p230-big-heading-white.intro.p157 {
    font-size: 4.5vw;
  }

  .p230-big-heading-white.left-align, .p230-big-heading-white.left-align-copy {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .p230-big-heading-white.center-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 3vw;
    line-height: 1;
  }

  .p230-big-heading-white.p225.sub-text {
    margin-top: 0;
    font-size: 4.5vw;
  }

  .p230-mid-plan-bullet-small-annual {
    white-space: normal;
    overflow-wrap: normal;
    font-size: 4.5vw;
  }

  .p230-mid-plan-bullet-small-annual.top {
    font-size: 18px;
    line-height: 24px;
  }

  .p230-mobile-head-container-div {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .p230-mobile-head-container-div.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .p230-mobile-head-container-div.grid.mobile {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-3 {
    padding: 10px 10vw 15px;
  }

  .p230-mobile-head-container-div.blue-prices {
    padding-top: 20px;
  }

  .p230-mobile-head-container-div.grid-2 {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .p230-mobile-head-container-div.grid-2.mobile {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.white.p158 {
    height: 102%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .p230-mobile-head-container-div.white.p158.p218 {
    padding-left: 0;
    padding-right: 0;
  }

  .p230-mobile-head-container-div.white.p177 {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.white.p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
    background-position: 0 0;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-top {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p230-mobile-head-container-div.grid-top.wide {
    max-width: 80%;
  }

  .p230-mobile-head-container-div.grid-top.magazine {
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-top.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p230-mobile-head-container-div.grid-top.p177.p225 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: .25fr;
    grid-template-columns: minmax(min-content, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .p230-mobile-head-container-div.grid-top-centered, .p230-mobile-head-container-div.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p230-mobile-head-container-div.grey.p217 {
    padding-bottom: 0;
  }

  .p230-mobile-head-container-div.grid-top-3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p230-mobile-head-container-div.grey {
    padding-bottom: 20px;
  }

  .p230-mobile-head-container-div.grey.p177, .p230-mobile-head-container-div.grey.p182 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .p230-mobile-head-container-div.white-prices {
    padding-top: 20px;
  }

  .p230-mobile-head-container-div.white-p190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 5vw;
  }

  .p230-mobile-head-container-div.white-magazine {
    padding-left: 0;
  }

  .p230-mobile-head-container-div.grid-p214 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p230-mobile-head-container-div.grid-p214.wide {
    max-width: 80%;
  }

  .p230-mobile-head-container-div.grid-p214.magazine {
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p230-mobile-head-container-div.p216-low-section, .p230-mobile-head-container-div.p217-low-section {
    padding-top: 20px;
  }

  .p230-mobile-head-container-div.grid-top-p218 {
    grid-template-rows: auto auto auto auto;
    padding: 10px 2vw 15px;
  }

  .p230-mobile-head-container-div.grid-top-p218.wide {
    max-width: 80%;
  }

  .p230-mobile-head-container-div.grid-top-p218.magazine {
    padding-bottom: 5vw;
  }

  .p230-mobile-head-container-div.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p230-offer-text {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .p230-offer-text.thin {
    margin-bottom: 0;
  }

  .p230-offer-text.thin.p164 {
    font-size: 4.5vw;
  }

  .p230-offer-text.thin.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p230-offer-text.thin.p177-lower {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p230-offer-text.thin.p185-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p230-offer-text.thin.p209, .p230-offer-text.thin.p214 {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .p230-offer-text.thin.p193 {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p230-offer-text.thin.p225 {
    width: 75%;
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p230-offer-text.semi-bold {
    margin-bottom: 0;
    font-size: 3vw;
  }

  .p230-offer-text.p174 {
    margin-bottom: 0;
  }

  .p230-offer-text.p174.p164 {
    font-size: 4.5vw;
  }

  .p230-offer-text.thin2 {
    margin-bottom: 0;
    font-size: 6vw;
  }

  .p230-offer-text.thin2.p164 {
    font-size: 4.5vw;
  }

  .p230-offer-text.thin-p157 {
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .p230-offer-text.thin-p157.p164 {
    font-size: 4.5vw;
  }

  .p230-offer-text.thin-p157.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p230-offer-text.thin-p157.p177-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p230-offer-text.blue-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.3;
  }

  .p230-offer-text.blue-p219, .p230-offer-text.red-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 9vw;
    line-height: 1.1;
  }

  .p230-offer-text.red-large-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p230-offer-text.blue-large-p219 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p230-offer-text.bonus-text-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .toh-bolded-p228 {
    font-size: 9vw;
    font-weight: 700;
    line-height: 1.1;
  }

  .toh-bolded-p228.p157 {
    font-size: 35px;
  }

  .new-thanks-heading-monthly-plan {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 18px;
    line-height: 20px;
  }

  .new-thanks-body-footer-monthly {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .new-thanks-body-footer-monthly.bullet {
    font-size: 18px;
    line-height: 24px;
  }

  .p224-big-heading-blue {
    margin-bottom: 5px;
  }

  .p224-big-heading-blue.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .p224-big-heading-blue.intro {
    font-size: 5vw;
  }

  .p224-big-heading-blue.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .p224-big-heading-blue.intro.r128 {
    font-size: 6vw;
  }

  .p224-big-heading-blue.intro.p157 {
    font-size: 4.5vw;
  }

  .p224-big-heading-blue.left-align, .p224-big-heading-blue.left-align-copy {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .p224-big-heading-blue.center-p217 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 3vw;
    line-height: 1;
  }

  .p231-offer-text {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .p231-offer-text.thin {
    margin-bottom: 0;
  }

  .p231-offer-text.thin.p164 {
    font-size: 4.5vw;
  }

  .p231-offer-text.thin.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p231-offer-text.thin.p177-lower {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p231-offer-text.thin.p185-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p231-offer-text.thin.p209, .p231-offer-text.thin.p214 {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .p231-offer-text.thin.p193 {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p231-offer-text.thin.p225 {
    width: 75%;
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p231-offer-text.semi-bold {
    margin-bottom: 0;
    font-size: 3vw;
  }

  .p231-offer-text.p174 {
    margin-bottom: 0;
  }

  .p231-offer-text.p174.p164 {
    font-size: 4.5vw;
  }

  .p231-offer-text.thin2 {
    margin-bottom: 0;
    font-size: 6vw;
  }

  .p231-offer-text.thin2.p164 {
    font-size: 4.5vw;
  }

  .p231-offer-text.thin-p157 {
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .p231-offer-text.thin-p157.p164 {
    font-size: 4.5vw;
  }

  .p231-offer-text.thin-p157.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p231-offer-text.thin-p157.p177-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p231-offer-text.blue-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.3;
  }

  .p231-offer-text.blue-p219, .p231-offer-text.red-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 9vw;
    line-height: 1.1;
  }

  .p231-offer-text.red-large-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p231-offer-text.blue-large-p219 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p231-offer-text.bonus-text-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .t-shirt-cap-img {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .t-shirt-cap-img.p232 {
    margin-top: 20px;
  }

  .earlyrenewal-signup-container-p231 {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .earlyrenewal-signup-container-p231.best {
    margin-left: 10px;
  }

  .earlyrenewal-signup-container-p231.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .subheading-p230 {
    margin-bottom: 0;
  }

  .subheading-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-img-mobile {
    width: auto;
    margin-bottom: 0;
  }

  .toh-bolded-p232 {
    font-size: 9vw;
    font-weight: 700;
    line-height: 1.1;
  }

  .toh-bolded-p232.p157 {
    font-size: 35px;
  }

  .new-by-clicking-cont-semi {
    text-align: justify;
    letter-spacing: -.14vw;
    font-size: 10px;
    line-height: 14px;
  }

  .earlyrenewal-signup-container-p231-copy {
    flex: none;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-bottom: 25px;
    padding-bottom: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .earlyrenewal-signup-container-p231-copy.best {
    margin-left: 10px;
  }

  .earlyrenewal-signup-container-p231-copy.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 10px;
  }

  .top-page-block-p233 {
    background-image: none;
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .top-page-block-p233.p240 {
    margin-left: 0;
    margin-right: 0;
  }

  .p233-head-container-div {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .p233-head-container-div.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .p233-head-container-div.grid.mobile {
    padding-left: 0;
  }

  .p233-head-container-div.grid-3 {
    padding: 10px 10vw 15px;
  }

  .p233-head-container-div.blue-prices {
    padding-top: 20px;
  }

  .p233-head-container-div.grid-2 {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .p233-head-container-div.grid-2.mobile {
    padding-left: 0;
  }

  .p233-head-container-div.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .p233-head-container-div.white.p158 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/66e8acaf95b7754d08dd48de_ToolbagBundleCompiled%20Layout-Mobile-Header-DEEPER%20background%20only.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 102%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .p233-head-container-div.white.p158.p218 {
    padding-left: 0;
    padding-right: 0;
  }

  .p233-head-container-div.white.p177 {
    padding-left: 0;
  }

  .p233-head-container-div.white.p214 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/657b4f90302b37679559159b_Desktop-Sweatshirt-2023-Background-Desktop-Header2-12-14-edits.jpg");
    background-position: 0 0;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .p233-head-container-div.grid-top {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p233-head-container-div.grid-top.wide {
    max-width: 80%;
  }

  .p233-head-container-div.grid-top.magazine {
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-top.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p233-head-container-div.grid-top.p177.p225 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: .25fr;
    grid-template-columns: minmax(min-content, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .p233-head-container-div.grid-top-centered, .p233-head-container-div.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p233-head-container-div.grey.p217 {
    padding-bottom: 0;
  }

  .p233-head-container-div.grid-top-3 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p233-head-container-div.grey {
    padding-bottom: 20px;
  }

  .p233-head-container-div.grey.p177, .p233-head-container-div.grey.p182 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .p233-head-container-div.white-prices {
    padding-top: 20px;
  }

  .p233-head-container-div.white-p190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 5vw;
  }

  .p233-head-container-div.white-magazine {
    padding-left: 0;
  }

  .p233-head-container-div.grid-p214 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .p233-head-container-div.grid-p214.wide {
    max-width: 80%;
  }

  .p233-head-container-div.grid-p214.magazine {
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-p214.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p233-head-container-div.p216-low-section, .p233-head-container-div.p217-low-section {
    padding-top: 20px;
  }

  .p233-head-container-div.grid-top-p218 {
    grid-template-rows: auto auto auto auto;
    padding: 10px 2vw 15px;
  }

  .p233-head-container-div.grid-top-p218.wide {
    max-width: 80%;
  }

  .p233-head-container-div.grid-top-p218.magazine {
    padding-bottom: 5vw;
  }

  .p233-head-container-div.grid-top-p218.p177 {
    grid-template-rows: auto auto auto;
    padding-top: 0;
  }

  .p233-header {
    font-size: 20px;
    line-height: 20px;
  }

  .p233-header.p248-header {
    font-size: 15px;
  }

  .p233-subhead {
    font-size: 36px;
    line-height: 36px;
  }

  .p233-offer-text {
    margin-bottom: 4vw;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 4.2vw;
  }

  .p233-offer-text.thin {
    margin-bottom: 0;
  }

  .p233-offer-text.thin.p164 {
    font-size: 4.5vw;
  }

  .p233-offer-text.thin.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p233-offer-text.thin.p177-lower {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p233-offer-text.thin.p185-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p233-offer-text.thin.p209, .p233-offer-text.thin.p214 {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .p233-offer-text.thin.p193 {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .p233-offer-text.thin.p225 {
    width: 75%;
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p233-offer-text.thin.p233-offer {
    margin-top: 1.5vw;
    margin-bottom: 2vw;
    font-size: 12px;
    line-height: 15px;
  }

  .p233-offer-text.semi-bold {
    margin-bottom: 0;
    font-size: 3vw;
  }

  .p233-offer-text.p174 {
    margin-bottom: 0;
  }

  .p233-offer-text.p174.p164 {
    font-size: 4.5vw;
  }

  .p233-offer-text.thin2 {
    margin-bottom: 0;
    font-size: 6vw;
  }

  .p233-offer-text.thin2.p164 {
    font-size: 4.5vw;
  }

  .p233-offer-text.thin-p157 {
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .p233-offer-text.thin-p157.p164 {
    font-size: 4.5vw;
  }

  .p233-offer-text.thin-p157.p173 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .p233-offer-text.thin-p157.p177-lower {
    margin-bottom: 0;
    font-size: 3.8vw;
  }

  .p233-offer-text.blue-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.3;
  }

  .p233-offer-text.blue-p219, .p233-offer-text.red-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 9vw;
    line-height: 1.1;
  }

  .p233-offer-text.red-large-p219 {
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p233-offer-text.blue-large-p219 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
    font-size: 5vw;
    line-height: 1.3;
  }

  .p233-offer-text.bonus-text-p217 {
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
  }

  .p233-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .p-233-text {
    width: auto;
    margin: -40px 0 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .p232-new-mid-plan-after {
    margin-left: auto;
    margin-right: auto;
    font-size: 3.5vw;
    font-weight: 700;
    line-height: 18px;
  }

  .p232-new-mid-plan-after.bold {
    font-size: 3.5vw;
  }

  .bold-text-27 {
    font-size: 6.5vw;
  }

  .p233-subhead-mobile {
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
  }

  .p-233-text-mobile {
    object-position: 50% 50%;
    width: auto;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    display: block;
  }

  .p233-bold-mobile {
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
  }

  .hero-text-wrap {
    flex: none;
    margin-left: auto;
    margin-right: auto;
  }

  .subscript {
    font-size: 5vw;
  }

  .italic-text-19 {
    font-size: 7vw;
  }

  .image-113 {
    display: block;
    position: static;
  }

  .header_banner {
    margin-bottom: 0;
    font-size: 5vw;
    display: none;
  }

  .header_banner.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .header_banner.intro {
    font-size: 5vw;
  }

  .header_banner.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .header_banner.intro.r128 {
    font-size: 6vw;
  }

  .header_banner.intro.p157 {
    font-size: 4.5vw;
  }

  .header_banner.p241, .header_banner.p242 {
    display: none;
  }

  .header_banner-text {
    font-size: 8vw;
  }

  .banner-wrapper {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67bf5dee8579a70d7c5b7137_Shimmering-Metal-Strip-with-25offInsiderMembership-Mobile-1400widecopy.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .banner-wrapper.p242 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67bf5dee8579a70d7c5b7137_Shimmering-Metal-Strip-with-25offInsiderMembership-Mobile-1400widecopy.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 45px;
  }

  .banner-wrapper.p242.p243 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67d1d2fa9ab91c33f2a70218_Shimmering-Metal-Strip-with-25offInsiderMembership-MobileB-1400widecopy.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .banner-wrapper.p238m {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67bf5dee8579a70d7c5b7137_Shimmering-Metal-Strip-with-25offInsiderMembership-Mobile-1400widecopy.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .banner-wrapper.p241 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67d1d2fa9ab91c33f2a70218_Shimmering-Metal-Strip-with-25offInsiderMembership-MobileB-1400widecopy.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100vw;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-7 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-left: 0;
    margin-right: 0;
  }

  .section-7.p241 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/67d1d2fa9ab91c33f2a70218_Shimmering-Metal-Strip-with-25offInsiderMembership-MobileB-1400widecopy.jpg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .italic-text-20 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .italic-text-21.sub {
    font-size: 17px;
    line-height: 3vw;
  }

  .bold-text-29 {
    text-align: justify;
  }

  .big-heading-blue-p248.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p248.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p248.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p248.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p248.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p237.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p237.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p237.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p237.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p237.intro.p157 {
    font-size: 4.5vw;
  }

  .blue-button-gradient--mobile {
    width: auto;
    height: 75%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient--mobile.p242 {
    margin: 0 auto 20px;
  }

  .blue-button-gradient--mobile.p242.mobile-hidden {
    display: none;
  }

  .blue-button-gradient--mobile.p242.desktop-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-column--three-tees {
    background-image: none;
    flex-basis: 200px;
    order: -1;
  }

  .blue-column--three-tees.t-shirt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-height: none;
    margin-top: 0;
  }

  .blue-column--three-tees.t-shirt.screwdriver-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blue-column--three-tees.t-shirt.screwdriver-page.p182 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .blue-column--three-tees.t-shirt.screwdriver-page.p182.p236 {
    flex-flow: column;
  }

  .blue-column--three-tees.t-shirt.summer-workshirt-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: none;
  }

  .blue-column--three-tees.t-shirt.p233 {
    padding-bottom: 0;
  }

  .blue-column--three-tees.bobblehead {
    margin-bottom: 5px;
  }

  .blue-column--three-tees.tommy {
    margin-top: 0;
  }

  .blue-column--three-tees.mugs {
    max-height: 550px;
  }

  .blue-column--three-tees.mugs.p172 {
    height: 64vw;
  }

  .blue-column--three-tees.mugs.p172.p237, .blue-column--three-tees.mugs.p172.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .blue-column--three-tees.flannel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-right: 0;
  }

  .blue-column--three-tees.fullwidthimg {
    max-height: 550px;
  }

  .blue-column--three-tees.fullwidthimg.p172 {
    height: 64vw;
  }

  .blue-column--three-tees.fullwidthimg.p172.p237, .blue-column--three-tees.fullwidthimg.p172.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2 {
    height: 64vw;
  }

  .blue-column--three-tees.fullwidthimg.p248-v2.p237, .blue-column--three-tees.fullwidthimg.p248-v2.p248 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    max-height: 98%;
    display: block;
    position: relative;
  }

  .big-heading-blue-p248-v2 {
    font-size: 9vw;
  }

  .big-heading-blue-p248-v2.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p248-v2.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p248-v2.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p248-v2.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p248-v2.intro.p157 {
    font-size: 4.5vw;
  }

  .subheading-p249 {
    text-align: left;
    margin-top: 0;
    font-size: 10px;
  }

  .subheading-p249.p246 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .image-114 {
    width: 50vw;
    overflow: clip;
  }

  .image-115 {
    width: 30vw;
  }

  .image-116 {
    width: 70vw;
  }

  .image-117 {
    width: 30vw;
  }

  .image-118 {
    width: 50vw;
  }

  .state-agree-checkbox-p250-no-rf {
    text-align: left;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    display: block;
  }

  .new-checkout-plan-subheading-copy, .new-checkout-plan-subheading-p250 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-by-clicking-cont-p250 {
    text-align: justify;
    letter-spacing: -.14vw;
    font-size: 10px;
    line-height: 14px;
  }

  .new-checkout-plan-subheading--sale {
    font-size: 5vw;
    line-height: 1.4;
  }

  .p250-headline, .p250-headline-red {
    text-align: center;
    margin-left: 0;
    font-size: 8vw;
    line-height: 1.1;
  }

  .p250-headline--line-1 {
    text-align: left;
    margin-left: 0;
    font-size: 8vw;
    line-height: 1.1vw;
  }

  .heading-black-p250.centered {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.centered.p-171 {
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading-black-p250.centered.p-176-roku {
    width: 100%;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 4vw;
  }

  .heading-black-p250.centered.p-176-roku-blue {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 28px;
  }

  .heading-black-p250.intro {
    font-size: 5vw;
  }

  .heading-black-p250.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.intro.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro.centered.p-171, .heading-black-p250.intro.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.intro-winter {
    margin-bottom: 1vw;
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-winter.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro-winter.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro-winter.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-winter.p167, .heading-black-p250.intro-winter.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-winter.r132 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-winter.r132.small {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .heading-black-p250.intro-winter.r132-bold {
    font-size: 9vw;
  }

  .heading-black-p250.intro-p184 {
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro-p184.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.intro-p184.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-p184.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184.centered.p-171, .heading-black-p250.intro-p184.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.intro-p184-small {
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184-small.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro-p184-small.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro-p184-small.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.intro-p184-small.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-p184-small.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-p184-small.centered.p-171, .heading-black-p250.intro-p184-small.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.intro-desktop {
    font-size: 5vw;
  }

  .heading-black-p250.intro-desktop.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro-desktop.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro-desktop.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.intro-desktop.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-desktop.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-desktop.centered.p-171, .heading-black-p250.intro-desktop.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.intro-mobile {
    font-size: 18px;
    line-height: 1.3;
  }

  .heading-black-p250.intro-mobile.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.intro-mobile.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.intro-mobile.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.intro-mobile.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.intro-mobile.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.intro-mobile.centered.p-171, .heading-black-p250.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.p197 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-black-p250.p197.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.p197.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.p197.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p197.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p197.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.p197.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.p197.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p197.centered.p-171, .heading-black-p250.p197.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.r138 {
    font-size: 5vw;
  }

  .heading-black-p250.r138.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.r138.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.r138.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.r138.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.r138.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.r138.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.r138.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.r138.centered.p-171, .heading-black-p250.r138.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.p199 {
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-black-p250.p199.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.p199.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.p199.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.p199.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.p199.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p199.centered.p-171, .heading-black-p250.p199.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.p199.p250 {
    text-align: center;
    font-size: 5vw;
  }

  .heading-black-p250.p208 {
    text-align: center;
    align-self: auto;
    margin-bottom: 0;
    font-size: 5vw;
  }

  .heading-black-p250.p208.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.p208.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.p208.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p208.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p208.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.p208.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.p208.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p208.centered.p-171, .heading-black-p250.p208.centered.p176 {
    font-size: 40px;
  }

  .heading-black-p250.p216 {
    margin-bottom: 0;
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .heading-black-p250.p216.r128 {
    font-size: 6vw;
  }

  .heading-black-p250.p216.p157 {
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.p167 {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.p167.gradient {
    margin-top: 15px;
  }

  .heading-black-p250.p216.r131 {
    font-size: 5.5vw;
  }

  .heading-black-p250.p216.p167-two {
    margin-bottom: 15px;
    font-size: 4.5vw;
  }

  .heading-black-p250.p216.centered.p-171, .heading-black-p250.p216.centered.p176 {
    font-size: 40px;
  }

  .column-text-wrap-p250.top-padding-p143 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-bottom: 5px;
  }

  .column-text-wrap-p250.top-padding-p143.p244, .column-text-wrap-p250.top-padding-p143.r144 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .column-text-wrap-p250.centered {
    padding-top: 10px;
  }

  .column-text-wrap-p250.centered.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p172 {
    display: block;
  }

  .column-text-wrap-p250.centered.button {
    margin-top: 0;
  }

  .column-text-wrap-p250.centered.p189 {
    padding-top: 0;
    line-height: 1vw;
  }

  .column-text-wrap-p250.centered.p189.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-text-wrap-p250.centered.p208 {
    margin-top: 10px;
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p211 {
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p214 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0;
    display: none;
  }

  .column-text-wrap-p250.centered.p242 {
    padding-bottom: 0;
  }

  .column-text-wrap-p250.centered.p189-copy {
    padding-top: 0;
  }

  .column-text-wrap-p250.centered.p189-copy.p237 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

  .column-text-wrap-p250.max-500 {
    padding-right: 0;
  }

  .column-text-wrap-p250.left-align, .column-text-wrap-p250.left-align.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap-p250.left-align.p172 {
    display: block;
  }

  .column-text-wrap-p250.left-align.button {
    margin-top: 0;
  }

  .column-text-wrap-p250.top-padding-p184, .column-text-wrap-p250.top-padding-p207, .column-text-wrap-p250.padding-p216 {
    padding-bottom: 5px;
  }

  .column-text-wrap-p250.top-padding-p217 {
    padding-bottom: 50px;
  }

  .column-text-wrap-p250.left-align-p150, .column-text-wrap-p250.left-align-p150.p159-mobile {
    padding-top: 0;
  }

  .column-text-wrap-p250.left-align-p150.p172 {
    display: block;
  }

  .column-text-wrap-p250.left-align-p150.button {
    margin-top: 0;
  }

  .new-head2-container-p250.blue {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-p250.blue.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.blue.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blue.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.blue.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blue.p178, .new-head2-container-p250.blue.p155 {
    margin-top: 0;
  }

  .new-head2-container-p250.blue-winter {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-repeat: no-repeat;
    background-size: 180vw;
  }

  .new-head2-container-p250.blue-winter.p167 {
    background-position: 0 -10%;
    background-size: 115%;
  }

  .new-head2-container-p250.blue-winter.no-gradient {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), linear-gradient(#0000, #0000);
    background-position: 2% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 180vw, auto;
  }

  .new-head2-container-p250.p184 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.p184.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p184.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p184.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p184.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p186-homedepot {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6231129a367f1010764525b1_3-Resized-Mobile-Roku-InsertLP.jpg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: contain;
  }

  .new-head2-container-p250.p186-homedepot.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p186-homedepot.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p186-homedepot.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.white-bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.white-bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.white-bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg-r138 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.white-bg-r138.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.white-bg-r138.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg-r138.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.white-bg-r138.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blue-copy {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .new-head2-container-p250.blue-copy.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.blue-copy.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blue-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.tommy-awards {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.tommy-awards.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.tommy-awards.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.tommy-awards.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blue-158 {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .new-head2-container-p250.blackfridaybg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/635bdd4ad0d08b62f36e2909_Header-Mobile-Black-Friday-LP-2022.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.blackfridaybg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.blackfridaybg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.blackfridaybg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.blackfridaybg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.new-p197bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/636abd3890ee587e371ba3a1_1a-BlackFriday-mobile-2022.jpg");
    background-position: 0 10px;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.new-p197bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.new-p197bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.new-p197bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.new-p197bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.new-p199-bg {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6447cfc3199dfbf672beb20f_Mobile-Spring-2023-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.new-p199-bg.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.new-p199-bg.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.new-p199-bg.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.new-p199-bg.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p204 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.p204.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p204.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p204.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p204.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg-copy {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .new-head2-container-p250.white-bg-copy.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.white-bg-copy.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.white-bg-copy.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.white-bg-copy.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.header-p207 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6509dff4d2bf0f6c8dc877a1_LexingtonHeader-mobile-no-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-p250.header-p207.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.header-p207.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.header-p207.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.header-p207.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p208 {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/651c12b8a68886e417a323c3_Mobile-Black-Friday-2023-50%25OFFSale.jpg"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/64ece71df8a5567cb4b3be33_Mobile-Labor%20Day-2023-50%25OFFSale-FINAL.jpg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .new-head2-container-p250.p208.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p208.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p208.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p208.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p215-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/660c0289c14297fe907b0b0f_Mobile-SPRING-2024-50%25OFFSale.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
  }

  .new-head2-container-p250.p215-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p215-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p215-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p215-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p217-margin {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -40px;
    margin-left: 0;
    margin-right: 0;
  }

  .new-head2-container-p250.p217-margin.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p217-margin.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p217-margin.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p217-margin.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p217-margin.p178, .new-head2-container-p250.p217-margin.p155 {
    margin-top: 0;
  }

  .new-head2-container-p250.p249-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/6848421a5135f3b833554c79_Mobile-Control-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-p250.p249-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p249-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p249-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p249-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p250-background {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68506ba4a86bae27069b8f2c_Mobile-Control-4th-of-July-Tommy%20Bundle-FP-r1.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-p250.p250-background.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p250-background.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p250-background.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p250-background.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p250-background-tablet {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/68498671c2ac085af58db97b_Mobile-TommyBundle-4th-of-July-50%25OFF-FINAL-2025.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .new-head2-container-p250.p250-background-tablet.p171 {
    background-position: 93% -5%;
    background-size: auto 80vw;
  }

  .new-head2-container-p250.p250-background-tablet.p171.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-p250.p250-background-tablet.p176-roku-bgrd {
    background-image: url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://cdn.prod.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 90%, auto 100%;
    height: 25%;
  }

  .new-head2-container-p250.p250-background-tablet.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .p251-header {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .p251-subhead-black {
    font-size: 36px;
    line-height: 36px;
  }

  .top-page-block-p251 {
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .text-block-10-higher {
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .text-block-251-mobile {
    width: 100%;
    margin: 140px auto 0;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .blue-button-gradient-p252 {
    width: auto;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient-p252.p242 {
    margin: 0 auto 20px;
  }

  .blue-button-gradient-p252.p242.mobile-hidden {
    display: none;
  }

  .blue-button-gradient-p252.p242.desktop-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-btn-link-block-p251 {
    display: none;
  }

  .blue-btn-link-block-p251.deals {
    margin-top: 0;
    display: block;
  }

  .blue-btn-link-block-p251.visible {
    display: block;
  }

  .blue-btn-link-block-p251.visible.p217.renewal-button {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blue-btn-link-block-p251.visible.p217.renewal-button.p232 {
    margin-bottom: 20px;
  }

  .blue-btn-link-block-p251.p158 {
    height: 48px;
    margin-top: 0;
  }

  .blue-btn-link-block-p251.p158.p233 {
    height: 50px;
  }

  .blue-btn-link-block-p251.p158.desktop-hidden {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-btn-link-block-p251.p251-centered {
    height: 48px;
    margin-top: 0;
  }

  .blue-btn-link-block-p251.p251-centered.p233 {
    height: 50px;
  }

  .blue-btn-link-block-p251.p251-centered.desktop-hidden {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .top-page-block-p251-mobile, .top-page-block-p251-copy, .top-page-block-p251-mobile-small, .top-page-block-p251-mobile-medium {
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .text-block-10-p247 {
    width: 100%;
    margin: 240px auto 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .bold-text-26-p251 {
    font-size: 15px;
    line-height: 16px;
  }

  .p251-header-mobile {
    margin-top: 60px;
    font-size: 20px;
    line-height: 20px;
  }

  .bold-text-26-p251-mobile {
    font-size: 15px;
    line-height: 16px;
  }

  .text-block-10-mbile {
    width: 100%;
    margin: 60px auto 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .subheading-p250 {
    text-align: left;
    margin-top: 0;
    font-size: 10px;
  }

  .subheading-p250.p246 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .text-block-10-p251 {
    width: 100%;
    margin: 100vw auto 20vw;
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .big-heading-blue-p158 {
    font-size: 8vw;
  }

  .big-heading-blue-p158.centered {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .big-heading-blue-p158.intro {
    font-size: 5vw;
  }

  .big-heading-blue-p158.intro.sub-heading {
    margin-top: 10px;
    font-size: 5vw;
  }

  .big-heading-blue-p158.intro.r128 {
    font-size: 6vw;
  }

  .big-heading-blue-p158.intro.p157 {
    font-size: 4.5vw;
  }

  .big-heading-blue-p158.left-align {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .toh-bolded-p158 {
    font-size: 11vw;
  }

  ._1-year {
    font-size: 2.5vw;
  }

  ._1-year.slash {
    font-size: 4vw;
  }

  .blue-button-gradient--no-top-pad {
    width: auto;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient--no-top-pad.p242 {
    margin: 0 auto 20px;
  }

  .blue-button-gradient--no-top-pad.p242.mobile-hidden {
    display: none;
  }

  .blue-button-gradient--no-top-pad.p242.desktop-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-button-gradient--no-top-pad.p251-mobile {
    margin-top: 55px;
  }

  .blue-button-gradient-p158 {
    width: auto;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .blue-button-gradient-p158.p242 {
    margin: 0 auto 20px;
  }

  .blue-button-gradient-p158.p242.mobile-hidden {
    display: none;
  }

  .blue-button-gradient-p158.p242.desktop-hidden {
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .blue-button-gradient-p158.p251-mobile {
    margin-top: 55px;
  }

  .subheading-p253 {
    text-align: left;
    margin-top: 0;
    font-size: 10px;
  }

  .subheading-p253.p246 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8168-4350c876 {
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e816e-4350c876 {
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8184-4350c876 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8189-4350c876 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e818c-4350c876 {
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8190-4350c876 {
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8197-4350c876 {
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e819b-4350c876 {
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e81a3-4350c876 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1917c-4350c8b9 {
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19182-4350c8b9 {
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19198-4350c8b9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1919d-4350c8b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191a0-4350c8b9 {
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191a4-4350c8b9 {
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191ab-4350c8b9 {
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191af-4350c8b9 {
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191b7-4350c8b9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-4350cd5f {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: stretch;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-4350cd5f {
  align-self: end;
}

#w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-4350cd5f {
  align-self: start;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd5f {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd5f {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd5f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd5f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd5f {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd5f {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd5f {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd5f {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd5f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd67 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd67 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd67 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd67 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd67 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd67 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd67 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd67 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd67 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd69 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd69 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd69 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd69 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd69 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd69 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd69 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd69 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd69 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd6a {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd6a {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd6a {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd6a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd6a {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd6a {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd6a {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd6a {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd6a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd6b {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd6b {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd6b {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd6b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd6b {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd6b {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd6b {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd6b {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd6b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-4350cd6f {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cd6f {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd6f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4350cd6f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd6f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd6f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd6f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cd6f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cd6f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd6f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd6f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd6f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-4350cd7e {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-4350cd7e {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd7e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd7e {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd7e {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd7e {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd7e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cd7e {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cd7e {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd7e {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd7e {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd7e {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c89ed-4350cd84 {
  align-self: end;
}

#w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c8a02-4350cd84 {
  align-self: start;
}

#w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c8a05-4350cd84 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c8a07-4350cd84 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd84 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd84 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd84 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd84 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd84 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd84 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd84 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd84 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd84 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd88 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd88 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd88 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd88 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd88 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd88 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd88 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd88 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd88 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd8d {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd8d {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd8d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd8d {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd8d {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd8d {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd8f {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd8f {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd8f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd8f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd8f {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd8f {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd8f {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd8f {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd8f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-4350cd91 {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-4350cd91 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd91 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd91 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd91 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd91 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cd91 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cd91 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd91 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd91 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd91 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd95 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cd95 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd95 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd95 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cd95 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cd95 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cd95 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cd95 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd95 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-4350cd96 {
  align-self: end;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-4350cd96 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-4350cd96 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd96 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd96 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd96 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cd96 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cd96 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd96 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd96 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd96 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-4350cd99 {
  align-self: center;
}

#w-node-b2062943-ca42-236a-07fb-03a505661bab-4350cd99 {
  justify-self: center;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4350cd99 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cd99 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cd99 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd99 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd99 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cd99 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cd99 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cd99 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cd99 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd99 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cda2 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cda2 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cda2 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cda2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cda2 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cda2 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cda2 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cda2 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cda2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-4350cda4 {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-4350cda4 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda4 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_1d5b002a-c042-6c3e-f922-c27c8b829f6c-4350cda4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83f3ab47-88dc-7884-48c2-2ffedefe8b89-4350cda4 {
  align-self: center;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cda4 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cda4 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda4 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cda4 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cda4 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cda4 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cda4 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cda6 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cda6 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cda6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cda6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cda6 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cda6 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cda6 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cda6 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cda6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-4350cda7 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cda7 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda7 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cda7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cda7 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cda7 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda7 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cda7 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cda7 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cda7 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cda7 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda7 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-4350cda9 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cda9 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cda9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cda9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cda9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cda9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cda9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cda9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cda9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-4350cdac {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cdac {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cdac {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cdac {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4350cdac {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4350cdac {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cdac {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cdac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4350cdac {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4350cdac {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4350cdac {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4350cdac {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cdac {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cdc6 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-4350cdc6 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cdc6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cdc6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-4350cdc6 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-4350cdc6 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-4350cdc6 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-4350cdc6 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cdc6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-cba463b2 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-cba463b2 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-cba463b2 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-cba463b2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-cba463b2 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-cba463b2 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-cba463b2 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-cba463b2 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-cba463b2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-ff58959d {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-ff58959d {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ff58959d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-ff58959d {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-ff58959d {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-ff58959d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-ff58959d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-ff58959d {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-ff58959d {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-ff58959d {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-ff58959d {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-ff58959d {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-8ae82481 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8ae82481 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ae82481 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-8ae82481 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-8ae82481 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8ae82481 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8ae82481 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-8ae82481 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-8ae82481 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-8ae82481 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-8ae82481 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8ae82481 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-1d8fa1ce {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-1d8fa1ce {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1d8fa1ce {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-1d8fa1ce {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-1d8fa1ce {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-1d8fa1ce {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-1d8fa1ce {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-1d8fa1ce {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-1d8fa1ce {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-1d8fa1ce {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-1d8fa1ce {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-1d8fa1ce {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-6ea2cc11 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: stretch;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-6ea2cc11 {
  place-self: end;
}

#w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-6ea2cc11 {
  align-self: start;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-0981200e {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: stretch;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-0981200e {
  place-self: end;
}

#w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-0981200e {
  align-self: start;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-fefab59f {
  align-self: end;
}

#w-node-_0e78ab5a-6f4d-1ced-0d7a-6d35e32fe1e5-fefab59f {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-fefab59f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-fefab59f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-fefab59f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-fefab59f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-fefab59f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-fefab59f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-fefab59f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-fefab59f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-fefab59f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-c83110ab {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-c83110ab {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-c83110ab {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-c83110ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-c83110ab {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-c83110ab {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-c83110ab {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-c83110ab {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-c83110ab {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-0540d918 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-0540d918 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-0540d918 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-0540d918 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0540d918 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0540d918 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-0540d918 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-0540d918 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-0540d918 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-0540d918 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0540d918 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-8fd949cb {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8fd949cb {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8fd949cb {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8fd949cb {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-8fd949cb {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-8fd949cb {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8fd949cb {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8fd949cb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-8fd949cb {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-8fd949cb {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-8fd949cb {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-8fd949cb {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8fd949cb {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-993b0834 {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-993b0834 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-993b0834 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-993b0834 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-993b0834 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-993b0834 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-993b0834 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-993b0834 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-993b0834 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-993b0834 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-993b0834 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-993b0834 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-3ce58464 {
  align-self: end;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-3ce58464 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-3ce58464 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-3ce58464 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-3ce58464 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-3ce58464 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-3ce58464 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-3ce58464 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-3ce58464 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-3ce58464 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-3ce58464 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-3ce58464 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-95365421 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-95365421 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-95365421 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-95365421 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-95365421 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-95365421 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-95365421 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-95365421 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-95365421 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-45acefa5 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-45acefa5 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-45acefa5 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-45acefa5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-45acefa5 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-45acefa5 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-45acefa5 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-45acefa5 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-45acefa5 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-7d050082 {
  align-self: end;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-7d050082 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-7d050082 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-7d050082 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-7d050082 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7d050082 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7d050082 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-7d050082 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-7d050082 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-7d050082 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-7d050082 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7d050082 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-7a7d6637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7a7d6637 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-7a7d6637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-7a7d6637 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-7a7d6637 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7a7d6637 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7a7d6637 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-7a7d6637 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-7a7d6637 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-7a7d6637 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-7a7d6637 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7a7d6637 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-e82e4cd4 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-e82e4cd4 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-e82e4cd4 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-e82e4cd4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-e82e4cd4 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-e82e4cd4 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-e82e4cd4 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-e82e4cd4 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-e82e4cd4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-8ecaf509 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8ecaf509 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ecaf509 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8ecaf509 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-8ecaf509 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-8ecaf509 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8ecaf509 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8ecaf509 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-8ecaf509 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-8ecaf509 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-8ecaf509 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-8ecaf509 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8ecaf509 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-6b2529b7 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-6b2529b7 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-6b2529b7 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-6b2529b7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-6b2529b7 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-6b2529b7 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-6b2529b7 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-6b2529b7 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-6b2529b7 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-f2fb6c92 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-f2fb6c92 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-f2fb6c92 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-f2fb6c92 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-f2fb6c92 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-f2fb6c92 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-f2fb6c92 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-f2fb6c92 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-f2fb6c92 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-7dc569ba {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-7dc569ba {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7dc569ba {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-7dc569ba {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-7dc569ba {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-7dc569ba {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7dc569ba {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7dc569ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-7dc569ba {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-7dc569ba {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-7dc569ba {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-7dc569ba {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7dc569ba {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-8aaa9794 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-8aaa9794 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-8aaa9794 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-8aaa9794 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-8aaa9794 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-8aaa9794 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-8aaa9794 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-8aaa9794 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-8aaa9794 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-488417c6 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-488417c6 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-488417c6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-488417c6 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-488417c6 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-488417c6 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-488417c6 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-488417c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-488417c6 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-488417c6 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-488417c6 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-488417c6 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-488417c6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-833d6180 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-833d6180 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-833d6180 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-833d6180 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-833d6180 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-833d6180 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-833d6180 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-833d6180 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-833d6180 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-833d6180 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-833d6180 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-833d6180 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-833d6180 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-1bddfe3f {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-1bddfe3f {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1bddfe3f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-1bddfe3f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-1bddfe3f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-1bddfe3f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-1bddfe3f {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-1bddfe3f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-1bddfe3f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-1bddfe3f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-1bddfe3f {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-1bddfe3f {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-1bddfe3f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-d2c303d0 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-d2c303d0 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d2c303d0 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d2c303d0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-d2c303d0 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-d2c303d0 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-d2c303d0 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-d2c303d0 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d2c303d0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-1d5ab512 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-1d5ab512 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-1d5ab512 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-1d5ab512 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-1d5ab512 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-1d5ab512 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-1d5ab512 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-1d5ab512 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-1d5ab512 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-36eca88c {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-36eca88c {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-36eca88c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-36eca88c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-36eca88c {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-36eca88c {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-36eca88c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-36eca88c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-36eca88c {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-36eca88c {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-36eca88c {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-36eca88c {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-36eca88c {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-2ef376be {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-2ef376be {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-2ef376be {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-2ef376be {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-2ef376be {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-2ef376be {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-2ef376be {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-2ef376be {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-2ef376be {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-2ef376be {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-2ef376be {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-2ef376be {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-f5a2afd9 {
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-f5a2afd9 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f5a2afd9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-f5a2afd9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-f5a2afd9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f5a2afd9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f5a2afd9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-f5a2afd9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-f5a2afd9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-f5a2afd9 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-f5a2afd9 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f5a2afd9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-3eecbfe1 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-3eecbfe1 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-3eecbfe1 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-3eecbfe1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-3eecbfe1 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-3eecbfe1 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-3eecbfe1 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-3eecbfe1 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-3eecbfe1 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-8be778be {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-8be778be {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-8be778be {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-8be778be {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-8be778be {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-8be778be {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-8be778be {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-8be778be {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-8be778be {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-3e0d5298 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-3e0d5298 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-3e0d5298 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-3e0d5298 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-3e0d5298 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-3e0d5298 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-3e0d5298 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-3e0d5298 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-3e0d5298 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-3e0d5298 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-3e0d5298 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-3e0d5298 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-3e0d5298 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-25fea3b0 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-25fea3b0 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-25fea3b0 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-25fea3b0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-25fea3b0 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-25fea3b0 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-25fea3b0 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-25fea3b0 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-25fea3b0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-780cb3cb {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-780cb3cb {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-780cb3cb {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-780cb3cb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-780cb3cb {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-780cb3cb {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-780cb3cb {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-780cb3cb {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-780cb3cb {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-0d5b7915 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-0d5b7915 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-0d5b7915 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-0d5b7915 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-0d5b7915 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-0d5b7915 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0d5b7915 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0d5b7915 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-0d5b7915 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-0d5b7915 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-0d5b7915 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-0d5b7915 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0d5b7915 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-bee388a3 {
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-bee388a3 {
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-bee388a3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-bee388a3 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-bee388a3 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-bee388a3 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-bee388a3 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-bee388a3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-bee388a3 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-bee388a3 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-bee388a3 {
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-bee388a3 {
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-bee388a3 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-ae7e0872 {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-ae7e0872 {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-ae7e0872 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-ae7e0872 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-ae7e0872 {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-ae7e0872 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-ae7e0872 {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-ae7e0872 {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-ae7e0872 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-5857242c {
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-5857242c {
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-5857242c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center stretch;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-5857242c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-5857242c {
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-5857242c {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-5857242c {
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-5857242c {
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-5857242c {
  grid-area: 1 / 2 / 3 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-4350cd5f {
    justify-self: end;
  }

  #w-node-_83f3ab47-88dc-7884-48c2-2ffedefe8b89-4350cda4 {
    align-self: start;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ff58959d, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ae82481, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1d8fa1ce {
    grid-area: 1 / 2 / 3 / 3;
    place-self: auto;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-6ea2cc11, #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-0981200e {
    justify-self: end;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-0540d918 {
    align-self: center;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8fd949cb, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ecaf509, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-488417c6 {
    place-self: center stretch;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-2ef376be, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-f5a2afd9 {
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f55e5239-67ac-89e2-5e57-934aea3e8184-4350c876, #w-node-f55e5239-67ac-89e2-5e57-934aea3e8189-4350c876, #w-node-f55e5239-67ac-89e2-5e57-934aea3e81a3-4350c876, #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19198-4350c8b9, #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1919d-4350c8b9, #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191b7-4350c8b9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-4350cd5f {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-4350cd5f {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-4350cd5f {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd5f, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd5f, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd5f, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd67, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd67, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd67, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd69, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd69, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd69, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd6a, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd6a, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd6a, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd6b, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd6b, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd6b, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd6f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4350cd6f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd6f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd6f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd6f, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd7e, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd7e, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd7e, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd7e, #w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c8a05-4350cd84 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37be3a6f-9f7a-1fc3-bd9f-0e3b166c8a07-4350cd84 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd84, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd84, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd84, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd88, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd88, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd88, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd8d, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd8d, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd8f, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd8f, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd8f, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd91, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd91, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd91, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd91, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cd95, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cd95, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cd95, #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-4350cd96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-4350cd96 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd96, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd96, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd96 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b2062943-ca42-236a-07fb-03a505661bab-4350cd99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4350cd99 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cd99, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cd99, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cd99, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cda2, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cda2, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cda2, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_83f3ab47-88dc-7884-48c2-2ffedefe8b89-4350cda4 {
    align-self: center;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda4, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda4, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda4, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cda6, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cda6, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cda6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cda7 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda7, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda7, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda7, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cda9 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda9, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cda9, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cda9, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cda9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-4350cdac {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cdac, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4350cdac, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4350cdac, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4350cdac, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-4350cdc6, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-4350cdc6, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-4350cdc6, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-cba463b2, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-cba463b2, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-cba463b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-ff58959d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ff58959d {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-ff58959d, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-ff58959d, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-ff58959d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8ae82481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ae82481 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8ae82481, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8ae82481, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8ae82481 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-1d8fa1ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1d8fa1ce {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-1d8fa1ce, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-1d8fa1ce, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-1d8fa1ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-6ea2cc11 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-6ea2cc11 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-6ea2cc11 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-0981200e {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-0981200e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-0981200e {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-fefab59f {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_0e78ab5a-6f4d-1ced-0d7a-6d35e32fe1e5-fefab59f {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-fefab59f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-fefab59f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-fefab59f, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-c83110ab, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-c83110ab, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-c83110ab {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-0540d918 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0540d918, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0540d918, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0540d918 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8fd949cb {
    place-self: start center;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8fd949cb {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8fd949cb {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8fd949cb, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8fd949cb, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8fd949cb, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-993b0834, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-993b0834, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-993b0834, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-993b0834, #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-3ce58464 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-3ce58464 {
    grid-area: 4 / 2 / 5 / 3;
    place-self: center;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-3ce58464, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-3ce58464, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-3ce58464, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-95365421, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-95365421, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-95365421, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-45acefa5, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-45acefa5, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-45acefa5, #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-7d050082 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-7d050082 {
    grid-area: 4 / 2 / 5 / 3;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7d050082, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7d050082, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7d050082 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7a7d6637 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7a7d6637, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7a7d6637, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7a7d6637, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-e82e4cd4, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-e82e4cd4, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-e82e4cd4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-8ecaf509 {
    place-self: start center;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ecaf509 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8ecaf509 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-8ecaf509, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-8ecaf509, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-8ecaf509, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-6b2529b7, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-6b2529b7, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-6b2529b7, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-f2fb6c92, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-f2fb6c92, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-f2fb6c92 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-7dc569ba {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7dc569ba, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-7dc569ba, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-7dc569ba, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-7dc569ba, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-8aaa9794, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-8aaa9794, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-8aaa9794 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-488417c6 {
    place-self: start center;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-488417c6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-488417c6 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-488417c6, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-488417c6, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-488417c6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-833d6180 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-833d6180, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-833d6180, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-833d6180, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-833d6180 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-1bddfe3f {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1bddfe3f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-1bddfe3f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-1bddfe3f, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-1bddfe3f, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d2c303d0, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d2c303d0, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d2c303d0, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-1d5ab512, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-1d5ab512, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-1d5ab512 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-36eca88c {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-36eca88c, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-36eca88c, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-36eca88c, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-36eca88c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-2ef376be {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-2ef376be, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-2ef376be, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-2ef376be {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f5a2afd9 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f5a2afd9, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f5a2afd9, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f5a2afd9, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-3eecbfe1, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-3eecbfe1, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-3eecbfe1, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-8be778be, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-8be778be, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-8be778be {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-3e0d5298 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-3e0d5298, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-3e0d5298, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-3e0d5298, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-3e0d5298, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-25fea3b0, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-25fea3b0, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-25fea3b0, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-780cb3cb, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-780cb3cb, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-780cb3cb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-0d5b7915 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-0d5b7915, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0d5b7915, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0d5b7915, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0d5b7915 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-bee388a3 {
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-bee388a3, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-bee388a3, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-bee388a3, #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-bee388a3, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-ae7e0872, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-ae7e0872, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-ae7e0872, #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-5857242c, #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-5857242c, #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-5857242c {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f55e5239-67ac-89e2-5e57-934aea3e8168-4350c876, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd5f, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd6b {
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd7e {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd84, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd88, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd8f {
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cd91 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cd95 {
    align-self: end;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-4350cd96 {
    align-self: center;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-4350cd96 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-4350cd96 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-b2062943-ca42-236a-07fb-03a505661bab-4350cd99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4350cd99 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-_3df107b3-f2fc-95c0-3a87-136750e51958-4350cd99 {
    align-self: center;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cda2 {
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cda4 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-4350cda6 {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cda7, #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cda9 {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4350cdac {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-4350cdac {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-cba463b2 {
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ff58959d, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-8ae82481, #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1d8fa1ce {
    justify-self: auto;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-fefab59f {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_0e78ab5a-6f4d-1ced-0d7a-6d35e32fe1e5-fefab59f {
    place-self: start center;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-c83110ab {
    align-self: end;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-0540d918 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8fd949cb {
    grid-area: 2 / 2 / 3 / 3;
    place-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-993b0834 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-3ce58464 {
    align-self: center;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-3ce58464 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-3ce58464 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-95365421, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-45acefa5 {
    align-self: end;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-7d050082 {
    align-self: center;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-7d050082 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-7d050082 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: start;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7a7d6637 {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-7a7d6637 {
    align-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-e82e4cd4 {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-8ecaf509 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-6b2529b7, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-f2fb6c92 {
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-7dc569ba {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-7dc569ba {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-8aaa9794 {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-488417c6 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-833d6180 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-833d6180 {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-1bddfe3f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-1bddfe3f {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-d2c303d0, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-1d5ab512 {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-36eca88c {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-2ef376be {
    align-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-2ef376be {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-f5a2afd9 {
    align-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f5a2afd9 {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-3eecbfe1, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-8be778be {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-3e0d5298 {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-25fea3b0, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-780cb3cb {
    align-self: end;
  }

  #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-0d5b7915, #w-node-_04677807-2ce4-fb3a-d1c9-606fee763965-bee388a3 {
    grid-area: 2 / 2 / 3 / 2;
    place-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-ae7e0872, #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-5857242c {
    align-self: end;
  }
}
