/* Generated on: Thu Sep 15 2022 13:41:22 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, 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}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@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-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0% 0%;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,[type='button'],[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-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:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.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{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.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.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.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.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.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{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.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{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.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{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;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{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.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{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.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{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.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{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.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{display:block;opacity:.5}.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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.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{outline:2px solid #2895f7}.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:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.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{font-size:0px;color:transparent}.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{display:table-caption;caption-side:bottom}.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{position:absolute;top:0;left:0;width:100%;height:100%}.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{margin-right:auto;margin-left:auto;clear:both}.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{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.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]{right:auto;z-index:1;top:0}.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]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.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:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.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(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}.wf-layout-layout{display:grid !important}.wf-layout-cell{display:flex !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

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

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

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

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

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

body {
  font-family: 'Roboto Slab', sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

.utility-page-content {
  display: block;
  width: 500px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.inner-section.cancel-page {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

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

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

.bullet-container.r001 {
  margin-right: 0px;
  margin-left: 25px;
  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 {
  margin-right: 60px;
  margin-left: 80px;
  padding-top: 0px;
  color: #ed1c24;
  line-height: 22px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.inline {
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

.text-field.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-field.smaller.shirt-size {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.text-field.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

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

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

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

.text-field.smaller.product {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

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

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

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

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

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

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

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

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

.text-field.email {
  width: 100%;
}

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

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

.text-field.email.rounded.gray.new-access {
  display: block;
  width: 90%;
  min-width: auto;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border: 1px solid #999;
  background-color: #fff;
}

.text-field.email.rounded.gray.new-access {
  display: block;
  width: 90%;
  min-width: auto;
  margin-bottom: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border: 1px solid #999;
  background-color: #fff;
}

.text-field.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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: hsla(0, 0%, 60%, 0.27);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: left;
}

.blue {
  color: #0b78be;
}

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

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

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

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

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

.blue-words.large {
  max-width: 950px;
  padding-right: 35px;
  padding-left: 35px;
  font-family: 'Open Sans', sans-serif;
  color: #3275b9;
  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 {
  display: block;
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

.minor-header.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

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

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

.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;
  line-height: 40px;
  font-weight: 400;
}

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

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

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

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

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

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

.form-field-label.r001 {
  font-family: Lato, sans-serif;
  color: #031196;
  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 {
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  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 {
  font-family: Lato, sans-serif;
  color: #42aae0;
  font-size: 12px;
}

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

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

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

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

.product-disclaimer {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #0b78be;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.co-col1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.co-col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.co-col3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.co-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  min-height: 650px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

.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 {
  margin-top: 12px;
  padding-right: 25px;
  padding-left: 25px;
  text-align: right;
}

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

.seal {
  max-width: 70%;
}

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

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

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

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

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

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

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

.lightbox-background {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: none;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

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

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

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

._404-mobile {
  color: #000;
}

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

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

.flexbox-wrap.size {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

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

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

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

.flexbox-wrap.heading-winter.r132 {
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

.table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid hsla(0, 0%, 60%, 0.5);
  border-left: 1px solid hsla(0, 0%, 60%, 0.5);
  color: #636363;
}

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

.table-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-right: 1px solid hsla(0, 0%, 60%, 0.5);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row.full-width-2.centered {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-row.full-width-2.centered.deals {
  position: relative;
  max-width: 1300px;
  margin-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

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

.slim-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 8.5%;
  padding-right: 2%;
  padding-left: 2%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

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

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

.breadcrumbs-text.link {
  margin-right: 0px;
  margin-left: 0px;
  color: #42aae0;
  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 {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid hsla(0, 0%, 60%, 0.19);
  color: #999;
  font-size: 10px;
  font-style: italic;
}

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

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

.largecolumn {
  width: 16.7%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.video-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

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

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

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

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

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

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

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

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

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

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

.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: 0px;
}

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

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

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

.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 {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

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

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

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

.form-column.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Fira Sans', sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
  color: #ed1c24;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

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

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

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

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

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

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

.styled-col.left {
  height: 325px;
  border-style: none;
  border-top-color: rgba(0, 0, 0, 0.26);
  border-bottom-width: 1px;
  border-bottom-color: #000;
  background-color: transparent;
}

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

.styled-col.right {
  height: 370px;
  border-top: 1px solid rgba(0, 0, 0, 0.26);
  border-right: 1px solid rgba(0, 0, 0, 0.26);
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

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

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

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

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

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

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

.p058-form-container {
  border-radius: 15px;
  background-color: #fff;
  box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.33);
}

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

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

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

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

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

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

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

.p058-dropdown {
  height: 35px;
  margin-right: 5%;
  padding-top: 4px;
  padding-bottom: 4px;
  float: left;
  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-right: 5%;
  margin-left: 5%;
}

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

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

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

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

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

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

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

.p058-thanks-text {
  margin-bottom: 0px;
  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 {
  margin-top: 20px;
  margin-right: 15%;
  margin-left: 15%;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
}

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

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

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

.cancel-button {
  margin-top: 15px;
  background-color: #ed1c24;
  color: #fff;
  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 {
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

.gift-heading {
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 36px;
  line-height: 36px;
  font-weight: 900;
}

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

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

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

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

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

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

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

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

.gift-request-form-label {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 16px;
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gift-email-table {
  padding-right: 15%;
  padding-left: 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 {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

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

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

.gift-purchase-head2 {
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 52px;
  line-height: 48px;
  font-weight: 900;
}

.gift-purchase-head3 {
  padding-top: 7px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 52px;
  line-height: 52px;
  font-weight: 700;
}

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

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

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

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

.gift-yellow-copy {
  margin-top: 0px;
  padding-top: 10px;
  padding-left: 50px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  text-align: left;
}

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

.gift-purchase-subhead {
  padding-left: 25px;
  font-size: 31px;
  line-height: 36px;
  text-align: left;
}

.gift-purchase-yes-red {
  color: #ed1c24;
  font-size: 28px;
  font-weight: 900;
}

.gift-purchase-form-red {
  font-family: Lato, sans-serif;
  color: #ed1c24;
  font-size: 20px;
  line-height: 20px;
  text-align: left;
}

.gift-state-zip-label {
  padding-left: 0px;
}

.gift-state-dropdown {
  border: 1px solid #1f1f1f;
  font-family: Lato, sans-serif;
}

.column-16 {
  padding-right: 12px;
  padding-left: 0px;
}

.gift-form-small {
  margin-top: 16px;
  margin-bottom: 5px;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

.gift-redeem-col2 {
  background-color: #fff;
}

.gift-purchase-form-block {
  border: 0px none #ed1c24;
}

.gift-purchase-form-block.redeem {
  margin-top: 20px;
  padding-right: 10px;
}

.column-17 {
  padding-left: 12px;
}

.select-field {
  width: 100%;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.select-field.small {
  width: 60px;
}

.gift-redeem-state {
  width: 90%;
  border: 1px solid #1f1f1f;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
}

.gift-cc-month {
  width: 90%;
  border: 1px solid #1f1f1f;
}

.gift-redeem-red-head {
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  line-height: 32px;
  font-weight: 900;
}

.gift-redeem-points {
  margin-bottom: 35px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.gift-redeem-benefits-box {
  position: relative;
  top: 0px;
  margin-top: 0px;
  padding: 20px 40px 30px;
  border: 1px solid #1f1f1f;
  background-color: #e0e3f0;
}

.gift-redeem-solid-point {
  color: #031196;
  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;
  line-height: 36px;
  font-weight: 900;
}

.gift-redeem-thanks-red-copy {
  padding-top: 25px;
  padding-right: 20%;
  padding-left: 20%;
  font-family: Lato, sans-serif;
  color: #ed1c24;
  font-size: 36px;
  line-height: 36px;
  font-weight: 900;
}

.gift-redeem-cta {
  width: 50%;
  margin-top: 15px;
}

.gift-purchase-prod-img {
  width: 65%;
  margin-right: 100px;
  float: right;
}

.image-5 {
  display: block;
  max-width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.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: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
}

.gift-cc-icon {
  width: 80%;
}

.p059-tiny {
  margin-top: 10px;
  padding-left: 20px;
  text-align: left;
}

.p059-mycard {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}

.combo-tab-section {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  background-color: #c4c3da;
}

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

.combo-header-section {
  display: block;
  height: 180px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 20% 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0px;
  background-repeat: no-repeat;
}

.combo-save20-col {
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none;
}

.combo-save50-col {
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none;
}

.combo-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: Lato, sans-serif;
  color: #2a327b;
  font-size: 48px;
  line-height: 48px;
  font-weight: 900;
  text-align: left;
}

.combo-title-col {
  padding-top: 50px;
  padding-left: 25px;
  border-style: none;
}

.combo-heading-section {
  display: block;
  height: 160px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #2a327b;
}

.combo-yellow-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 35px;
  font-family: Lato, sans-serif;
  color: #fcd82f;
  font-size: 36px;
  line-height: 60px;
  font-weight: 900;
}

.combo-yellow-big {
  font-size: 80px;
  line-height: 60px;
}

.combo-blue-slant-section {
  display: block;
  height: 104px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c178cd62247b_blue-bg.png");
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.combo-body-section {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none solid solid;
  border-width: 23px;
  border-color: #2a327b;
  background-color: #fff;
}

.blue-bag {
  position: relative;
  max-width: 130px;
  margin-top: -100px;
}

.combo-white-spacing {
  height: 50px;
  background-color: #fff;
}

.combo-disclaim {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.text-span-8 {
  color: #ed1c24;
  font-size: 20px;
  font-weight: 900;
}

.combo-exp-drop {
  width: 90%;
  border: 1px solid #1f1f1f;
}

.combo-exp2-drop {
  border: 1px solid #1f1f1f;
}

.combo-bullets {
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 22px;
  line-height: 24px;
  text-align: left;
}

.combo-bullets.blue {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  color: #2b3579;
  font-size: 24px;
  line-height: 30px;
  font-weight: 900;
  text-align: center;
}

.combo-list {
  margin-right: 30px;
  margin-bottom: 50px;
  margin-left: 30px;
  padding-left: 20px;
  text-align: left;
  list-style-type: disc;
}

.combo-list-item {
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 24px;
}

.combo-table-left {
  position: relative;
  margin-top: 20px;
  padding: 20px 15px 110px;
  border: 1px solid #2b3579;
  background-color: #cccfe6;
}

.combo-footer {
  margin-bottom: 0px;
  padding: 25px 20% 10px;
  background-color: #fff;
  font-size: 12px;
}

.combo-footer.copyright {
  padding-top: 50px;
}

.combo-footer.larger {
  padding-right: 20%;
  padding-left: 20%;
  font-size: 16px;
}

.combo-body {
  background-color: rgba(0, 0, 0, 0.25);
}

.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 {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f6d3d8;
}

.combo-title-b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: Lato, sans-serif;
  color: #da243d;
  font-size: 48px;
  line-height: 48px;
  font-weight: 900;
  text-align: left;
}

.combo-save20-col-copy {
  padding-top: 24px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none;
}

.combo-save20-col-b {
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none;
}

.combo-save50-col-b {
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none;
}

.combo-header-section-copy {
  display: block;
  height: 180px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 25% 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0px;
  background-repeat: no-repeat;
}

.combo-header-section-b {
  display: block;
  height: 180px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 15% 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c109da622491_head-combo-b.png");
  background-position: 50% 0px;
  background-repeat: no-repeat;
}

.image-9 {
  width: 40%;
  padding-top: 10px;
}

.combo-heading-section-b {
  display: block;
  height: 250px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #da243d;
}

.combo-body-section-b {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none solid solid;
  border-width: 23px;
  border-color: #da243d;
  background-color: #fff;
}

.combo-table-left-b {
  position: relative;
  margin-top: 20px;
  padding: 20px 15px 50px;
  border: 1px solid #2b3579;
}

.combo-blue-slant-section-b {
  display: block;
  height: 104px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1a272622490_red-bg.png");
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.red-bag {
  position: relative;
  max-width: 130px;
  margin-top: -100px;
}

.div-block-5 {
  margin-right: -15px;
  margin-bottom: 50px;
  margin-left: -15px;
  border-style: none;
  background-color: #2a3482;
}

.blue-bullet-text {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0px;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
}

.red-page-prod {
  max-width: 90%;
}

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

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

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

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

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

.combo-head-row-mob {
  display: none;
}

.combo-head-row1-mob {
  display: none;
}

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

.combo-header-section-thanks {
  display: block;
  height: 180px;
  max-width: 1100px;
  margin-top: -15px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 25% 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1ec276223f4_head-combo.png");
  background-position: 50% 0px;
  background-repeat: no-repeat;
}

.combo-white-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 25px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 60px;
  font-weight: 900;
}

.combo-heading-section-thanks {
  display: block;
  height: 120px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #2a327b;
}

.combo-body-section-thanks {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border: 23px none #2a327b;
  background-color: #fff;
}

.image-10 {
  height: 200px;
}

.combo-thanks-body {
  padding: 20px 15% 50px;
  font-size: 26px;
  line-height: 28px;
}

.combo-footer-thanks {
  margin-bottom: 0px;
  padding: 25px 20% 50px;
  background-color: #bfbfbf;
  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 {
  color: #0b78be;
}

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

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

.image-11 {
  width: 60%;
  padding-right: 0%;
  padding-left: 0%;
}

.combo-headline-red {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 25px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 60px;
  font-weight: 900;
}

.combo-heading-section-thanks-b {
  display: block;
  height: 120px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #d8233c;
}

.combo-header-section-thanks-b {
  display: block;
  height: 180px;
  max-width: 1100px;
  margin-top: -15px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 25% 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c109da622491_head-combo-b.png");
  background-position: 50% 0px;
  background-repeat: no-repeat;
}

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

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

.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: 0px;
  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 {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  color: #21366f;
}

.p061-head {
  width: 100%;
  height: 540px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
  background-position: 50% 85%;
  background-size: cover;
  background-repeat: repeat;
}

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

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

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

.p061-ribbon {
  display: block;
  height: 50px;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  background-color: #031196;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(0%, rgba(0, 0, 0, 0.38)), color-stop(23%, #031196));
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), linear-gradient(180deg, #000, rgba(0, 0, 0, 0.38) 0%, #031196 23%);
  background-position: 65px 50%, 0px 0px;
  background-size: auto 20px, auto;
  background-repeat: no-repeat, repeat;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.p061-column8 {
  height: 100%;
  border-style: none;
}

.p061-logo {
  margin-top: 10px;
  margin-bottom: 0px;
}

.column-20 {
  height: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

.column-21 {
  height: 100%;
}

.column-22 {
  height: 100%;
}

.p061-heading {
  margin-top: 15px;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: right;
  text-transform: uppercase;
}

.p061-container {
  margin-top: -180px;
  margin-bottom: 30px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.33);
}

.p061-form-container {
  margin-top: -180px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.33);
}

.p061-head-col {
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}

.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: 0px;
  padding-left: 20px;
}

.p061-head-col.top {
  margin-top: 30px;
}

.p061-form-row {
  margin-top: 30px;
  margin-bottom: 25px;
}

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

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

.p061-disclaimer {
  color: #42aae0;
  font-size: 13px;
  text-align: left;
}

.p061-shirt-size {
  font-family: Lato, sans-serif;
  color: #42aae0;
  font-size: 32px;
  line-height: 40px;
  text-align: left;
}

.p061-shirt-dropdown {
  height: 35px;
  margin-right: 5%;
  padding-top: 4px;
  padding-bottom: 4px;
  float: left;
  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 {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: Lato, sans-serif;
  color: #ed1c24;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.p061-sub-bulhead {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-right: 110px;
  padding-left: 110px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

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

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

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

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

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

.p061-quick-checkout {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.italic-text {
  padding-bottom: 0px;
}

.p061-image-checkout {
  margin-top: 0px;
  margin-bottom: 0px;
}

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

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

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

.p061-button.submit {
  width: 80%;
  margin-top: 0px;
  float: none;
}

.p061-checkout-submit-col {
  height: 100%;
  text-align: left;
}

.image-14 {
  max-width: 82%;
}

.column-23 {
  height: 100%;
}

.p061-checkout-col2 {
  height: 100%;
  text-align: right;
}

.p061-checkout-img-div {
  padding-right: 15%;
  padding-left: 15%;
}

.heading-10 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}

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

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

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

.p061-shipping-info {
  padding-left: 10px;
  font-family: Lato, sans-serif;
  color: #444;
  text-align: left;
}

.p061-co-div1-block {
  width: 60%;
  min-width: 425px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 20px;
  border: 0px none #ed1c24;
}

.p061-co-col3-split {
  height: 45px;
  margin-top: 0px;
  padding-top: 12px;
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 0%, 60%, 0.31);
  font-family: Lato, sans-serif;
  color: #42aae0;
  text-transform: uppercase;
}

.p061-row-order-details {
  margin-top: 20px;
}

.p061-co-col3-list {
  padding-left: 55px;
  font-family: Lato, sans-serif;
  color: #444;
  line-height: 22px;
  text-align: left;
}

.p061-co-col3-list.bold {
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.p061-co-col3-list2 {
  font-family: Lato, sans-serif;
  color: #444;
  text-align: left;
}

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

.p061-contact-info {
  padding-left: 20px;
  font-family: Lato, sans-serif;
  color: #42aae0;
  line-height: 22px;
  text-align: left;
}

.p061-contact-link {
  color: #42aae0;
}

.p061-checkout-billing-details {
  padding-top: 50px;
  padding-right: 110px;
  padding-left: 110px;
  text-align: left;
}

.p061-checkout-billing-details.paragraph2 {
  padding-top: 10px;
}

.p061-checkout-head {
  width: 100%;
  height: 540px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10bbf62247e_p2_header.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
  background-position: 50% 50%, 50% 85%;
  background-size: cover, cover;
  background-repeat: repeat, repeat;
}

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

.p061-head-thanks {
  width: 100%;
  height: 540px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10a5762247a_p3_header.jpg");
  background-position: 50% 90%;
  background-size: cover;
  background-repeat: repeat;
}

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

.p061-thanks-body {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.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: 0px;
  padding-left: 20px;
}

.p061-thanks-body.bottom {
  margin-bottom: 100px;
}

.p061-thanks-body.top {
  margin-top: 50px;
}

.p061-ribbon-mobile {
  display: none;
  height: 50px;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  background-color: #031196;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(0%, rgba(0, 0, 0, 0.38)), color-stop(23%, #031196));
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16ebb62241a_insider-only-logo.png"), linear-gradient(180deg, #000, rgba(0, 0, 0, 0.38) 0%, #031196 23%);
  background-position: 65px 50%, 0px 0px;
  background-size: auto 20px, auto;
  background-repeat: no-repeat, repeat;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.div-block-6 {
  min-height: 350px;
}

.image-15 {
  margin-top: -25px;
  margin-left: -125px;
}

.heading-11 {
  padding-top: 3px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.row-4 {
  display: block;
  height: 45px;
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#ed1c24));
  background-image: linear-gradient(180deg, #ed1c24, #ed1c24);
}

.column-24 {
  height: 100%;
}

.image-16 {
  max-width: 40%;
}

.heading-12 {
  margin-top: 20px;
  margin-bottom: 35px;
  padding-right: 40px;
  padding-left: 40px;
  font-family: 'Roboto Slab', sans-serif;
  color: #ed1c24;
  font-size: 38px;
  line-height: 42px;
}

.column-25 {
  padding-left: 25px;
}

.column-26 {
  padding-left: 0px;
}

.paragraph-2 {
  padding-right: 115px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.text-span-11 {
  font-family: 'Roboto Slab', sans-serif;
  color: #ed1c24;
  font-size: 28px;
  font-weight: 700;
}

.heading-13 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 42px;
  text-align: left;
}

.column-27 {
  padding-right: 0px;
  padding-left: 0px;
}

._950px-max-width {
  display: block;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  color: #21366f;
}

.column-28 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-29 {
  padding-right: 0px;
}

.column-30 {
  padding-right: 0px;
}

.column-31 {
  padding-left: 0px;
}

.column-32 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-33 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-34 {
  padding-right: 10px;
  padding-left: 0px;
}

.column-35 {
  padding-right: 0px;
}

.column-36 {
  padding-right: 0px;
  padding-left: 0px;
}

._950px-max-width-cc {
  display: none;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  color: #21366f;
}

.early-agreement {
  margin-top: 30px;
  margin-bottom: 50px;
  color: #031196;
  font-size: 32px;
  line-height: 42px;
}

.row-5 {
  display: block;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
}

.field-label-2 {
  margin-bottom: 0px;
  color: #031196;
  font-size: 16px;
  text-align: center;
}

.early-form-prefill {
  display: block;
  max-width: 950px;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
}

.text-field-2 {
  padding: 0px;
  border-style: none;
  color: #999;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
}

.text-field-3 {
  padding: 0px;
  border-style: none;
  color: #999;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
}

.text-field-4 {
  padding: 0px;
  border-style: none;
  background-color: transparent;
  color: #999;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
}

.early-thanks {
  margin-top: 20px;
  margin-bottom: 35px;
  padding-right: 40px;
  padding-left: 40px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 38px;
  line-height: 42px;
}

.early-thanks-body {
  padding-right: 115px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
}

.early-sku {
  margin-bottom: 0px;
  padding-top: 10px;
  color: #031196;
  font-size: 16px;
  text-align: left;
}

.early-size {
  width: 250px;
  height: 35px;
}

.text-field-5 {
  display: block;
  width: 300px;
  margin-right: auto;
  margin-left: auto;
  border-style: none;
  background-color: #fff;
  color: #999;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}

.p061-thanks-body-bottom {
  margin-top: 10px;
  margin-bottom: 100px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Lato, sans-serif;
  color: #444;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.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: 0px;
  padding-left: 20px;
}

.p061-thanks-body-bottom.bottom {
  margin-bottom: 100px;
}

.p061-thanks-body-bottom.top {
  margin-top: 50px;
}

.early-agreement-full {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #031196;
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  text-align: left;
}

.early-form-label {
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.early-form-label.right {
  text-align: right;
}

.text-field-6 {
  width: 90%;
}

.column-37 {
  padding-left: 0px;
}

.column-38 {
  padding-left: 0px;
}

.select-field-2 {
  width: 90%;
}

.row-6 {
  margin-right: 50px;
  margin-bottom: 20px;
}

.row-7 {
  width: 60%;
  margin-right: 100px;
  margin-bottom: 40px;
}

.row-8 {
  margin-right: 50px;
  margin-bottom: 20px;
}

.text-field-7 {
  width: 90%;
  margin-bottom: 40px;
}

.text-field-7.early {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
}

.early-land-discl {
  margin-bottom: 20px;
  padding-right: 90px;
  font-family: Lato, sans-serif;
  color: rgba(31, 31, 31, 0.81);
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.section-4 {
  margin-left: 50px;
}

.text-field-8 {
  display: block;
  width: 56%;
  margin-bottom: 10px;
}

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

.early-renew-terms {
  margin-top: 25px;
  color: rgba(31, 31, 31, 0.81);
  text-align: center;
}

.link-25 {
  color: rgba(31, 31, 31, 0.81);
}

.early-submit-form {
  margin-bottom: 0px;
  padding-bottom: 30px;
  border-bottom: 1px solid #999;
}

.early-land-foot {
  margin-top: 25px;
  padding-right: 0px;
  font-family: Lato, sans-serif;
  color: rgba(31, 31, 31, 0.81);
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}

.early-land-foot.centered {
  text-align: center;
}

.row-9 {
  margin-right: 50px;
  margin-bottom: 20px;
}

.early-thanks-subhead {
  margin-right: 0px;
  margin-left: 20px;
  padding-right: 0px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

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

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

._850px-max-width {
  display: block;
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  color: #21366f;
}

.body-2 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1141f6223c2_tile-bg.png");
  background-position: 0px 0px;
  background-repeat: repeat;
}

.early-white-bg-div {
  display: block;
  width: 850px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 15px;
  background-color: #fff;
  box-shadow: 0 4px 18px 0 rgba(29, 29, 29, 0.77);
}

.div-block-7 {
  display: block;
  width: 850px;
  margin-right: auto;
  margin-left: auto;
}

.login-footer.large {
  color: rgba(31, 31, 31, 0.81);
  font-size: 20px;
  line-height: 20px;
}

.early-payment-div {
  display: none;
}

.p062-header-section {
  display: block;
  height: 125px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 20% 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.image-17 {
  max-height: 100px;
}

.p062-head-photo {
  display: block;
  height: 425px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0% 20px;
  border-top: 7px solid #ed1c24;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfc08b), to(#cfc08b));
  background-image: linear-gradient(180deg, #cfc08b, #cfc08b);
}

.div-block-8 {
  display: block;
  max-width: 1100px;
  margin-top: -25px;
  margin-right: auto;
  margin-left: auto;
}

.p062-body-section {
  display: block;
  max-width: 1100px;
  margin-top: -20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 350px;
  padding-left: 350px;
  border: 23px none #2a327b;
  background-color: #fff;
}

.image-18 {
  width: 520px;
  margin-top: -56px;
}

.image-19 {
  position: relative;
  margin-top: -130px;
}

.column-39 {
  padding-right: 0px;
  padding-left: 20px;
}

.p062-red-med {
  padding-right: 5%;
  padding-left: 10%;
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
  font-size: 54px;
  font-weight: 800;
  letter-spacing: 0px;
}

.heading-15 {
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
  font-size: 120px;
  line-height: 80px;
  font-weight: 800;
  letter-spacing: 0px;
}

.heading-16 {
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
}

.p062-disclaim {
  color: #1f1f1f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
}

.p062-form-title {
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
  font-size: 36px;
  font-weight: 500;
  text-align: center;
}

.p062-white-space-10 {
  height: 10px;
  background-color: #fff;
}

.p062-white-space-30 {
  height: 30px;
  background-color: #fff;
}

.column-p062-state {
  padding-left: 0px;
}

.p062-column-zip {
  padding-right: 0px;
  padding-left: 0px;
}

.p062-product-disclaimer {
  margin-bottom: 0px;
  padding-right: 13%;
  padding-bottom: 0px;
  padding-left: 13%;
  color: #1f1f1f;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

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

.p062-submit-btn {
  padding: 8px 65px 8px 20px;
  border-radius: 5px;
  background-color: #ed1c24;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c141496223da_Polygon%201.png");
  background-position: 91% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: 1px;
}

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

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

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

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

.p062-bonus-text {
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #1f1f1f;
  font-size: 22px;
  line-height: 28px;
}

.text-span-13 {
  color: #031196;
  font-weight: 700;
}

.paragraph-3 {
  padding-top: 5px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #1f1f1f;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}

.p062-submit-form-block {
  margin-top: 40px;
}

.p062-bonus-row {
  margin-bottom: 10px;
}

.p062-footer {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 20%;
  background-color: #fff;
  font-family: Lato, sans-serif;
  color: #999;
  font-size: 12px;
}

.p062-footer.copyright {
  padding-top: 50px;
}

.p062-footer.larger {
  padding-right: 20%;
  padding-left: 20%;
  font-size: 16px;
}

.p062-footer-div {
  margin-top: 150px;
}

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

.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 {
  display: block;
  max-width: 1100px;
  margin-top: -30px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  border: 23px none #2a327b;
  background-color: #fff;
}

.p062-co-main {
  display: block;
  width: 80%;
  min-height: 650px;
  margin-right: auto;
  margin-left: auto;
}

.p062-terms {
  margin-top: 25px;
  margin-right: 50px;
  margin-left: 50px;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 15px;
  text-align: left;
}

.p062-terms.larger {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
}

.p062-co-div1-block {
  width: 60%;
  min-width: 400px;
  margin-top: 15px;
  margin-bottom: 40px;
  padding: 20px;
  border: 1px solid #ed1c24;
}

.p062-co-footer-div {
  margin-top: 50px;
  margin-bottom: 0px;
}

.terms-p062 {
  margin: 25px 50px 0px;
  padding-bottom: 50px;
  color: #1f1f1f;
  font-size: 10px;
  line-height: 15px;
  text-align: left;
}

.terms-p062.larger {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
}

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

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

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

.p062-co-col3-list {
  padding-left: 55px;
  color: #21366f;
  text-align: left;
}

.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: rgba(0, 0, 0, 0.25);
}

.p062-co-footer {
  display: none;
}

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

.terms-p062-mobile.larger {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
}

.column-40.p069 {
  padding-left: 0px;
}

.column-41.p069 {
  padding-right: 0px;
  padding-left: 0px;
}

.p062-big-para {
  padding-top: 30px;
  color: #0b78be;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
}

.p062-checkout-title {
  padding-right: 5%;
  padding-left: 10%;
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
  font-size: 62px;
  line-height: 62px;
  font-weight: 800;
  letter-spacing: 0px;
}

.p062-checkout-small-title {
  margin-top: 50px;
  padding-right: 10%;
  padding-left: 12%;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}

.p062-thanks-head-photo {
  display: block;
  height: 425px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0% 20px;
  border-top: 7px solid #ed1c24;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfc08b), to(#cfc08b));
  background-image: linear-gradient(180deg, #cfc08b, #cfc08b);
}

.p062-black-med {
  padding-right: 5%;
  padding-left: 10%;
  font-family: Montserrat, sans-serif;
  color: #1f1f1f;
  font-size: 34px;
  line-height: 38px;
  font-weight: 800;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.p062-thanks-title {
  padding-right: 5%;
  padding-left: 10%;
  font-family: Montserrat, sans-serif;
  color: #ed1c24;
  font-size: 56px;
  line-height: 56px;
  font-weight: 800;
  letter-spacing: 0px;
}

.heading-17 {
  padding-top: 40px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-4 {
  padding-right: 250px;
  padding-bottom: 10px;
  padding-left: 250px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}

.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 {
  display: block;
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  color: #21366f;
}

.form {
  display: none;
}

.text-field-9 {
  width: 350px;
}

.early-renewal-hidden-div {
  display: none;
}

.p063-head-div {
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.image-23 {
  max-width: 180px;
  float: left;
}

.paragraph-5 {
  padding-top: 25px;
  padding-bottom: 10px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  text-decoration: underline;
}

.column-42 {
  padding-right: 30px;
}

.column-43 {
  padding-left: 30px;
}

.p039-body-section {
  border-top: 3px solid #ed1c24;
}

.p039-body-div {
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.p063-heading {
  padding-right: 20px;
  padding-left: 20px;
  font-family: Bitter, serif;
  color: #031196;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  text-transform: capitalize;
}

.p063-subheading {
  color: #1f1f1f;
  font-weight: 700;
}

.p063-list-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.p063-unordered-list {
  margin-right: 125px;
  margin-bottom: 15px;
  margin-left: 125px;
  padding-left: 30px;
}

.p063-paragraph {
  margin-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.p063-body-heading {
  font-family: Bitter, serif;
  color: #ed1c24;
  font-size: 42px;
  line-height: 42px;
  font-weight: 400;
  text-align: left;
}

.column-44 {
  padding-left: 0px;
}

.p063-form-section {
  border-top: 0px none #ed1c24;
}

.p063-form-div {
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.p063-early-land-discl {
  margin-bottom: 20px;
  padding-right: 90px;
  font-family: Bitter, serif;
  color: rgba(31, 31, 31, 0.81);
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.p063-early-agreement-full {
  margin-top: 30px;
  margin-bottom: 20px;
  border-top: 0px none #ed1c24;
  color: #031196;
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  text-align: left;
}

.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 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px none #999;
}

.p063-footer-thanks {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #031196;
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
}

.p063-paragraph-thanks {
  margin-bottom: 5px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.link-30 {
  color: rgba(31, 31, 31, 0.81);
}

.p063-disclaim {
  margin-top: 25px;
  color: rgba(31, 31, 31, 0.81);
  text-align: center;
}

.text-field-12 {
  width: 90%;
}

.italic-text-2 {
  font-style: italic;
  text-transform: uppercase;
}

.p063-body-section {
  border-top: 3px solid #ed1c24;
}

.p063-body-div {
  display: block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.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;
  right: 0px;
  bottom: 0px;
}

.column-45 {
  padding-right: 0px;
  padding-left: 0px;
}

.p063-paragraph-thanks-bottom {
  margin-bottom: 20px;
  font-family: Bitter, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.link-31 {
  color: #1f1f1f;
}

.early-form-label-shirtsize {
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.header-cancel-data {
  height: 134px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 50% 50%;
  background-size: 14%;
  background-repeat: no-repeat;
}

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

.p069-gray-section {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #ebebeb;
}

.p069-white-section {
  display: block;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 35px;
}

.p069-logo {
  max-width: 30%;
  margin-bottom: 0px;
  padding-top: 25px;
}

.heading-18 {
  margin-right: 75px;
  margin-left: 75px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 44px;
  font-weight: 400;
}

.heading-19 {
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 44px;
  font-weight: 400;
  text-transform: uppercase;
}

.heading-20 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
  font-size: 110px;
}

.p069-head-bold-blue {
  color: #031196;
  font-size: 32px;
}

.p069-head-bold-blue2 {
  color: #031196;
  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 {
  margin-right: 80px;
  margin-left: 80px;
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
}

.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 {
  margin: 0px 30px;
  padding-top: 0px;
  padding-bottom: 15px;
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}

.p069-head-red-large.thanks {
  margin-bottom: 35px;
  color: #031196;
  font-weight: 400;
}

.paragraph-6 {
  margin-right: 50px;
  margin-left: 50px;
  font-size: 18px;
  line-height: 24px;
  text-align: justify;
}

.unordered-list-2 {
  margin: 20px 200px 20px 225px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.list-item {
  font-size: 26px;
  line-height: 32px;
  text-align: left;
}

.p069-bullet {
  font-size: 26px;
  line-height: 32px;
  text-align: left;
}

.text-span-14 {
  position: relative;
  top: -12px;
  font-size: 10px;
}

.p069-button {
  margin-bottom: 35px;
  padding: 16px 22px;
  border-radius: 5px;
  background-color: #c3171e;
  font-size: 26px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
}

.p069-white-inner-box {
  margin: 0px 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fff;
}

.p069-white-inner-pic {
  width: 17%;
  margin: 0px 10px 0px 11px;
}

.div-block-9 {
  width: 17%;
  height: 100px;
  margin-right: 10px;
  margin-left: 10px;
}

.p069-below-white {
  width: 17%;
  height: 100px;
  margin-right: 10px;
  margin-left: 10px;
  float: left;
}

.p069-below-white.left {
  width: 17%;
  margin-left: 59px;
}

.p069-gray-below-white {
  margin: 0px 20px;
  padding-top: 10px;
  padding-bottom: 25px;
  background-color: #ebebeb;
}

.p069-grey-col {
  position: static;
  width: 17%;
  height: 100px;
  margin-left: 20px;
  float: left;
}

.p069-grey-col.left {
  margin-left: 40px;
}

.p069-col-black {
  margin-top: 0px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

.p069-head-red-medium {
  margin: 0px 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}

.text-span-15 {
  font-style: italic;
}

.image-28 {
  width: 100%;
  max-width: 100%;
}

.p069-beneath-pic {
  margin: 0px 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: transparent;
}

.p069-col-black2 {
  margin-top: 0px;
  margin-bottom: 2px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}

.p069-col-black2.non-bold {
  font-size: 17px;
  font-weight: 400;
}

.p069-gray-inner-white-div {
  margin: 20px 40px;
  padding: 25px 25px 50px;
  border: 2px solid #c3171e;
  background-color: #fff;
}

.p069-red-in-white-div {
  margin-top: 25px;
  margin-bottom: 20px;
  background-color: #c3171e;
  color: #fff;
}

.p069-white-large-in-red {
  margin: 0px 30px;
  padding-top: 10px;
  padding-bottom: 15px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}

.heading-22 {
  margin-top: 0px;
  padding-right: 100px;
  padding-left: 100px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

.heading-22.thanks {
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 700;
  text-align: left;
}

.text-span-16 {
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
}

.text-span-17 {
  color: #c3171e;
}

.p069-form {
  padding-left: 0px;
}

.p069-form-row1 {
  margin-right: 50px;
  margin-bottom: 20px;
  padding-left: 100px;
}

.p069-form-row2 {
  margin-right: 50px;
  margin-bottom: 20px;
  padding-left: 100px;
}

.p069-form-row3 {
  margin-right: 50px;
  margin-bottom: 20px;
  padding-left: 100px;
}

.p069-form-row4 {
  margin-right: 50px;
  margin-bottom: 20px;
  padding-left: 100px;
}

.p069-form-button {
  margin-bottom: 0px;
  padding: 16px 100px;
  border-radius: 5px;
  background-color: #c3171e;
  font-size: 26px;
  line-height: 26px;
  font-weight: 500;
  text-transform: uppercase;
}

.text-span-18 {
  color: #c3171e;
}

.text-span-19 {
  color: #c3171e;
}

.text-span-20 {
  color: #c3171e;
}

.text-span-21 {
  color: #c3171e;
}

.text-span-22 {
  color: #c3171e;
}

.text-span-23 {
  color: #c3171e;
}

.bold-text-3 {
  color: #c3171e;
}

.p069-gray-section-form {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #ebebeb;
}

.p069-white-large-in-red-sm {
  margin: 0px 30px;
  padding-top: 0px;
  padding-bottom: 20px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.p069-white-large-in-red-lg {
  margin: 0px 30px;
  padding-top: 10px;
  padding-bottom: 0px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
}

.p069-checkout-subline {
  margin-top: 0px;
  padding-right: 9px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.p069-checkout-form {
  padding-right: 20%;
  padding-left: 20%;
}

.paragraph-7 {
  margin-right: -150px;
  margin-left: -150px;
  padding-top: 20px;
  text-align: justify;
}

.image-29 {
  max-width: 80%;
  margin-top: 15px;
  margin-bottom: 25px;
}

.text-span-24 {
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
}

.text-span-25 {
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
}

.text-span-26 {
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 14px;
  font-weight: 400;
}

.text-span-27 {
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
}

.text-span-28 {
  font-family: 'Roboto Slab', sans-serif;
  color: #c3171e;
}

.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;
  line-height: 16px;
  font-weight: 400;
}

.text-span-30 {
  padding-right: 150px;
  padding-left: 150px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}

.paragraph-8 {
  margin-bottom: 25px;
  padding-right: 125px;
  padding-bottom: 0px;
  padding-left: 125px;
  font-family: 'Roboto Slab', sans-serif;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
}

.text-span-31 {
  color: #c3171e;
}

.text-span-32 {
  color: #c3171e;
}

.paragraph-9 {
  margin-top: 0px;
  margin-bottom: 25px;
  padding-right: 125px;
  padding-left: 125px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}

.bold-text-5 {
  line-height: 54px;
}

.p069-grey-col-below-pic {
  position: static;
  width: 17%;
  height: 100px;
  margin-left: 20px;
  float: left;
}

.p069-grey-col-below-pic.left {
  margin-left: 40px;
}

.image-34 {
  max-width: 80%;
  margin-bottom: 15px;
}

.p070-image {
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
  border: 1px solid #c3171e;
}

.p070-checkout-img {
  max-width: 100%;
  min-width: 125px;
  border: 1px solid #c3171e;
}

.p070-checkout-img.left {
  max-width: 100%;
  min-width: 125px;
  margin-right: 0px;
  border: 1px solid #c3171e;
}

.paragraph-10 {
  margin-top: 5px;
  font-family: 'Roboto Slab', sans-serif;
  color: #21366f;
  font-size: 15px;
  line-height: 20px;
}

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

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

.p071-image {
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
  border: 1px solid #c3171e;
}

.bonus-tape-image {
  max-width: 80%;
  margin-bottom: 15px;
}

.p072-image {
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 20px;
  border-style: solid;
  border-width: 0px;
}

.p072-checkout-image {
  width: 185px;
  height: 230px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: 1px solid red;
}

.p072-checkout-image-right {
  width: 185px;
  height: 230px;
  padding-left: 5px;
  border: 1px solid red;
}

.p073-image {
  max-width: 75%;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

.p073-checkout-image {
  width: 172px;
  height: 225px;
  border: 1px none #ed1c24;
}

.bonus-tape-image-two {
  max-width: 65%;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-right: 0px;
  text-align: center;
}

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

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

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

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

.bullet-container-two.r001 {
  margin-right: 0px;
  margin-left: 25px;
  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: 0px;
  padding-top: 25px;
}

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

.p074-head {
  margin-top: 20px;
  margin-right: 75px;
  margin-left: 75px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 64px;
  font-weight: 700;
  text-transform: capitalize;
}

.p074-sub-head {
  margin-right: 75px;
  margin-left: 75px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 44px;
  font-weight: 400;
}

.p074-inner {
  margin: 20px 0px;
  padding: 25px;
  border: 0px none #c3171e;
  background-color: #fff;
}

.p074-left-col {
  padding-right: 61px;
  padding-left: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f2), to(#f1f1f2));
  background-image: linear-gradient(180deg, #f1f1f2, #f1f1f2);
}

.p074-benefits {
  padding: 10px 20px 20px;
  border: 0px none #21366f;
  background-color: #f1f1f2;
}

.p074-benefits.white {
  border-style: none;
  background-color: transparent;
}

.text-span-33 {
  color: #031196;
  font-size: 40px;
  font-weight: 700;
}

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

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

.smaller-text.left.p074 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.smaller-text.left.p074.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.smaller-text.left.p075.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 22px;
  font-weight: 300;
}

.smaller-text.left.p075.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075.p085 {
  background-color: transparent;
  color: #031196;
  font-size: 17px;
  font-weight: 400;
}

.smaller-text.left.p075 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.smaller-text.left.p075.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.left.p075.subhead {
  font-weight: 400;
  text-align: center;
}

.smaller-text.left.p079 {
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}

.smaller-text.left.p079.benefits {
  font-size: 24px;
  line-height: 28px;
}

.smaller-text.center {
  padding-bottom: 0px;
  color: #999;
  text-align: center;
}

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

.smaller-text.center.checkout {
  padding-bottom: 0px;
  line-height: 14px;
  text-decoration: none;
}

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

.smaller-text.bottom {
  display: block;
  font-size: 13px;
}

.smaller-text.bottom.p074 {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.smaller-text.bottom.p074.disclaim {
  font-size: 12px;
  line-height: 20px;
}

.smaller-text.bottom.p079 {
  margin-top: -5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

.smaller-text.bottom.p079.disclaim {
  font-size: 12px;
  line-height: 20px;
}

.p074-form-label {
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  text-align: left;
}

.p074-text-field {
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-style: none;
  background-color: #e6e7e8;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

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

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

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

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

.p074-text-field.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

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

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

.p074-text-field.smaller.state.old.sloop {
  width: 100%;
}

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

.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 {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.p074-text-field.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

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

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

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

.p074-text-field.email {
  width: 100%;
}

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

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

.p074-text-field.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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 {
  width: 100%;
  padding: 8px 40px;
  border-radius: 12px;
  background-color: #c3171e;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 20px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 1px;
}

.p074-button.finish {
  background-position: 93% 50%;
}

.p074-button.finish.cntrl {
  background-color: #42aae0;
}

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

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

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

.p074-button.p062.cntrl {
  background-color: #42aae0;
}

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

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

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

.payment-header.left {
  display: block;
  font-size: 13px;
}

.payment-header.left.p074 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
}

.payment-header.center {
  padding-bottom: 0px;
  color: #999;
  text-align: center;
}

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

.payment-header.center.checkout {
  padding-bottom: 0px;
  line-height: 14px;
  text-decoration: none;
}

.payment-header.center.p061 {
  color: #444;
}

.payment-header.bottom {
  display: block;
  font-size: 13px;
}

.payment-header.bottom.p074 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
}

.payment-header.bottom.p079 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 26px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
}

.p074-benefit-header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 32px;
  font-weight: 400;
  text-transform: uppercase;
}

.p074-benefit-header.list-benefits {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 5%;
  padding-left: 5%;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}

.text-span-34 {
  color: #c3171e;
  font-weight: 400;
}

.div-block-10 {
  max-height: 5px;
  min-height: 5px;
  margin-top: 35px;
  margin-bottom: 30px;
  background-color: #fff;
}

.div-block-10.black {
  display: block;
  width: 20%;
  max-height: 3px;
  min-height: 3px;
  margin: 20px auto;
  background-color: #1f1f1f;
}

.list-item-2 {
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
  list-style-type: disc;
}

.bold-text-6 {
  color: #c3171e;
}

.bold-text-7 {
  color: #c3171e;
}

.bold-text-8 {
  color: #c3171e;
}

.bold-text-9 {
  color: #c3171e;
}

.bold-text-10 {
  color: #c3171e;
}

.bold-text-11 {
  color: #c3171e;
}

.unordered-list-3 {
  margin-top: 20px;
  line-height: 20px;
}

.image-35 {
  width: 85%;
  margin-top: -55px;
}

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

.p085-header-image-2 {
  width: 100%;
  max-width: 1000px;
}

.p075-benefits {
  padding: 10px 10px 20px;
  border: 0px none #21366f;
  background-color: #f1f1f2;
}

.p075-benefits.white {
  border-style: none;
  background-color: transparent;
}

.p075-benefit-header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.p075-benefit-header.list-benefits {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 5%;
  padding-left: 5%;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}

.p075-benefit-header.lower-case {
  margin-top: 10px;
  font-size: 34px;
  line-height: 34px;
  text-transform: none;
}

.bold-text-12 {
  color: #c3171e;
}

.bold-text-13 {
  color: #c3171e;
}

.p075-button {
  width: 100%;
  padding: 8px 40px;
  border-radius: 12px;
  background-color: #c3171e;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 20px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 1px;
}

.p075-button.finish {
  background-position: 93% 50%;
}

.p075-button.finish.cntrl {
  background-color: #42aae0;
}

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

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

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

.p075-button.p062.cntrl {
  background-color: #42aae0;
}

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

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

.p075-button.checkout {
  width: 30%;
  margin-bottom: 250px;
}

.p075-head {
  margin-top: 50px;
  margin-right: 75px;
  margin-left: 75px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 44px;
  line-height: 48px;
  font-weight: 700;
  text-transform: none;
}

.text-span-35 {
  color: #c3171e;
}

.p075-checkout-left {
  padding: 10px 20px 0px;
  border: 0px none #21366f;
  background-color: #fff;
}

.p075-checkout-left.white {
  border-style: none;
  background-color: transparent;
}

.p075-checkout-header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.p075-checkout-header.list-benefits {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 5%;
  padding-left: 5%;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}

.p075-checkout-header.lower-case {
  text-transform: none;
}

.paragraph-11 {
  color: #1f1f1f;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.p075-checkout-info {
  margin-bottom: 60px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.p075-checkout-right {
  margin-top: 20px;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 40px;
}

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

.p075-checkout-table {
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}

.p075-checkout-table.bold {
  margin-top: 20px;
  font-weight: 700;
}

.p075-checkout-rt {
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}

.p075-checkout-rt.bold {
  margin-top: 20px;
  font-weight: 700;
}

.paragraph-12 {
  color: #1f1f1f;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}

.paragraph-13 {
  margin-bottom: 20px;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}

.paragraph-13.total {
  color: #c3171e;
}

.bold-text-14 {
  color: #c3171e;
}

.body-3 {
  font-family: Lato, sans-serif;
  text-transform: none;
}

.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 {
  margin-top: 20px;
  padding-right: 40px;
  padding-left: 0px;
  border-right: 1px solid #1f1f1f;
}

.p075-checkout-left-col.reactivate {
  padding-left: 0px;
}

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

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

.p075-checkout-footer {
  margin-bottom: 0px;
  padding: 50px 60px 30px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.p075-checkout-form {
  margin-bottom: 0px;
}

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

.p079-header {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 24px;
  line-height: 32px;
}

.p079-header.left {
  text-align: left;
}

.column-48 {
  padding-right: 0px;
  padding-left: 0px;
}

.text-span-36 {
  color: #c3171e;
}

.text-span-37 {
  color: #c3171e;
  font-size: 28px;
  font-weight: 700;
}

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

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

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

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

.smallest-text.left.p079 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.smallest-text.left.p082 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}

.smallest-text.center {
  padding-bottom: 0px;
  color: #999;
  text-align: center;
}

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

.smallest-text.center.checkout {
  padding-bottom: 0px;
  line-height: 14px;
  text-decoration: none;
}

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

.p079-form-label {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}

.p079-button {
  width: 80%;
  margin-bottom: 25px;
  padding: 8px 40px;
  border-radius: 12px;
  background-color: #c3171e;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 1px;
}

.p079-button.finish {
  background-position: 93% 50%;
}

.p079-button.finish.cntrl {
  background-color: #42aae0;
}

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

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

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

.p079-button.p062.cntrl {
  background-color: #42aae0;
}

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

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

.p079-grey-block {
  background-color: #b6b7b8;
}

.p079-grey-header {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  color: #f3f9ff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}

.p079-benefits {
  padding: 10px 0px 20px;
  border: 0px none #21366f;
  background-color: transparent;
}

.p079-benefits.white {
  border-style: none;
  background-color: transparent;
}

.div-block-11 {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 30px 10px 10px;
  background-color: #21366f;
}

.paragraph-14 {
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-align: left;
}

.div-block-12 {
  max-height: 5px;
  min-height: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #fff;
}

.div-block-12.black {
  display: block;
  width: 20%;
  max-height: 3px;
  min-height: 3px;
  margin: 20px auto;
  background-color: #1f1f1f;
}

.div-block-13 {
  margin-top: 0px;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 0px;
  padding-bottom: 20px;
  border: 1px solid #e6e7e8;
  border-radius: 10px;
  background-color: #e6e7e8;
}

.div-block-13.footer {
  margin-right: 15px;
  margin-bottom: 20px;
  margin-left: 45px;
}

.p079-benefit-header {
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  text-transform: capitalize;
}

.p079-benefit-header.list-benefits {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 5%;
  padding-left: 5%;
  font-size: 24px;
  font-weight: 700;
  text-transform: none;
}

.div-block-14 {
  max-height: 3px;
  min-height: 3px;
  margin-right: 35px;
  margin-left: 35px;
  padding-left: 0px;
  background-color: #21366f;
}

.list-item-3 {
  margin-bottom: 15px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
  list-style-type: disc;
}

.div-block-15 {
  max-height: 3px;
  min-height: 3px;
  margin-right: 20%;
  margin-left: 20%;
  padding-left: 0px;
  background-color: #21366f;
}

.p079-footer-col {
  padding: 10px 15px;
}

.p079-footer-row {
  margin-top: 20px;
}

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

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

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

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

.medium-text.left.p079 {
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.medium-text.left.p079.centered {
  text-align: center;
}

.medium-text.center {
  padding-bottom: 0px;
  color: #999;
  text-align: center;
}

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

.medium-text.center.checkout {
  padding-bottom: 0px;
  line-height: 14px;
  text-decoration: none;
}

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

.p079-text-field {
  height: 35px;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-style: none;
  background-color: #e6e7e8;
  font-family: Lato, sans-serif;
  line-height: 15px;
}

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

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

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

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

.p079-text-field.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

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

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

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

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

.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 {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.p079-text-field.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

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

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

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

.p079-text-field.email {
  width: 100%;
}

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

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

.p079-text-field.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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 {
  display: block;
  width: 90%;
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.image-38 {
  max-width: 55%;
}

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

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

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

.p080-head-bold-blue2 {
  padding-top: 10px;
  color: #031196;
  font-size: 28px;
  line-height: 30px;
}

.p080-white-inner-pic {
  width: 15%;
  height: 120px;
  margin: 0px 10px 11px;
}

.bold-text-5-p080 {
  margin-top: 0px;
  padding-top: 10px;
  font-size: 32px;
  line-height: 30px;
}

.p081-white-inner-pic {
  width: 16%;
  height: 120px;
  margin: 0px 10px 11px;
}

.p069-form-row0 {
  margin-right: 50px;
  margin-bottom: 20px;
  padding-left: 100px;
}

.select-field-3 {
  width: 80%;
}

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

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

.p075-flexbox-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.p075-flexbox-wrap.size {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

.p080-grey-col-below-pic {
  position: static;
  width: 17%;
  margin-left: 20px;
  float: left;
}

.p080-grey-col-below-pic.left {
  margin-left: 40px;
}

.p080-beneath-pic {
  margin: 0px 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: transparent;
}

.image-40 {
  display: block;
  max-width: 70%;
  clear: none;
  text-align: center;
}

.image-41 {
  max-width: 70%;
  margin-top: 0px;
}

.p082-header {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  color: #21366f;
  font-size: 24px;
  line-height: 32px;
}

.p082-header.left {
  text-align: center;
}

.p084-header-div {
  margin-right: auto;
  margin-left: auto;
  padding: 15px 50px 5px;
}

.p084-heading {
  font-family: Lato, sans-serif;
  color: #1b1c5a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 900;
  text-transform: none;
}

.no-max-width-p084 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  border: 1px none grey;
  border-radius: 0px;
  background-color: #f5f5f5;
}

.p084-activate-text {
  max-width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p084-divider {
  height: 6px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: rgba(31, 31, 31, 0.37);
}

.p084-subheading {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
}

.p084-benefit-image {
  width: 95%;
  max-width: 95%;
}

.p084-benefit-subheading {
  padding-right: 0px;
  padding-left: 8px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.p084-benefits-row {
  margin-bottom: 25px;
}

.image-42 {
  max-width: 40%;
}

.p084-thanks-body {
  display: block;
  max-width: 1100px;
  margin-right: auto;
  margin-bottom: 250px;
  margin-left: auto;
}

.p069-logo-copy {
  max-width: 30%;
  margin-bottom: 0px;
  padding-top: 25px;
}

.p084-thanks-logo {
  width: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 85px;
  float: left;
  clear: none;
}

.p084-thanks-logo.left {
  width: 300px;
  padding-right: 85px;
  padding-left: 0px;
  float: right;
}

.p084-thanks-image {
  width: 60%;
  margin-top: 0px;
  margin-bottom: 25px;
}

.row-14 {
  margin-top: -30px;
}

.text-block-3 {
  color: #031196;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.p085-subhead-text {
  margin: 0px 0px 10px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  color: #031196;
  font-size: 37px;
  line-height: 44px;
  font-weight: 700;
  text-align: left;
}

.form-block-2 {
  overflow: hidden;
}

.p086-checkout-image-left {
  border: 1px solid #ed1c24;
}

.p086-checkout-image-right {
  width: 125px;
  height: 160px;
  border: 1px solid #ed1c24;
}

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

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

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

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

.bullet-container-p087.r001 {
  margin-right: 0px;
  margin-left: 25px;
  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 {
  margin-right: 60px;
  margin-left: 80px;
  padding-top: 0px;
  color: #ed1c24;
  line-height: 22px;
}

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

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

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

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

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

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

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

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

.gift_v2_img-p087 {
  width: 60%;
  max-width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.div-block-17 {
  margin-top: 0px;
}

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

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

.p073-checkout-image-right {
  width: 125px;
  height: 160px;
  border-style: none;
}

.unordered-list-3-p087 {
  margin-top: 20px;
  padding-left: 20px;
  line-height: 20px;
}

.p087-list-item {
  margin-bottom: 8px;
  font-family: 'Roboto Slab', sans-serif;
  color: #21366f;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  list-style-type: none;
}

.p087-header {
  height: 134px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c17d5c6224df_TOH%20Bedford%20House%20cropped.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c104e8622436_265237.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 100% 100%, 0px 50%, 50% 50%;
  background-size: 40%, 40%, 14%;
  background-repeat: no-repeat, no-repeat, no-repeat;
}

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

.p087-unordered-list {
  margin-top: 10px;
  padding-left: 0px;
  line-height: 20px;
}

.heading-23 {
  margin-bottom: 10px;
}

.image-43 {
  margin-bottom: 5px;
}

.form-3 {
  margin-top: 0px;
}

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

.terms-p088.larger {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
}

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

.terms-long-p088.larger {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
}

.heading-24 {
  margin-bottom: 0px;
  color: #1f1f1f;
}

.heading-25 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
}

.co-col4-p088 {
  width: 50%;
  margin-top: 50px;
  margin-right: 0px;
  margin-left: -60px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
}

.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 {
  margin-top: -10px;
  margin-bottom: 15px;
  padding-top: 0px;
  color: #21366f;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
}

.p089-checkout-image-left {
  height: 225px;
  border: 1px solid #ed1c24;
}

.image-44 {
  max-width: 60%;
  margin-bottom: 5px;
}

.p090-image-text {
  margin: 5px 30px 0px;
  font-family: 'Roboto Slab', sans-serif;
  color: #21366f;
  font-size: 14px;
  line-height: 20px;
}

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

.column-49 {
  padding-left: 0px;
}

.column-50 {
  padding-right: 0px;
}

.prod-label-p089 {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

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

.column-51 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-52 {
  padding-right: 0px;
  padding-left: 0px;
}

.p091-co-col1-head {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}

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

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

.co-main-p091 {
  display: block;
  width: 80%;
  min-height: 650px;
  margin-right: auto;
  margin-left: auto;
}

.p087-mobile-image {
  display: none;
  margin-top: 20px;
  margin-bottom: 5px;
}

.seal-p091 {
  max-width: 66%;
  margin-top: 0px;
  margin-right: 15px;
}

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

.p087-header-congrats {
  height: 134px;
  max-width: 1100px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c17d5c6224df_TOH%20Bedford%20House%20cropped.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c104e8622436_265237.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
  background-position: 100% 100%, 0px 50%, 50% 50%;
  background-size: 40%, 40%, 14%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  text-align: center;
}

.p092-image {
  max-width: 100%;
  margin: 15px 0px 15px -80px;
  text-align: center;
}

.p092-co-prod-img {
  margin: 15px auto 0px;
  padding: 15px 0px;
}

.p092-checkout {
  padding-left: 0px;
}

.p092-checkout-image {
  padding-top: 30px;
  padding-bottom: 30px;
  border: 1px solid #ed1c24;
}

.p092-checkout-right {
  padding-right: 0px;
}

.submit-btn-p092 {
  margin-top: -1px;
  padding: 8px 25px;
  background-color: #ed1c24;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 15px;
  letter-spacing: 1px;
}

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

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

.submit-btn-p092.finish.cntrl.p091 {
  font-size: 18px;
}

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

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

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

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

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

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

.submit-btn-p092.p084 {
  padding: 12px 35px;
  border-radius: 10px;
  background-color: #c3171e;
  font-size: 18px;
}

.column-53 {
  padding-right: 12px;
  padding-left: 0px;
}

.p092-checkout-image-mobile {
  margin-right: auto;
  margin-left: auto;
  padding-top: 28px;
  padding-bottom: 28px;
  border: 1px solid #ed1c24;
  background-color: #d6d099;
}

.p092-checkout-mobile {
  padding-left: 0px;
}

.seal-p092 {
  display: none;
}

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

.image-45 {
  display: inline-block;
}

.bonus-tape-image-two-p094 {
  max-width: 100%;
  margin: 20px 30px 10px 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.p094-image {
  max-width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 3px solid #031196;
}

.submit-btn-p093 {
  margin-top: -1px;
  padding: 8px 25px;
  background-color: #ed1c24;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 15px;
  letter-spacing: 1px;
}

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

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

.submit-btn-p093.finish.cntrl.p091 {
  font-size: 18px;
}

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

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

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

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

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

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

.submit-btn-p093.p084 {
  padding: 12px 35px;
  border-radius: 10px;
  background-color: #c3171e;
  font-size: 18px;
}

.column-54 {
  margin-top: 0px;
}

.html-embed {
  display: block;
  margin-top: 5px;
}

.html-embed-2 {
  margin-top: -20px;
}

.unsubscibe-page-wrap {
  display: block;
  width: 500px;
  margin-top: 150px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.p096-heading {
  margin: 5px 40px 25px;
  font-family: 'Roboto Slab', sans-serif;
  color: #ed1c24;
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
  text-transform: none;
}

.p096-heading-two {
  margin: 15px 100px 10px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 36px;
  line-height: 45px;
  font-weight: 700;
  text-transform: none;
}

.p096-heading-three {
  margin-top: 30px;
  font-family: Lato, sans-serif;
  color: #1b1c5a;
  font-size: 20px;
  line-height: 35px;
  font-weight: 700;
  text-transform: none;
}

.no-max-width-p119 {
  margin-right: auto;
  margin-left: auto;
  padding: 50px 30px 5px;
  border: 1px none grey;
  border-radius: 0px;
  background-color: #d7f3ff;
}

.no-max-width-p119.yellow {
  width: 78%;
  margin-top: 30px;
  padding-top: 0px;
  border-style: solid;
  border-color: #ed1c24;
  background-color: rgba(255, 252, 80, 0.22);
}

.p084-subheading-four {
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
}

.no-max-width-p119-two {
  margin-right: auto;
  margin-left: auto;
  padding: 5px 20% 10px;
  border: 1px none grey;
  border-radius: 0px;
}

.column-p096 {
  padding-left: 0px;
}

.column-right-p096 {
  padding-right: 0px;
}

.p084-subheading-five {
  margin-top: 15px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.p096-benefit-subheading {
  margin-right: 45px;
  margin-left: 45px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  color: #040460;
  font-size: 20px;
  line-height: 20px;
  font-weight: 900;
  text-align: center;
}

.p096-subheading-four {
  margin-top: 50px;
  margin-right: 80px;
  margin-left: 80px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 42px;
  line-height: 52px;
  text-transform: none;
}

.free-red {
  color: #ed1c24;
}

.product-disclaimer-p096 {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  color: #0b78be;
  font-size: 11.5px;
  line-height: 16px;
  text-align: left;
}

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

.italic-text-3 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 12px;
}

.random-footer-ribbon-p096 {
  display: block;
  height: 45px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  background-color: #ed1c24;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.random-footer-ribbon-p096.p030 {
  height: 45px;
  padding-top: 12px;
  color: #fff;
  font-size: 19px;
}

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

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

.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 {
  display: block;
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 70px;
  border-right: 40px none #f2f2f2;
  border-left: 40px none #f2f2f2;
}

.footer-text-p096 {
  margin-top: 25px;
  margin-bottom: 2px;
  color: #494949;
  font-size: 12px;
  line-height: 20px;
}

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

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

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

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

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

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

.link-34 {
  color: #1f1f1f;
}

.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 {
  display: inline;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  letter-spacing: 0px;
}

.p097-heading {
  margin: 0px 40px;
  font-family: 'Roboto Slab', sans-serif;
  color: #031196;
  font-size: 50px;
  line-height: 65px;
  font-weight: 700;
  text-transform: none;
}

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

.text-span-39 {
  font-size: 28px;
  font-weight: 400;
}

.p097-subheading-two {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: 'Roboto Slab', sans-serif;
  color: #ed1c24;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  text-transform: uppercase;
}

.p097-form-block {
  padding-right: 0px;
  padding-left: 0px;
  background-color: #031196;
}

.form-field-label-p097 {
  margin-bottom: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.form-field-label-p097.r001 {
  font-family: Lato, sans-serif;
  color: #031196;
  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 {
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  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 {
  font-family: Lato, sans-serif;
  color: #42aae0;
  font-size: 12px;
}

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

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

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

.form-4 {
  margin-right: 0px;
  padding-right: 0px;
}

.no-max-width-p096-three {
  margin-right: 300px;
  margin-left: 300px;
  padding: 10px 60px;
  border: 1px none grey;
  border-radius: 15px;
  background-color: #031196;
}

.p097-30-day-text {
  color: #031196;
}

.p097-subheading-four {
  margin-top: 25px;
  margin-right: 80px;
  margin-left: 80px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-transform: none;
}

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

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

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

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

.bullet-containter-p097.r001 {
  margin-right: 0px;
  margin-left: 25px;
  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 {
  margin-right: 60px;
  margin-left: 80px;
  padding-top: 0px;
  color: #ed1c24;
  line-height: 22px;
}

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

.bullet-containter-p097.p073 {
  margin-right: 70px;
  margin-left: 90px;
  padding-top: 0px;
  color: #ed1c24;
  line-height: 22px;
}

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

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

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

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

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

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

.bullet-containter-p097.p097 {
  margin-right: 30%;
  margin-left: 30%;
  padding-top: 0px;
  color: #ed1c24;
  font-size: 15px;
  line-height: 22px;
}

.bullet-containter-p097.p097.p067 {
  margin-right: 60px;
  margin-left: 80px;
}

.p097-subheading-five {
  margin: 20px 80px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-transform: none;
}

.image-47 {
  max-width: 25%;
  margin-right: 0px;
  margin-left: 280px;
  padding-right: 0px;
  padding-left: 0px;
}

.image-48 {
  max-width: 50%;
}

.image-49 {
  max-width: 55%;
  margin-top: 185px;
  margin-right: 220px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.p097-column-one {
  left: 0px;
  right: -3px;
  bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
  text-align: right;
}

.p097-column-two {
  position: relative;
  left: 0px;
  top: 0px;
  margin-top: 35px;
  padding: 1px 0px;
}

.p097-column-three {
  padding-right: 0px;
  padding-left: 0px;
}

.p097-column-image-two {
  max-width: 75%;
  margin-top: 95px;
  margin-right: 195px;
}

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

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

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

.gift-request-form-label-red {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #ed1c24;
  font-size: 16px;
  text-align: left;
}

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

.gift-request-form-red {
  margin-right: 5%;
  margin-left: 5%;
  padding: 20px;
  border: 2px solid #ed1c24;
}

.image-50 {
  padding-right: 10px;
  padding-left: 10px;
}

.steps-as-one {
  padding-right: 10px;
  padding-left: 10px;
}

.gift-heading-g003-thank-you {
  margin-right: 20px;
  margin-left: 20px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 36px;
  line-height: 40px;
  font-weight: 900;
}

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

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

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

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

.header-gift-thanks-g003 {
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}

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

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

.header-gift-thanks-g003.gift-thanks.centered.lowercase {
  padding-top: 0px;
}

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

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

.header-gift-thanks-g003.gift-thanks-header.centered.lowercase {
  padding-top: 0px;
}

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

.g001-redeem-footer-text {
  position: static;
  width: 1000px;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
  clear: none;
  border: 2px solid #ed1c24;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.g001-redeem-footer-text.caps {
  text-transform: uppercase;
}

.g001-redeem-footer-text.thank-you-head {
  padding-top: 15px;
  padding-right: 5%;
  padding-left: 5%;
  font-size: 52px;
  line-height: 52px;
}

.g001-redeem-footer-text.thank-you {
  padding-right: 15%;
  padding-left: 15%;
  font-size: 40px;
  line-height: 42px;
}

.g001-redeem-footer-text.larger {
  font-size: 48px;
  line-height: 48px;
}

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

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

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

.submit-btn-p097.finish.cntrl.p091 {
  font-size: 18px;
}

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

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

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

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

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

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

.submit-btn-p097.p084 {
  padding: 12px 35px;
  border-radius: 10px;
  background-color: #c3171e;
  font-size: 18px;
}

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

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

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

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

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

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

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

.text-field-p097.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

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

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

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

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

.text-field-p097.smaller.state.old.sloop {
  width: 100%;
}

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

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

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

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

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

.text-field-p097.smaller.shirt-size {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.text-field-p097.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

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

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

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

.text-field-p097.smaller.product {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

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

.text-field-p097.smaller.product.old.sloop {
  width: 100%;
}

.text-field-p097.email {
  width: 100%;
}

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

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

.text-field-p097.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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: hsla(0, 0%, 60%, 0.27);
}

.p099-image {
  max-width: 85%;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

.p099-checkout-left {
  padding-right: 5px;
  padding-left: 0px;
}

.p099-checkout-right {
  padding-right: 0px;
  padding-left: 5px;
}

.p099-image-right {
  width: 150px;
  height: 188px;
  padding-top: 21px;
  padding-bottom: 22px;
  border: 1px solid #ed1c24;
  background-color: #d6d099;
}

.image-52 {
  padding-right: 10px;
  padding-left: 10px;
}

.gift-purchase-form-red-g002 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #ed1c24;
  font-size: 20px;
  line-height: 20px;
  text-align: left;
}

.gift-dropdown-g002 {
  border: 1px solid #1f1f1f;
  font-family: Lato, sans-serif;
}

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

.p100-subhead-two {
  margin: 10px 20px;
  font-family: 'Roboto Slab', sans-serif;
  color: #494949;
  font-size: 12px;
  line-height: 16px;
}

.image-53 {
  padding-right: 10px;
  padding-left: 10px;
}

.unsub-email-entry {
  margin-top: 15px;
  margin-bottom: 20px;
}

.unsub-success {
  background-color: #f7f7f7;
}

.image-54 {
  padding-right: 10px;
  padding-left: 10px;
}

.gift-heading-2 {
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 36px;
  line-height: 36px;
  font-weight: 900;
}

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

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

.gift-request-form-label-2 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #031196;
  font-size: 16px;
  text-align: left;
}

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

.gift-redeem-solid-point-2 {
  color: #031196;
  font-weight: 700;
}

.p101-image {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.p101-column-one {
  position: relative;
  left: 0px;
  top: 0px;
  margin-top: 0px;
  padding: 0px 0px 0px 200px;
}

.p101-column-two {
  position: relative;
  left: 0px;
  top: 0px;
  margin-top: 0px;
  padding: 0px;
}

.p101-image-two {
  max-width: 75%;
  margin-top: 0px;
  margin-right: 0px;
}

.image-55 {
  width: 60%;
  margin-bottom: 40px;
}

.unordered-list-4 {
  padding-left: 20px;
}

.co-col3-list-p102 {
  padding-left: 0px;
  color: #21366f;
  text-align: left;
}

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

.column-55 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-56 {
  padding-left: 50px;
}

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

.terms-long-p0102.larger {
  margin-right: 15px;
  margin-left: 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 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Kameron, sans-serif;
  color: #ed1c24;
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
}

.body-4 {
  color: #c3171e;
  font-size: 20px;
}

.paragraph-15 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  text-align: left;
}

.paragraph-16 {
  color: #000;
}

.slide {
  left: auto;
  width: 600px;
  padding: 0px;
}

.slider {
  display: block;
  width: 600px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  padding: 10px;
  text-align: center;
}

.right-arrow {
  margin-right: -40px;
}

.icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7e7e7;
  color: #999;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
}

.left-arrow {
  margin-left: -40px;
}

.icon-2 {
  background-color: #e7e7e7;
  color: #999;
}

.slide-nav {
  bottom: -40px;
}

.text-ribbon-p110 {
  display: block;
  height: 45px;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: 1px;
  margin-left: auto;
  padding-top: 6px;
  background-color: #ed1c24;
  font-family: Kameron, sans-serif;
  color: #fff;
  font-size: 34px;
}

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

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

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

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

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

.text-ribbon-p110-v2 {
  display: block;
  height: 45px;
  max-width: 1100px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  background-color: #ed1c24;
  font-family: Kameron, sans-serif;
  color: #fff;
  font-size: 34px;
}

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

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

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

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

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

.page-text-p110 {
  width: 850px;
  margin-bottom: 0px;
  margin-left: 100px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}

.button {
  margin-top: 25px;
  margin-bottom: 25px;
}

.p110-button {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 20px;
  border-radius: 10px;
  background-color: #ed1c24;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.paragraph-17 {
  margin: 20px 0px 5px 210px;
  padding-right: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #b0b3ba;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}

.image-57 {
  width: 580px;
  height: 281px;
}

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

.step2-section-heading {
  display: block;
  height: 40px;
  min-width: 310px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

.text-block-5 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #d53727;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.radio-plan-row {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 75px;
  padding-left: 75px;
}

.radio-plan-field {
  margin-right: 30px;
  margin-left: 15px;
  padding-left: 10px;
}

.radio-button-2 {
  color: #4c4d4f;
}

.field-label-3 {
  padding-left: 0px;
  font-family: Lato, sans-serif;
  color: #4c4d4f;
  font-weight: 400;
}

.field-label-3.p002 {
  color: #4c4d4f;
}

.dark-small-text-choose-plan {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  color: #4c4d4f;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
}

.p111-image {
  max-width: 65%;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

.bonus-tape-image-two-p088 {
  max-width: 80%;
  margin: 20px 20px 10px 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.p115-checkout-right {
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid #ed1c24;
}

.image-58 {
  max-width: 78%;
  border: 1px solid #ed1c24;
}

.p115-checkout-image-mobile {
  padding-top: 2px;
  padding-bottom: 1px;
  border: 1px solid #ed1c24;
}

.plan-headline-text {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #d53727;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.plan-headline {
  display: block;
  height: 40px;
  min-width: 310px;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  text-align: left;
}

._5px-padding {
  height: 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.plan-choose-disclaimer {
  margin-top: 5px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  color: #4c4d4f;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
}

.p116-bonus-shirt {
  max-width: 55%;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-right: 0px;
  text-align: center;
}

.bold-text-20 {
  color: #c3171e;
  font-weight: 400;
}

.slider-p118 {
  display: block;
  width: 600px;
  margin: 5px auto 50px;
  padding: 10px;
  text-align: center;
}

.slide-nav--p118 {
  bottom: -40px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.footer-text-p118 {
  margin-top: 60px;
  margin-bottom: 250px;
  color: #999;
  font-size: 10px;
  line-height: 15px;
}

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

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

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

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

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

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

.slider-head-text-p118 {
  margin: 5px 0px 5px 210px;
  padding-right: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #b0b3ba;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}

.slider-heading-p118 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: Kameron, sans-serif;
  color: #ed1c24;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}

.bonus-tape-image-two-p118 {
  max-width: 60%;
  margin: 20px 20px 10px 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.header-2 {
  height: 134px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png");
  background-position: 100% 50%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.p119-heading {
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #ed1c24;
  font-size: 63px;
  line-height: 65px;
  font-weight: 700;
  text-transform: none;
}

.p119-header-div {
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 5px;
}

.p119-heading-two {
  position: relative;
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 36px;
  line-height: 45px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.p119-heading-two.extra-padding {
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 105px;
  font-size: 30px;
  line-height: 1;
  text-align: left;
}

.p119-heading-two.red {
  color: #ed1c24;
  font-size: 36px;
}

.logo-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ad-button-red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 198px;
  margin: 0px auto 18px;
  padding: 8px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #ed1c24;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: Oswald, sans-serif;
  font-size: 19px;
  line-height: 0.7;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.ad-button-red.finish {
  background-position: 93% 50%;
}

.ad-button-red.finish.cntrl {
  margin-top: 0px;
  background-color: #ed1c24;
  font-size: 15px;
}

.ad-button-red.finish.cntrl.p091 {
  font-size: 18px;
}

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

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

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

.ad-button-red.p062.cntrl {
  background-color: #42aae0;
}

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

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

.ad-button-red.p084 {
  padding: 12px 35px;
  border-radius: 10px;
  background-color: #c3171e;
  font-size: 18px;
}

.yellow-text {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #ffe413;
  font-size: 24px;
  font-weight: 700;
}

.logo-img-absolute {
  position: absolute;
  left: auto;
  top: auto;
  right: -1%;
  bottom: 11%;
  max-width: 190px;
  border: 3px solid #ed1c24;
}

.bonus-column {
  position: relative;
}

.bonus-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0%;
  margin-left: 0%;
}

.price-label-red {
  position: absolute;
  left: -8%;
  top: auto;
  right: auto;
  bottom: 8%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: 100%;
  background-color: #ed1c24;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 1.2;
}

.price-text {
  margin-bottom: -25px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.checkmark-text {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: inline-block;
  padding-left: 32px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5caf6e5ae8ca095b92798d7c_kisspng-check-mark-checkbox-computer-icons-button-check-5ae1ac7f7ac193.5638696315247391995028.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  color: #ed1c24;
}

.checkout-text-extra {
  width: 70%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-align: left;
}

.checkout-text-extra h2 {
  margin-bottom: 0px;
  font-size: 26px;
  font-weight: 700;
}

.checkout-text-extra li {
  padding-left: 25px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5caf8d780f49a96e290cfa59_red_star_PNG50.png");
  background-position: 0% 5px;
  background-size: auto 16px;
  background-repeat: no-repeat;
  font-size: 20px;
  line-height: 1.4;
  list-style-type: none;
}

.checkout-text-extra ul {
  padding-left: 0px;
  list-style-type: none;
}

.no-max-width-p121 {
  margin-right: auto;
  margin-left: auto;
  padding: 50px 30px 5px;
  border: 1px none grey;
  border-radius: 0px;
}

.no-max-width-p121.yellow {
  padding-top: 0px;
  border-style: solid;
  border-color: #ed1c24;
  background-color: rgba(255, 252, 80, 0.22);
}

.text-block-6 {
  margin-bottom: 10px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 18px;
  text-align: left;
}

.testimonial-column {
  position: relative;
  display: block;
  overflow: hidden;
  height: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
}

.testimonial-image {
  position: absolute;
  left: 0%;
  top: -22%;
  right: 0%;
  bottom: auto;
  width: 100%;
  max-width: none;
}

.testimonial-image.wide {
  top: 0%;
}

.testimonial-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.testimonial-rich-text {
  width: 73%;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-rich-text p {
  width: 73%;
  margin-right: auto;
  margin-left: auto;
  font-size: 24px;
  line-height: 1.3;
}

.testimonial-rich-text blockquote {
  margin-bottom: 0px;
  border-left-style: none;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #ed1c24;
  font-size: 27px;
  line-height: 1.1;
  font-style: italic;
  font-weight: 700;
}

.list---starts {
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-align: left;
}

.list---starts h2 {
  margin-bottom: 0px;
  font-size: 26px;
  font-weight: 700;
}

.list---starts li {
  padding-left: 25px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5caf8d780f49a96e290cfa59_red_star_PNG50.png");
  background-position: 0% 5px;
  background-size: auto 16px;
  background-repeat: no-repeat;
  font-size: 20px;
  line-height: 1.4;
  list-style-type: none;
}

.list---starts ul {
  padding-left: 0px;
  list-style-type: none;
}

.product-disclaimer-p119 {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 21px;
  line-height: 1;
  text-align: left;
}

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

.p121-heading-two-copy {
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #1f1f1f;
  font-size: 48px;
  line-height: 45px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.p121-heading-two-copy.extra-padding {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 100px;
  font-size: 30px;
  line-height: 1;
  text-align: left;
}

.p121-heading-two-copy.red {
  color: #ed1c24;
  font-size: 36px;
}

.asterix {
  position: relative;
  top: -23px;
  margin-right: 5px;
  font-size: 30px;
}

.asterix._2 {
  top: -6px;
  font-size: 21px;
}

.new-toh-head-section {
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.new-toh-head-section.max-1600 {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.new-toh-head-section._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.new-toh-head-section._1000-max {
  overflow: visible;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.new-toh-head-section._1000-max.cancel {
  margin-top: 25px;
}

.new-toh-head-section.no-margins {
  padding-right: 0px;
  padding-left: 0px;
}

.new-toh-head-section.no-width {
  padding-right: 0px;
  padding-left: 0px;
}

.new-toh-head-section.margins-p172 {
  padding-right: 0px;
  padding-left: 0px;
}

.div-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-width: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu {
  display: block;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 14px;
}

.menu.hidden {
  display: none;
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.image-59 {
  width: 40%;
}

.image-59.logo-centered {
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

.new-body {
  padding: 35px 5vw 60px;
}

.new-body.white-smoke {
  background-color: #f2f2f2;
}

.new-body.no-padding {
  padding-right: 0vw;
  padding-left: 0vw;
}

.new-body.no-padding.reactivation-grey {
  background-color: #e8e8e8;
}

.new-body.no-padding.reactivation-white {
  background-color: #fff;
}

.new-body.no-padding.white-bg {
  background-color: #fff;
}

.new-head-links {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.new-head-links.w--current {
  color: #000239;
}

.new-head-links.login {
  border-right: 1px solid #000;
  color: #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://assets.website-files.com/5cad0d958d24c1525f622397/5cd3777864dd416fd8f27038_16683256545_9320714255_k.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.new-head-bg-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vw;
  max-height: 550px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.75)), to(rgba(33, 54, 111, 0.75))), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-image: linear-gradient(180deg, rgba(33, 54, 111, 0.75), rgba(33, 54, 111, 0.75)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  font-size: 28px;
}

.new-head-bg-div.vid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.55)), to(rgba(33, 54, 111, 0.55)));
  background-image: linear-gradient(180deg, rgba(33, 54, 111, 0.55), rgba(33, 54, 111, 0.55));
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.heading-27 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 96px;
  line-height: 86px;
}

.heading-28 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
}

.new-head-subheading {
  width: 80%;
  margin-top: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-subheading.dark {
  color: #1f1f1f;
}

.new-head-subheading.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.new-head-subheading.flex.p144 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  text-decoration: none;
}

.new-head2-heading-white {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.new-head2-heading-white.full-width {
  width: 100%;
  text-align: center;
}

.button-2 {
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.new-head-btn {
  margin-top: 40px;
  margin-right: 100px;
  margin-left: 100px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-head-btn:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-head-nav-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.image-60 {
  width: 100%;
}

.image-61 {
  width: 100%;
}

.image-62 {
  width: 100%;
}

.column-57 {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 12px 12px 12px 6px;
  border-color: #000239;
}

.column-58 {
  padding-right: 0px;
  padding-left: 0px;
  border-style: solid;
  border-width: 12px 6px;
  border-color: #000239;
}

.column-59 {
  padding-right: 5px;
  padding-left: 5px;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000239;
}

.new-head-3-left {
  padding-right: 0px;
  padding-left: 0px;
  border-style: solid;
  border-width: 12px 6px 12px 12px;
  border-color: #000239;
}

.div-block-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 300px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-toh-mid-section {
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.new-toh-mid-section._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.new-toh-mid-section._1000-max {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.new-mid-bullet-div {
  display: block;
  padding-top: 30px;
  padding-bottom: 75px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.heading-29 {
  display: block;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #21366f;
  font-size: 42px;
  font-weight: 700;
}

.heading-30 {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #21366f;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}

.list {
  list-style-type: disc;
}

.new-mid-btn {
  margin-top: 15px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-mid-btn:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-mid-plan-div {
  display: block;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.new-mid-plan-div._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div._1000-max.p149 {
  margin-top: 25px;
}

.new-mid-plan-div._1100-max {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.new-mid-plan-heading {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 38px;
  line-height: 38px;
  font-weight: 600;
}

.new-mid-plan-heading.white {
  color: #f7f7f7;
}

.new-mid-bullet-heading {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 34px;
  font-weight: 600;
}

.new-mid-bullet-subheading {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}

.new-mid-plan-col-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new-mid-plan-col-rt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-25 {
  height: 750px;
  padding-top: 0px;
  background-color: #fff;
  box-shadow: 2px 2px 12px 5px rgba(0, 0, 0, 0.31);
}

.div-block-26 {
  height: 500px;
  background-color: #fff;
  box-shadow: 2px 2px 12px 5px rgba(0, 0, 0, 0.31);
}

.new-mid-plan-title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 26px;
  font-weight: 700;
}

.new-mid-plan-title.mob-left-align {
  line-height: 1.2;
}

.new-mid-plan-describe {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.new-mid-plan-describe.bold {
  font-weight: 700;
}

.new-mid-plan-describe.bullet {
  margin-top: 0px;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

.new-mid-plan-price {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}

.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 {
  display: block;
  margin-top: -10px;
  font-size: 26px;
  text-decoration: none;
}

.div-block-27 {
  height: 650px;
  padding-top: 75px;
}

.new-mid-plan-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  max-width: 390px;
  min-width: 350px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-plan-container.best {
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-plan-left-div {
  height: 650px;
  padding-top: 75px;
}

.new-mid-plan-left-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid-plan-rt-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid-plan-rt-top.top-align {
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new-mid-plan-left-bottom {
  height: 150px;
}

.plan-button {
  position: relative;
  top: 0px;
  padding: 15px 65px;
  border: 2px solid #999;
  background-color: transparent;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #00003c;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.plan-button:hover {
  top: 0px;
  border-style: solid;
  border-color: #000239;
  background-color: #00003c;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

.new-mid-plan-after {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #696969;
  font-size: 11px;
  line-height: 24px;
  font-weight: 400;
}

.new-mid-plan-after.bold {
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
}

.new-mid-plan-after.arial {
  font-family: 'Open Sans', sans-serif;
}

.new-mid-cancel-anytime {
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #696969;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.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 {
  position: relative;
  top: 0px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 4px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}

.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 {
  font-family: 'Open Sans', sans-serif;
}

.new-mid-plan-bullet.arial {
  font-family: 'Open Sans', sans-serif;
}

.new-mid-plan-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.image-64 {
  width: 160%;
  max-width: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-65 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-66 {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.new-triple-div-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-triple-div-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16e92622483_tohi-logo-large.png");
  background-position: 50% 50%, 50% 50%;
  background-size: cover, auto 50%;
  background-repeat: no-repeat, no-repeat;
}

.new-triple-div-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
}

.new-head-mobile-div {
  display: none;
}

.new-head-subheading-mobile {
  display: none;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
}

.new-head-btn-mobile {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.navbar {
  margin-right: 40px;
  margin-bottom: 0px;
  margin-left: 40px;
  background-color: transparent;
}

.navbar.wide {
  max-height: 80px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
}

.nav-links-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 14px;
}

.nav-links-wrap.mobile-visible {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-head2-big-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 0vw;
  padding-right: 3vw;
  padding-left: 3.5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.new-head2-big-div2 {
  display: block;
  width: 50%;
  height: 40vw;
  max-height: 850px;
  min-height: 550px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdeb101055a53a149df8725_tom-silva-this-old-house.jpg");
  background-position: 50% 12%;
  background-size: 160%;
  background-repeat: no-repeat;
}

.new-head2-heading {
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 64px;
  line-height: 1;
  font-weight: 600;
  text-align: left;
}

.new-head2-subheading {
  width: 100%;
  margin-top: auto;
  margin-bottom: 1.5vw;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
}

.new-head2-subheading.centered {
  text-align: center;
}

.new-head2-container-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.new-head2-container-div.blue {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0px 0px;
  background-size: auto 146%;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.blue.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.blue.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.blue-157 {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0px;
  background-size: auto 146%;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue-winter {
  position: relative;
  height: 45vw;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue-winter.p167 {
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f9980154df19736f67bec12_1c-Home%20Image-Gradient.png");
  background-position: 0px 0px;
  background-size: auto 110%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p172-width {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0px;
  background-size: auto 146%;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue-157-copy {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0px;
  background-size: auto 146%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p184 {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
  background-position: 0px 0px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p184.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p184.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.p184.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.p184.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.p184.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.p185-meet-cast {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/622a44d58af7f280bbf5bcaf_MeetThe-CastReviseheader.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.p186-homedepot {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/623ddbcb556439cce719c935_revised-narrowerB-New-Overlay-Image-CoreFour.jpg");
  background-position: 0px 0px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p186-homedepot.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.p186-homedepot.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.p186-homedepot.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.p186-homedepot.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.white-bg {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/6261af71c445de0f7162f1e4_1-wider-revised-headerImage.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/624c40e1e1a03dbc51adac5f_WhiteLPCapeAnn-Cast.jpg");
  background-position: 0px 0px, 0px 50%;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
}

.new-head2-container-div.white-bg.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.white-bg.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.white-bg.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.white-bg.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.white-bg.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.white-bg-r138 {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62682a8c0101ad0159030416_2-Reactivation-headerImage.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.white-bg-r138.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.white-bg-r138.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.white-bg-r138.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.white-bg-r138.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.white-bg-r138.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.blue-copy {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 0px 0px;
  background-size: auto 146%;
  background-repeat: repeat;
}

.new-head2-container-div.blue-copy.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue-copy.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.blue-copy.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.blue-copy.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.tommy-awards {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62cdcebb95f5c59f85b94135_7-12-WIDER-Final-Tommy-Awards-2022-LP-background-only.jpg");
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.tommy-awards.p167 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
  background-position: 100% 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.new-head2-container-div.tommy-awards.p171 {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000c36;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fdc2759ba67097aefcf163f_Final-Mag-Header.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-container-div.tommy-awards.p171.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.tommy-awards.p176-roku-bgrd {
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 44%;
}

.new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60ddfe487945166911f50983_tv-Roku-burst-visual.png");
  background-position: 95% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  color: transparent;
}

.new-head2-container-div.blue-158 {
  position: relative;
  padding: 20px 45px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
  background-position: 24% 0px;
  background-size: auto 146%;
  background-repeat: no-repeat;
}

.new-head2-second-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 40vw;
  max-height: 850px;
  min-height: 505px;
  padding: 5vw 2.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-self: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ce423228b879e6e294ac1b0_this-old-house-team.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head2-second-div2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 0vw;
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-mid2-bullet-subheading {
  width: 100%;
  margin-bottom: 1vw;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-mid2-bullet-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.new-head2-container-div2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 35px;
}

.new-head2-container-div2.grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1400px;
  padding-right: 20px;
  padding-left: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grid-3 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.blue-prices {
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#001447), color-stop(73%, #00022c));
  background-image: linear-gradient(180deg, #001447, #00022c 73%);
}

.new-head2-container-div2.grid-2 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1400px;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(-webkit-min-content, 1.5fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1.5fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.blu {
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#001447), color-stop(73%, #00022c));
  background-image: linear-gradient(180deg, #001447, #00022c 73%);
}

.new-head2-container-div2.white {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #031196;
}

.new-head2-container-div2.white.p172 {
  padding-left: 0px;
}

.new-head2-container-div2.grid-top {
  display: -ms-grid;
  display: grid;
  padding: 2vw 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  -ms-grid-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grid-top.reverse {
  padding-bottom: 0vw;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 2fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 2fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 2fr);
}

.new-head2-container-div2.grid-top.wide {
  max-width: 80%;
  min-width: 800px;
  padding-bottom: 3vw;
  -ms-grid-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 40vw);
  -ms-grid-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
  grid-template-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 40vw);
  grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 40vw);
}

.new-head2-container-div2.grid-top.wide.p172 {
  width: 100%;
  max-width: none;
  padding-right: 0px;
  padding-bottom: 0vw;
  padding-left: 160px;
  -ms-grid-columns: minmax(-webkit-min-content, 50vw) minmax(-webkit-min-content, 50vw);
  -ms-grid-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  grid-template-columns: minmax(-webkit-min-content, 50vw) minmax(-webkit-min-content, 50vw);
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
}

.new-head2-container-div2.grid-top.wide.p189 {
  width: 100%;
  max-width: none;
  padding-right: 0px;
  padding-bottom: 0vw;
  padding-left: 160px;
  -ms-grid-columns: minmax(-webkit-min-content, 50vw) minmax(-webkit-min-content, 50vw);
  -ms-grid-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
  grid-template-columns: minmax(-webkit-min-content, 50vw) minmax(-webkit-min-content, 50vw);
  grid-template-columns: minmax(min-content, 50vw) minmax(min-content, 50vw);
}

.new-head2-container-div2.grid-top.magazine {
  max-width: 90%;
  min-width: 800px;
  padding-bottom: 0vw;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1.5fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1.5fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
}

.new-head2-container-div2.grid-top.p177 {
  width: 100%;
  margin-right: 5rem;
  margin-bottom: 0px;
  margin-left: 5rem;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -ms-grid-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 0.75fr);
  -ms-grid-columns: minmax(min-content, 0.75fr) minmax(min-content, 0.75fr);
  grid-template-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 0.75fr);
  grid-template-columns: minmax(min-content, 0.75fr) minmax(min-content, 0.75fr);
}

.new-head2-container-div2.grid-top-centered {
  display: -ms-grid;
  display: grid;
  padding: 0px 8vw 5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  -ms-grid-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 0.75fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 0.75fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grid-top-2 {
  display: -ms-grid;
  display: grid;
  padding: 0px 20px 5vw 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  -ms-grid-columns: minmax(-webkit-min-content, 1.5fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1.5fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1.5fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grid-top-2.p161 {
  width: 80vw;
  padding-right: 0px;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
}

.new-head2-container-div2.grid-top-2.p165 {
  width: 80vw;
  justify-items: stretch;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.new-head2-container-div2.grid-top-2.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-div2.grey {
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #031196;
}

.new-head2-container-div2.blue-white-gradient {
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c3d2e9), color-stop(60%, #fff));
  background-image: linear-gradient(180deg, #c3d2e9, #fff 60%);
  color: #031196;
}

.new-head2-container-div2.grid-top-3 {
  display: -ms-grid;
  display: grid;
  max-width: 1200px;
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  -ms-grid-columns: minmax(45%, 550px) minmax(55%, 700px);
  grid-template-columns: minmax(45%, 550px) minmax(55%, 700px);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grid-top-3.p161 {
  width: 80vw;
  padding-right: 0px;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
}

.new-head2-container-div2.grid-top-3.p165 {
  width: 80vw;
  justify-items: stretch;
  -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1fr);
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1fr);
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.new-head2-container-div2.grid-top-3.p170 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.new-head2-container-div2.grey {
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #e8e8e8;
  color: #031196;
}

.new-head2-container-div2.grey.p177 {
  padding-top: 0px;
}

.new-head2-container-div2.grey.p182 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head2-container-div2.grey-bg {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #031196;
}

.new-head2-container-div2.white-bg-color {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #fff;
  color: #031196;
}

.new-head2-container-div2.white-prices {
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-image: none;
}

.new-head2-container-div2.white-p190 {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #031196;
}

.new-head2-container-div2.white-p190.p172 {
  padding-left: 0px;
}

.new-head2-container-div2.white-magazine {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #031196;
}

.new-head2-container-div2.white-magazine.p172 {
  padding-left: 0px;
}

.new-head2-div-group {
  margin-bottom: 80px;
  box-shadow: 2px 2px 15px 3px rgba(0, 0, 0, 0.13);
}

.new-mid2-btn {
  margin-top: 2vw;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.new-mid2-btn:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.image-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-67 {
  max-height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.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-right: auto;
  margin-left: auto;
}

.color-line {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 5px;
  background-color: #0b78be;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, transparent), to(#ed1c24));
  background-image: linear-gradient(90deg, transparent 31%, #ed1c24);
}

.bold-text-21 {
  font-weight: 600;
}

.character-move {
  display: inline-block;
  margin-left: 4px;
  text-transform: none;
}

.new-mid-signup-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  max-width: 600px;
  min-width: 450px;
  padding: 35px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-signup-container.best {
  margin-left: -10%;
}

.new-mid-signup-container.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-right: 60px;
  padding-left: 60px;
  box-shadow: 8px 8px 14px 10px rgba(0, 0, 0, 0.07);
}

.new-form-text {
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  line-height: 20px;
}

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

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

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

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

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

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

.new-form-text.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

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

.new-form-text.smaller.state.new.p079.cc {
  width: 100%;
}

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

.new-form-text.smaller.state.new.p079.cc {
  width: 100%;
}

.new-form-text.smaller.state.old.sloop {
  width: 100%;
}

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

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

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

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

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

.new-form-text.smaller.shirt-size {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.new-form-text.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

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

.new-form-text.smaller.credit.cntrl.p069 {
  width: 100%;
}

.new-form-text.smaller.sloop {
  width: 100%;
}

.new-form-text.smaller.product {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

.new-form-text.smaller.product.new.p079.cc {
  width: 100%;
}

.new-form-text.smaller.product.old.sloop {
  width: 100%;
}

.new-form-text.email {
  width: 100%;
}

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

.new-form-text.email.rounded.gray {
  border-style: none;
  border-radius: 0px;
  background-color: #f2f2f2;
  text-align: center;
}

.new-form-text.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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: hsla(0, 0%, 60%, 0.27);
}

.new-form-country {
  width: 100%;
  height: 35px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.new-form-state {
  width: 90%;
  height: 35px;
  border-radius: 5px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.new-form-state.steps {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.new-form-zip {
  width: 100%;
  height: 35px;
  float: left;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
}

.new-form-label {
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.new-form-label.top {
  margin-bottom: 12px;
  color: #58585a;
  font-size: 18px;
  text-transform: none;
}

.new-form-label.steps-form {
  width: 40%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.new-signup-button {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 65px;
  border: 0px none transparent;
  background-color: #000239;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.new-signup-button:hover {
  top: -5px;
  border-style: solid;
  border-color: #000239;
  background-color: #fff;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #000239;
}

.new-signup-button.disable {
  -webkit-transition-property: none;
  transition-property: none;
}

.new-signup-button.disable:hover {
  border-color: #999;
  background-color: #fff;
  color: #000239;
}

.new-by-clicking {
  margin-top: 50px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.new-by-clicking.signup {
  margin-top: 25px;
  color: #1f1e5b;
  text-align: center;
}

.new-by-clicking.signup.required-state {
  margin-top: 25px;
}

.new-by-clicking.signup.p150 {
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 13px;
  line-height: 18px;
}

.new-by-clicking.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-how-we-use {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #58585a;
  font-size: 12px;
  line-height: 16px;
}

.new-terms-privacy {
  color: #1f1e5b;
  text-decoration: none;
}

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

.new-lightbox-how-we-use.table-wrap {
  width: 700px;
  height: auto;
  padding-bottom: 10px;
}

.new-lightbox-header {
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-decoration: none;
  text-transform: uppercase;
}

.new-blue-lightbox {
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}

.new-signup-logo-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-checkout-plan-heading {
  width: 100%;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.new-checkout-plan-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.div-block-28 {
  display: none;
  width: 100%;
  height: 3px;
  margin-top: 15px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-color: #dae2e6;
}

.new-checkout-plan-subheading {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #58585a;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
}

.new-checkout-plan-subheading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-plan-subheading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: underline;
}

.new-checkout-plan-subheading.best-deal {
  margin-top: 0px;
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
  font-weight: 400;
  text-transform: uppercase;
}

.new-checkout-plan-subheading.t-shirt {
  margin-top: 0px;
  padding-top: 5px;
  color: #58585a;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.new-checkout-due-div1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.new-checkout-due-div2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-self: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-checkout-total-heading {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.new-checkout-total-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-total-heading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: underline;
}

.new-checkout-total-heading.right {
  text-align: right;
}

.new-due-today-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
}

.new-checkout-form-block {
  margin-top: 15px;
  padding-right: 50px;
  padding-left: 50px;
  border: 1px solid #dae2e6;
}

.new-mid-checkout-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75vw;
  max-width: 650px;
  min-width: 650px;
  padding: 35px 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-checkout-container.best {
  margin-left: -10%;
}

.new-checkout-credit-heading {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.new-checkout-credit-heading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-checkout-credit-heading.change-plan {
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: underline;
}

.new-checkout-cc-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20%;
  padding-left: 20%;
}

.new-checkout-cc-container.steps-form {
  margin-bottom: 30px;
  padding: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new-checkout-cc-img {
  width: 25%;
  padding-right: 5px;
  padding-left: 5px;
}

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

.new-form-expire-mo {
  width: 100%;
  height: 35px;
  border-radius: 5px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.new-form-expire-mo.steps {
  width: 50%;
}

.new-form-expire-yr {
  width: 100%;
  height: 35px;
  border-radius: 5px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}

.new-form-expire-yr.steps {
  width: 50%;
}

.new-by-clicking-cont {
  display: inline-block;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
  letter-spacing: -0.5px;
}

.new-by-clicking-cont.p-131 {
  font-size: 11.5px;
  letter-spacing: 0px;
}

.link-36 {
  display: inline;
  color: #000239;
  text-align: left;
  text-decoration: none;
}

.new-mid-checkout-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.checkbox-label {
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.checkbox {
  margin-left: 0px;
}

.checkbox.steps {
  margin-right: 10px;
}

.checkbox-field {
  padding-right: 20px;
  padding-left: 20px;
}

.link-37 {
  color: #000239;
  text-decoration: none;
}

.link-38 {
  color: #000239;
  text-decoration: none;
}

.new-thanks-subheading {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.new-thanks-subheading.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.new-thanks-heading {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 38px;
  line-height: 42px;
  font-weight: 600;
}

.new-thanks-white-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75vw;
  max-width: 725px;
  min-width: 725px;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-thanks-white-container.best {
  margin-left: -10%;
}

.new-thanks-body {
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.new-thanks-body.bold {
  font-weight: 700;
}

.new-thanks-body.bullet {
  margin-top: 0px;
  font-size: 20px;
  line-height: 26px;
}

.new-thanks-body.footer {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 400;
  text-align: center;
}

.new-thanks-body.cap-bold {
  font-weight: 600;
  text-transform: uppercase;
}

.link-39 {
  color: #000;
  text-decoration: none;
}

.image-68 {
  width: 100%;
  max-width: none;
  min-width: auto;
}

.new-thanks-image {
  width: 100%;
  max-width: none;
  min-width: auto;
  margin-top: 10px;
}

.new-signup-heading {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: Firasans, sans-serif;
  color: #58585a;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
}

.new-signup-mid-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 10px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.new-checkout-heading {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 38px;
  line-height: 42px;
  font-weight: 600;
}

.new-thanks-heading-plan {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.radio-button-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.link-40 {
  color: #000239;
}

.link-41 {
  color: #000239;
}

.new-agree-checkbox {
  width: 100%;
  padding-right: 20px;
  padding-left: 0px;
  background-color: #ff0;
  text-align: left;
}

.new-agree-checkbox.steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-agree-checkbox-label {
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.new-footer-section {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.new-footer-copy {
  margin-top: 25px;
  margin-bottom: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
}

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

.new-footer-copy.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

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

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

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

.new-footer-copy.p061-copyright.terms-conditions {
  margin-top: 0px;
}

.link-42 {
  color: #58585a;
  text-decoration: none;
}

.link-43 {
  color: #58585a;
  text-decoration: none;
}

.radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.radio-button-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-input {
  margin-left: 0px;
  font-size: 20px;
  line-height: 1;
}

.select-field-4 {
  display: none;
}

.new-checkbox-container {
  display: inline-block;
  width: 100%;
  height: 25px;
}

.new-signup-button-container {
  display: inline-block;
  width: 100%;
  height: 65px;
}

.new-logo-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  max-height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.new-logo-div.centered {
  margin-right: auto;
  margin-left: auto;
}

.new-logo-div.vert-centered {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-head-byline-mobile-div {
  display: none;
}

.new-signup-logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.strengthen {
  font-weight: 700;
}

.new-head-btn-2 {
  margin-top: 40px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-head-btn-2:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000239;
}

.new-head-links-2 {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.new-head-links-2.w--current {
  color: #000239;
}

.new-head-links-2.login {
  border-right: 1px solid #000;
}

.new-head-subheading-mobile-2 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
}

.new-head-3-left-2 {
  padding-right: 0px;
  padding-left: 0px;
  border-style: solid;
  border-width: 12px 6px 12px 12px;
  border-color: #000239;
}

.column-60 {
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 12px 12px 12px 6px;
  border-color: #000239;
}

.new-head-btn-mobile-2 {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.column-61 {
  padding-right: 0px;
  padding-left: 0px;
  border-style: solid;
  border-width: 12px 6px;
  border-color: #000239;
}

.new-mid-bullet-heading-2 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 32px;
  line-height: 34px;
  font-weight: 600;
}

.new-mid-bullet-subheading-2 {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.new-mid-btn-2 {
  margin-top: 15px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-mid-btn-2:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-signup-sub-heading {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

.image-69 {
  width: 84px;
  max-width: 100%;
}

.logo-right-column {
  padding-left: 20px;
  text-align: left;
}

.logo-left-column {
  padding-right: 20px;
  text-align: right;
}

.new-head-subheading-p124 {
  width: 80%;
  margin-top: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
}

.new-triple-div-1-p124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d191114a5908832ffc41d_toh-home-two.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-triple-div-2-p124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d197dd0db080c0880f916_toh-home-three.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: repeat;
}

.new-head-bg-div-p124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vw;
  max-height: 562px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d20cbf829e140a555d65a_toh-home-one-1200.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.75)), to(rgba(33, 54, 111, 0.75)));
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d20cbf829e140a555d65a_toh-home-one-1200.png"), linear-gradient(180deg, rgba(33, 54, 111, 0.75), rgba(33, 54, 111, 0.75));
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.state-required-checkbox {
  padding-top: 20px;
  background-color: transparent;
}

.state-agree-checkbox {
  display: block;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  color: #1f1e5b;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: justify;
}

.new-signup-button-disable {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 25px;
  border: 2px solid #999;
  background-color: #fff;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: Sarabun, sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.new-signup-button-disable:hover {
  top: -5px;
  border-style: solid;
  border-color: #999;
  background-color: #fff;
  box-shadow: none;
  color: #000239;
}

.new-signup-button-disable.disable {
  -webkit-transition-property: none;
  transition-property: none;
}

.new-signup-button-disable.disable:hover {
  border-color: #999;
  background-color: #fff;
  color: #000239;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.state-agree-checkbox-p119 {
  display: block;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: 'Roboto Slab', sans-serif;
  color: #1f1f1f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-align: justify;
}

.text-align-left {
  display: inline-block;
  text-align: left;
}

.paragraph-18 {
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 28px;
}

._2019-offer-para {
  margin-top: 35px;
  margin-bottom: 10px;
  padding-right: 135px;
  padding-left: 135px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 32px;
}

._2019-offer-para.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

._2019-offer-header {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 160px;
  padding-left: 160px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 36px;
  line-height: 42px;
  font-weight: 600;
}

._2019-offer-header.step-form {
  margin-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  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 {
  display: block;
  padding-top: 30px;
  padding-bottom: 5px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

._2019-offer-btn {
  margin-top: 15px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

._2019-offer-btn:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

._2019-offer-bullet-div {
  display: block;
  padding-top: 20px;
  padding-bottom: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-head3-heading {
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 54px;
  line-height: 1;
  font-weight: 600;
  text-align: left;
}

.header-3 {
  height: 134px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png");
  background-position: 100% 50%;
  background-size: 40%;
  background-repeat: no-repeat;
}

.save-header-2 {
  width: 80%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 0px;
  color: #21366f;
}

.save-header-3 {
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 0px;
  color: #21366f;
}

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

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

.save-email-text {
  width: 90%;
  margin: 40px auto;
  padding-left: 0px;
  color: #21366f;
}

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

.save-button-2 {
  margin-top: 15px;
  background-color: #21366f;
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
}

.confirmation-page-text {
  width: 90%;
  margin: 40px auto;
  padding-left: 0px;
  color: #21366f;
  font-size: 20px;
}

.steps-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.round-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #51b6e2;
  color: #f2f2f2;
  font-size: 40px;
  font-weight: 700;
}

.section-white {
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #fff;
}

.paragraph-19 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: 'Roboto Slab', sans-serif;
}

.round-number-2 {
  display: none;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #51b6e2;
  color: #f2f2f2;
  font-size: 40px;
  font-weight: 700;
}

.round-number-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #51b6e2;
  color: #f2f2f2;
  font-size: 40px;
  font-weight: 700;
}

.state-agree-checkbox-old {
  display: block;
  margin-bottom: 15px;
  padding-left: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #21366f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-align: justify;
}

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

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

.form-field-label-2 {
  margin-bottom: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #21366f;
  text-align: left;
}

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

.flexbox-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #494949;
}

.form-title-2 {
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #0b78be;
  font-size: 22px;
  text-align: left;
}

._20px-padding-2 {
  height: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.p030-subhead-2 {
  width: 300px;
  margin: 10px auto 20px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.1px;
}

.co-div1-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 425px;
  margin-right: 0px;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border: 1px solid #ed1c24;
}

.big-paragraph {
  font-family: 'Open Sans', sans-serif;
  color: #0b78be;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
}

.co-main-2 {
  display: -ms-grid;
  display: grid;
  width: 85%;
  min-height: 650px;
  margin: 20px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: minmax(auto, 1fr) 30px minmax(auto, 2fr);
  grid-template-rows: minmax(auto, 1fr) minmax(auto, 2fr);
}

.header-new {
  width: 440px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ff0;
  font-family: 'Open Sans', sans-serif;
  color: #ed1c24;
  font-size: 36px;
  line-height: 40px;
}

.header-new.old {
  color: #031196;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

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

.header-new.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

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

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

.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;
  line-height: 40px;
  font-weight: 400;
}

.subheader-new {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 30px;
}

.subheader-new.old {
  color: #031196;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

.subheader-new.old.gripper {
  font-size: 32px;
}

.subheader-new.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

.subheader-new.old.p095 {
  margin-right: 0px;
  margin-left: 0px;
}

.subheader-new.old.p102 {
  color: #031196;
  line-height: 44px;
}

.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;
  line-height: 40px;
  font-weight: 400;
}

.todays-total {
  width: 100%;
  height: 45px;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 12px;
  border-style: solid none;
  border-width: 1px;
  border-color: #0b78be;
  font-family: 'Open Sans', sans-serif;
  color: #0b78be;
}

.contact-us-block {
  margin-top: 0px;
}

.contact-column {
  width: 405px;
  float: right;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.columns-no-padding {
  padding-right: 0px;
  padding-left: 0px;
}

.column-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.list-2 {
  padding-left: 0px;
}

.new-agree-checkbox-label-2 {
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 11.5px;
  line-height: 16px;
  font-weight: 400;
}

.link-44 {
  color: #222121;
  text-decoration: none;
}

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

.p131-submit-btn-disabled {
  display: block;
  width: 400px;
  margin-top: 0px;
  padding: 12px 25px;
  background-color: #999;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
}

.p131-prod-img {
  display: none;
  max-width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 28px;
  padding-bottom: 28px;
  border: 1px solid #ed1c24;
  background-color: #d6d099;
}

.privacy-policy {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Roboto Slab', sans-serif;
  color: #494949;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
}

.privacy-policy.left {
  display: block;
  font-size: 13px;
}

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

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

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

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

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

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

.privacy-policy.center.p061 {
  color: #444;
}

.privacy-policy-link {
  text-decoration: underline;
}

.p092-checkout-image-mobile-2 {
  width: 150px;
  height: 188px;
  padding-top: 28px;
  padding-bottom: 28px;
  border: 1px solid #ed1c24;
  background-color: #d6d099;
}

.subheader-ne-bonus {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.subheader-ne-bonus.old {
  color: #031196;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

.subheader-ne-bonus.old.gripper {
  font-size: 32px;
}

.subheader-ne-bonus.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

.subheader-ne-bonus.old.p095 {
  margin-right: 0px;
  margin-left: 0px;
}

.subheader-ne-bonus.old.p102 {
  color: #031196;
  line-height: 44px;
}

.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;
  line-height: 40px;
  font-weight: 400;
}

.free-trial-disclaimer {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.free-trial-disclaimer.signup {
  margin-top: 25px;
  text-align: center;
}

.free-trial-disclaimer.signup.required-state {
  margin-top: 25px;
}

.free-trial-disclaimer.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.subhead-black {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #1f1f1f;
}

.new-footer-section-p131 {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.new-by-clicking-2 {
  margin-top: 50px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.new-by-clicking-2.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-by-clicking-cont-2 {
  display: inline-block;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
  letter-spacing: -0.5px;
}

.new-by-clicking-cont-2.p-131 {
  font-size: 11.5px;
}

.bold-text-22 {
  letter-spacing: 0px;
}

.privacy-policy-link2 {
  font-family: 'Open Sans', sans-serif;
  color: #797676;
  font-weight: 400;
  text-align: center;
  text-decoration: underline;
}

.grey-link-no-underline {
  color: #797676;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.black-link-no-underline {
  color: #000239;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

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

.co-col4-p088-2 {
  width: 50%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
}

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

.co-col4-p088-3 {
  width: 50%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
}

.italic-text-4 {
  font-family: 'Open Sans', sans-serif;
}

.image-70 {
  max-width: 15%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.landing-logo {
  max-width: 15%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p133-heading {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
}

.p133-subheader {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.p133-subheader.old {
  color: #031196;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

.p133-subheader.old.gripper {
  font-size: 32px;
}

.p133-subheader.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

.p133-subheader.old.p095 {
  margin-right: 0px;
  margin-left: 0px;
}

.p133-subheader.old.p102 {
  color: #031196;
  line-height: 44px;
}

.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;
  line-height: 40px;
  font-weight: 400;
}

.p133-image {
  max-height: none;
  max-width: 65%;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 3px none #031196;
}

.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 {
  color: #031196;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}

.p133-subheader-two.old.gripper {
  font-size: 32px;
}

.p133-subheader-two.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

.p133-subheader-two.old.p095 {
  margin-right: 0px;
  margin-left: 0px;
}

.p133-subheader-two.old.p102 {
  color: #031196;
  line-height: 44px;
}

.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;
  line-height: 40px;
  font-weight: 400;
}

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

.red {
  color: #ed1c24;
}

.left-div-o133 {
  margin-top: 110px;
}

.p133-benefits-header {
  width: 300px;
  margin: 10px auto 20px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 1.1px;
}

.bullet-container-p133 {
  position: relative;
  display: block;
  width: auto;
  margin-right: 130px;
  margin-bottom: 0px;
  margin-left: 130px;
  padding-left: 30px;
  grid-auto-flow: row dense;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #21366f;
  line-height: 25px;
  text-align: left;
}

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

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

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

.bullet-container-p133.r001 {
  margin-right: 0px;
  margin-left: 25px;
  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 {
  margin-right: 60px;
  margin-left: 80px;
  padding-top: 0px;
  color: #ed1c24;
  line-height: 22px;
}

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

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

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

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

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

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

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

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

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

.p133-checkout-left {
  padding-right: 0px;
  padding-left: 0px;
}

.p133-checkout-right {
  padding-right: 0px;
  padding-left: 0px;
}

.p133-image-both {
  width: 150px;
  height: 150px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px none #ed1c24;
  background-color: transparent;
}

.new-head-nav-div-p124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.new-footer-copy-white {
  margin-top: 25px;
  margin-bottom: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #58585a;
  font-size: 12px;
  line-height: 16px;
}

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

.new-footer-copy-white.r001.copyright {
  margin-top: 100px;
  font-size: 12px;
}

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

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

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

.new-footer-copy-white.p061-copyright.terms-conditions {
  margin-top: 0px;
}

.strikethrough {
  position: absolute;
  left: 0%;
  top: -20%;
  right: 0%;
  bottom: auto;
  display: block;
  width: 3px;
  height: 42px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ed1c24;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.strikethrough.p168 {
  top: -37%;
  width: 0.3vw;
  height: 5.5vw;
}

.strikethrough.r132 {
  top: -20%;
  width: 0.3vw;
  height: 4.5vw;
}

.text-span-42 {
  border: 0px none #000;
  border-radius: 0px;
  background-color: transparent;
  font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
  color: #ed1c24;
  font-weight: 700;
}

.red-two {
  margin-right: 7px;
  margin-left: 7px;
  border: 0px none #000;
  border-radius: 0px;
  background-color: transparent;
  color: #f2f2f2;
  font-size: 1.8vw;
  font-weight: 400;
  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;
}

.red-two.p144 {
  font-size: 24px;
}

.price-wrap {
  position: relative;
  display: block;
  margin-right: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-wrap.white {
  margin-right: 0px;
  margin-bottom: -4px;
  color: #f7f7f7;
  font-weight: 300;
}

.red-one {
  position: absolute;
  display: none;
  margin-top: 0px;
  margin-right: 5px;
  margin-left: 0px;
  border: 0px none #000;
  border-radius: 0px;
  background-color: transparent;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #ed1c24;
  font-size: 27px;
  font-weight: 700;
  text-shadow: -1px 0 0 #ed1c24, 1px 0 0 #ed1c24;
}

.cancel-footer {
  width: 100%;
  margin: 20px auto 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}

.cancel-footer.bold {
  font-weight: 700;
}

.cancel-footer.bullet {
  margin-top: 0px;
  font-size: 20px;
  line-height: 26px;
}

.cancel-footer.footer {
  text-align: center;
}

.cancel-footer.cap-bold {
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-bg-div-r124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vw;
  max-height: 562px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d1894409e5b792b7236f5_toh-home-one.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.75)), to(rgba(33, 54, 111, 0.75)));
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d1894409e5b792b7236f5_toh-home-one.png"), linear-gradient(180deg, rgba(33, 54, 111, 0.75), rgba(33, 54, 111, 0.75));
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
  font-size: 28px;
}

.new-head-subheading-r124 {
  width: 80%;
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-subheading-r124.dark {
  color: #1f1f1f;
}

.new-head-subheading-r124.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-r124.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-r124.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.new-triple-div-1-r124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d191114a5908832ffc41d_toh-home-two.png");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-triple-div-2-r124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5d0d197dd0db080c0880f916_toh-home-three.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: repeat;
}

.new-triple-div-3-r124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab5ffcbd74cc507d3c99_new-yankee-this-old-house.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-65---r124 {
  display: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-66-copy {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-66---r124 {
  display: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}

.paragraph-20 {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #797676;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.footer-section-stream {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  background-color: #e7e7e7;
}

.div-block-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.streaming-icon {
  overflow: visible;
  height: auto;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

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

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

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

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

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

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

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

.streaming-icon-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.new-head-subheading-ott {
  width: 80%;
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-subheading-ott.dark {
  color: #1f1f1f;
}

.new-head-subheading-ott.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-ott.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-ott.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.new-thanks-body-footer {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.new-thanks-body-footer.bold {
  font-weight: 700;
}

.new-thanks-body-footer.bullet {
  margin-top: 0px;
  font-size: 20px;
  line-height: 26px;
}

.new-thanks-body-footer.footer {
  text-align: center;
}

.new-thanks-body-footer.cap-bold {
  font-weight: 600;
  text-transform: uppercase;
}

.insider-link-faq {
  color: #000;
  text-decoration: underline;
}

.link {
  color: #000239;
  text-decoration: none;
}

.link-45 {
  color: #000239;
}

.form-field-label-3 {
  margin-bottom: 2px;
  color: #21366f;
  text-align: left;
}

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

.minor-header-2 {
  font-size: 16px;
  line-height: 20px;
}

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

.minor-header-2.old.p084 {
  padding-left: 10px;
  color: #c3171e;
  font-size: 36px;
  text-align: left;
}

.footer-text-3 {
  margin-top: 31px;
  margin-bottom: 250px;
  color: #999;
  font-size: 10px;
  line-height: 15px;
}

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

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

.no-max-width-benefits {
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 50px 15px;
  border: 1px none grey;
  border-radius: 0px;
  background-color: #f5f5f5;
}

.benefits-subheading {
  padding-right: 0px;
  padding-left: 8px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}

._7-day-trial-language {
  width: 55%;
  margin: 35px auto 20px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

._7-day-trial-language.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.new-thanks-subheading-p138 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.new-thanks-subheading-p138.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.now-available-ott-heading {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.now-available-ott-heading.dark {
  color: #1f1f1f;
}

.now-available-ott-heading.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.now-available-ott-heading.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.now-available-ott-heading.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.streaming-white-icon-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.bold-text-23 {
  color: #000;
}

.section-5 {
  width: 1000px;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  background-color: #dcdcdc;
}

.footer-v2-top {
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #797676;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}

.footer-v2 {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v2._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
  color: #797676;
  font-size: 12px;
}

.footer-v2._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-v2-one {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v2-one._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-one._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  background-color: #e7e7e7;
  color: #797676;
  font-size: 14px;
}

.footer-v2-one._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-v2-two {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v2-two._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-two._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  background-color: #e7e7e7;
  color: #797676;
  font-size: 12px;
}

.footer-v2-two._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-v2-three {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v2-three._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v2-three._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
  background-color: #e7e7e7;
  color: #797676;
  font-size: 11px;
}

.footer-v2-three._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-v3-one {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v3-one._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v3-one._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  background-color: #fff;
  color: #4c4c4e;
  font-size: 18px;
  line-height: 22px;
}

.footer-v3-one._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.footer-v3-two {
  display: block;
  margin-bottom: 0px;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.footer-v3-two._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.footer-v3-two._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1vw;
  padding-bottom: 1vw;
  background-color: #fff;
  color: #797676;
  font-size: 12px;
}

.footer-v3-two._1100-max {
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.bold-text-24 {
  color: #031196;
  font-size: 18px;
}

.price-align-block {
  min-height: 120px;
  padding-top: 10px;
  padding-bottom: 0px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.title-align-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid2-btn-p143 {
  margin-top: 2vw;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 80px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-color: #000239;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}

.new-mid2-btn-p143:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-p143.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-p143.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.login-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  padding-right: 2%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-wrap._50 {
  display: none;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.login-text {
  margin-top: 10px;
  margin-right: 5%;
  margin-bottom: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #000239;
  font-size: 18px;
}

.login-btn {
  margin-left: 0%;
  border: 2px solid #000239;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: border-color 250ms ease, color 250ms ease;
  transition: border-color 250ms ease, color 250ms ease;
  color: #000239;
  font-size: 16px;
  font-weight: 700;
}

.login-btn:hover {
  border-color: #999;
  color: #999;
}

.new-head2-subheading-p143 {
  width: 90%;
  margin: auto auto 1.5vw;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}

.new-head2-subheading-p143.centered {
  text-align: center;
}

.new-mid2-btn-p143-button2 {
  margin-top: 2vw;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 55px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  background-color: #000239;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}

.new-mid2-btn-p143-button2:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-p143-button2.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-p143-button2.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.p143-button {
  font-size: 28px;
}

.white-streaming-icon-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.now-available-white {
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
}

.streaming-detail-white {
  display: block;
  width: 70%;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-bg-div-r126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65%;
  max-height: 1000px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.75)), to(rgba(33, 54, 111, 0.75))), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-image: linear-gradient(180deg, rgba(33, 54, 111, 0.75), rgba(33, 54, 111, 0.75)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  font-size: 28px;
}

.new-head-heading-r126 {
  width: 75%;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.new-head-heading-copy {
  width: 70%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.new-head-heading-copy-copy {
  width: 70%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.header-image-gif-r126 {
  max-width: 98%;
}

.new-head-subheading-r126 {
  width: 80%;
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-subheading-r126.dark {
  color: #1f1f1f;
}

.new-head-subheading-r126.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-r126.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-r126.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.new-mid-plan-left-top-r126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-triple-div-3-r126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab48fcbd7409e47d3c6e_this-old-house-gang.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-triple-div-r126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c16e92622483_tohi-logo-large.png");
  background-position: 50% 50%;
  background-size: auto 50%;
  background-repeat: no-repeat;
}

.new-head-btn-mobile-home {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.streaming-detail-white-home {
  display: block;
  width: 75%;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
}

.new-head-bg-div-p144 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vw;
  max-height: 562px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #fef8f8;
  font-size: 28px;
}

.new-head-heading-p144 {
  position: static;
  display: block;
  width: 75%;
  margin: 0px auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: 'Open Sans', sans-serif;
  color: #1f1f1f;
  font-size: 40px;
  line-height: 47px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.new-head-subheading-p144 {
  display: block;
  width: 70%;
  margin: 20px auto 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #26215a;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.columns-3 {
  width: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 40px;
  background-color: #fff;
}

.p144-image {
  width: 40%;
  max-width: 40%;
}

.column-62 {
  padding-right: 20px;
  text-align: right;
}

.column-63 {
  padding-left: 20px;
  text-align: left;
}

.new-head-bg-div-v2-p144 {
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #fff;
}

.new-head-heading-copy {
  width: 92%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.streaming-detail-white-p144 {
  display: block;
  width: 86%;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
}

.new-head-btn-p144 {
  margin-top: 30px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-head-btn-p144:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-mid-bullet-div-p144 {
  display: block;
  padding-top: 30px;
  padding-bottom: 25px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.new-mid-plan-heading-p144 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

.image-71 {
  width: 20%;
}

.new-mid-plan-rt-top-p144 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid-plan-bullet-p144 {
  position: relative;
  top: 0px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 400;
}

.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 {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 26px;
  font-weight: 700;
}

.bold-text-25 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.plan-button-p144 {
  position: relative;
  top: 0px;
  padding: 15px 65px;
  border: 2px solid #999;
  background-color: transparent;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #00003c;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.plan-button-p144:hover {
  top: 0px;
  border-style: solid;
  border-color: #000239;
  background-color: #00003c;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

.new-mid-btn-p144 {
  margin-top: 15px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-mid-btn-p144:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-mid-btn-p144.w--current {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.new-mid-bullet-subheading-p144 {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.new-mid-bullet-heading-p144 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 32px;
  line-height: 34px;
  font-weight: 600;
}

.now-available-white-p144 {
  display: block;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
}

.streaming-icon-p144 {
  overflow: visible;
  height: auto;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.new-mid-plan-container-p144 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  max-width: 390px;
  min-width: 350px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-plan-container-p144.best {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border: 1px none #000;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.color-line-blue-solid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  width: 100%;
  height: 5px;
  background-color: #031196;
}

.p144 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.new-head-subheading-mobile-white {
  display: none;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
}

.new-head-btn-mobile-mobile {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.streaming-icon-mobile {
  overflow: visible;
  height: auto;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}

.new-triple-div-1-r126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cddab38e09fa52e46774ebc_tommy-this-old-house.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
}

.new-head3-second-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 40vw;
  max-height: 850px;
  min-height: 505px;
  padding: 5vw 2.5vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-self: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
  background-position: 70% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head3-big-div2 {
  display: block;
  width: 50%;
  height: 40vw;
  max-height: 850px;
  min-height: 550px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg");
  background-position: 68% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-head-bg-div-test {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vw;
  max-height: 575px;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.56)), to(rgba(33, 54, 111, 0.56))), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-image: linear-gradient(180deg, rgba(33, 54, 111, 0.56), rgba(33, 54, 111, 0.56)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, cover;
  background-repeat: repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  font-size: 28px;
}

.new-head-bg-div-test.vid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 54, 111, 0.55)), to(rgba(33, 54, 111, 0.55)));
  background-image: linear-gradient(180deg, rgba(33, 54, 111, 0.55), rgba(33, 54, 111, 0.55));
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.new-head-heading-font {
  width: 70%;
  margin-bottom: 10px;
  font-family: Ballerserif, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.new-head-subheading-font {
  width: 80%;
  margin-top: 5px;
  font-family: Ballerserif, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}

.new-head-subheading-font.dark {
  color: #1f1f1f;
}

.new-head-subheading-font.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-font.dark.caps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.new-head-subheading-font.flex {
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 6px;
  white-space: nowrap;
}

.new-head-subheading-font.flex.p144 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
}

.new-head-btn-font {
  margin-top: 40px;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: Ballerserif, sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.new-head-btn-font:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-2 {
  margin-top: 2vw;
  padding: 15px;
  background-color: #e7bf16;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.new-mid2-btn-2:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-2.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.login-btn-2 {
  margin-left: 0%;
  border: 2px solid #000239;
  background-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: border-color 250ms ease, color 250ms ease;
  transition: border-color 250ms ease, color 250ms ease;
  color: #000239;
  font-size: 16px;
  font-weight: 700;
}

.login-btn-2:hover {
  border-color: #999;
  color: #999;
}

.new-head3-heading-2 {
  max-width: 400px;
  margin-top: auto;
  margin-bottom: 40px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 54px;
  line-height: 1;
  font-weight: 600;
  text-align: left;
}

.new-head2-big-div-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 0vw;
  padding-right: 3vw;
  padding-left: 3.5vw;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.new-mid2-bullet-subheading-2 {
  width: 100%;
  margin-bottom: 1vw;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-head2-subheading-2 {
  width: 100%;
  margin-top: auto;
  margin-bottom: 1.5vw;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
}

.login-text-2 {
  margin-top: 10px;
  margin-right: 5%;
  margin-bottom: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  color: #000239;
  font-size: 18px;
}

.new-mid-plan-heading-2 {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 38px;
  line-height: 38px;
  font-weight: 600;
}

.plan-button-2 {
  position: relative;
  top: 0px;
  padding: 15px 65px;
  border: 2px solid #999;
  background-color: transparent;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #00003c;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.plan-button-2:hover {
  top: 0px;
  border-style: solid;
  border-color: #000239;
  background-color: #00003c;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

.new-mid-plan-div-2 {
  display: block;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.new-mid-plan-div-2._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

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

.heading-31 {
  font-size: 20px;
}

.new-signup-heading-two {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 27px;
  line-height: 42px;
  font-weight: 600;
}

.new-mid-signup-container-p150 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  max-width: 600px;
  min-width: 450px;
  padding: 10px 100px 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.new-mid-signup-container-p150.best {
  margin-left: -10%;
}

.new-mid-signup-container-p150.steps {
  width: 45vw;
  margin: 25px auto 80px;
  padding-right: 60px;
  padding-left: 60px;
  box-shadow: 8px 8px 14px 10px rgba(0, 0, 0, 0.07);
}

.new-signup-heading-three {
  display: block;
  width: 100%;
  margin-bottom: 0px;
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 25px;
  line-height: 38px;
  font-weight: 700;
}

.new-signup-heading-four {
  display: block;
  width: 75%;
  margin: 0px auto 10px;
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.new-form-text-p150 {
  height: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 10px;
  font-family: Sarabun, sans-serif;
  line-height: 20px;
}

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

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

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

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

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

.new-form-text-p150.smaller.city.sloop {
  width: 100%;
}

.new-form-text-p150.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

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

.new-form-text-p150.smaller.state.new.p079.cc {
  width: 100%;
}

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

.new-form-text-p150.smaller.state.new.p079.cc {
  width: 100%;
}

.new-form-text-p150.smaller.state.old.sloop {
  width: 100%;
}

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

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

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

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

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

.new-form-text-p150.smaller.shirt-size {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.new-form-text-p150.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.new-form-text-p150.smaller.credit.cntrl {
  width: 140px;
}

.new-form-text-p150.smaller.credit.cntrl.p069 {
  width: 100%;
}

.new-form-text-p150.smaller.sloop {
  width: 100%;
}

.new-form-text-p150.smaller.product {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

.new-form-text-p150.smaller.product.new.p074 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

.new-form-text-p150.smaller.product.new.p079.cc {
  width: 100%;
}

.new-form-text-p150.smaller.product.old.sloop {
  width: 100%;
}

.new-form-text-p150.email {
  width: 100%;
}

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

.new-form-text-p150.email.rounded.gray {
  border-style: none;
  border-radius: 0px;
  background-color: #f2f2f2;
  text-align: center;
}

.new-form-text-p150.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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: hsla(0, 0%, 60%, 0.27);
}

.new-form-country-p150 {
  width: 100%;
  height: 35px;
  border-radius: 10px;
  background-color: #fff;
  font-family: Sarabun, sans-serif;
}

.new-form-state-p150 {
  width: 90%;
  height: 35px;
  border-radius: 10px;
  background-color: #fff;
  font-family: Sarabun, sans-serif;
}

.new-form-state-p150.steps {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.new-form-zip-p150 {
  width: 100%;
  height: 35px;
  float: left;
  border-radius: 10px;
  font-family: Sarabun, sans-serif;
}

.new-signup-heading-p150 {
  display: block;
  width: 100%;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #58585a;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
}

.new-signup-button-p150 {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 65px;
  border: 0px none transparent;
  background-color: #000239;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.new-signup-button-p150:hover {
  top: -5px;
  border-style: solid;
  border-color: #999;
  background-color: #fff;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #000239;
}

.new-signup-button-p150.disable {
  -webkit-transition-property: none;
  transition-property: none;
}

.new-signup-button-p150.disable:hover {
  border-color: #999;
  background-color: #fff;
  color: #000239;
}

.subheading-blue {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 27px;
  line-height: 36px;
  font-weight: 600;
}

.link-46 {
  color: #000239;
  text-decoration: none;
}

.new-checkout-plan-heading-2 {
  width: 100%;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  text-align: left;
}

.new-how-we-use-2 {
  margin-top: 10px;
  font-family: Sarabun, sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
}

.new-signup-button-disable-2 {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 25px;
  border: 2px solid #999;
  background-color: #fff;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}

.new-signup-button-disable-2:hover {
  top: -5px;
  border-style: solid;
  border-color: #999;
  background-color: #fff;
  box-shadow: none;
  color: #000239;
}

.link-47 {
  display: inline;
  color: #000239;
  text-align: left;
  text-decoration: none;
}

.new-agree-checkbox-label-3 {
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.new-checkout-form-block-2 {
  margin-top: 15px;
  padding-right: 50px;
  padding-left: 50px;
  border: 1px none #dae2e6;
}

.new-form-label-2 {
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.new-signup-button-2 {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 65px;
  border: 2px solid #999;
  background-color: #fff;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: Sarabun, sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.new-signup-button-2:hover {
  top: -5px;
  border-style: solid;
  border-color: #000239;
  background-color: #000239;
  box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

.div-block-30 {
  width: 100%;
  height: 3px;
  margin-top: 15px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-color: #dae2e6;
}

.new-checkout-plan-subheading-2 {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.new-checkout-credit-heading-2 {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.new-checkout-plan-heading--blue {
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  font-family: 'Fira Sans', sans-serif;
  color: #000239;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.new-checkout-plan-subheading-grey {
  width: 60%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #58585a;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.new-checkout-form-block-p150 {
  margin-top: 15px;
  padding-right: 50px;
  padding-left: 50px;
  border: 1px none #dae2e6;
}

.new-by-clicking-p150 {
  margin-top: 50px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
}

.new-by-clicking-p150.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-form-label-p150 {
  font-family: 'Fira Sans', sans-serif;
  color: #1f1e5b;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.new-by-clicking-cont-p150 {
  display: inline-block;
  margin-top: 10px;
  font-family: 'Fira Sans', sans-serif;
  color: #1f1e5b;
  font-size: 13px;
  line-height: 17px;
  text-align: justify;
  letter-spacing: -0.5px;
}

.new-by-clicking-cont-p150.p-131 {
  font-size: 11.5px;
}

.new-agree-checkbox-label-p150 {
  padding-left: 10px;
  font-family: 'Fira Sans', sans-serif;
  color: #1f1e5b;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

.toh-wide {
  width: 80%;
  max-height: none;
  max-width: none;
}

._2019-offer-top-div-p150 {
  display: block;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 5px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

._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-right: 0px;
  padding-left: 0px;
}

.image-72 {
  width: 100%;
  height: auto;
  max-width: none;
}

._2019-offer-btn-red {
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 15px;
  background-color: #ed1c24;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

._2019-offer-btn-red:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.new-mid-bullet-heading-p140 {
  display: block;
  width: 75%;
  margin: 0px auto 30px;
  font-family: 'Fira Sans', sans-serif;
  color: #4c4c4e;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0px;
}

.new-mid-bullet-subheading-p150 {
  display: block;
  width: 60%;
  margin: 20px auto 15px;
  padding-left: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #4c4c4e;
  font-size: 23px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}

.new-head-btn-mobile-p150 {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.columns-4 {
  background-color: #7cdbf6;
}

.p150-cols {
  max-width: 1100px;
  background-color: #7cdbf6;
}

.p150-h1 {
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 52px;
  line-height: 56px;
  text-align: left;
}

.p150-h2 {
  margin-top: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  text-align: left;
}

.p150-h3 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: 'Fira Sans', sans-serif;
  color: #464444;
  font-size: 28px;
  line-height: 36px;
  text-align: left;
}

.column-65 {
  padding-top: 60px;
  padding-left: 30px;
  text-align: left;
}

.p150-button {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 30px;
  padding-left: 30px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: #ed1d26;
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.p150-button:hover {
  border: 1px none #000239;
  background-color: #000239;
  color: #fff;
}

.p150-italics {
  font-style: italic;
}

.new-how-we-use-p150 {
  margin-top: 10px;
  font-family: 'Fira Sans', sans-serif;
  color: #58585a;
  font-size: 12px;
  line-height: 16px;
}

.state-agree-checkbox-p150 {
  display: block;
  padding-left: 20px;
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-align: justify;
}

.new-terms-privacy-p150 {
  color: #58585a;
  text-decoration: none;
}

.p150-button-two {
  margin-bottom: 30px;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #ed1d26;
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.p150-button-two:hover {
  border: 1px none #000239;
  border-radius: 0px;
  background-color: #000239;
  color: #fff;
}

.red-html {
  display: none;
  margin-left: 22px;
  font-family: 'Fira Sans', sans-serif;
  color: #ed1c24;
  font-size: 12px;
  text-align: left;
}

._2019-offer-top-div-p150-mobile {
  display: none;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-bottom: 5px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.p150-cols-mobile {
  display: none;
  max-width: 1100px;
  background-color: #7cdbf6;
}

.image-72-mobile {
  width: 100%;
  height: auto;
  max-width: none;
}

.terms-agree {
  margin-left: 0px;
}

.terms-agree.steps {
  margin-right: 10px;
}

.p150-bullet {
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0px 13%;
  background-size: auto 24px;
  background-repeat: no-repeat;
  font-family: 'Fira Sans', sans-serif;
  font-size: 23px;
  line-height: 24px;
  text-align: left;
  list-style-type: none;
}

.list-3 {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  font-size: 28px;
}

.new-signup-button-disable-submit {
  position: relative;
  top: 0px;
  display: inline-block;
  width: 65%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 25px;
  border: 0px none transparent;
  background-color: #000239;
  -webkit-transition: top 250ms ease, box-shadow 250ms ease;
  transition: top 250ms ease, box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.new-signup-button-disable-submit:hover {
  top: -5px;
  border-style: solid;
  border-color: #999;
  background-color: #fff;
  box-shadow: none;
  color: #000239;
}

.new-form-product-p150 {
  width: 100%;
  height: 35px;
  margin-top: 5px;
  border-radius: 10px;
  background-color: #fff;
  font-family: Sarabun, sans-serif;
}

.p150-bullet-twoline {
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0px 13%;
  background-size: auto 24px;
  background-repeat: no-repeat;
  font-family: 'Fira Sans', sans-serif;
  font-size: 23px;
  line-height: 24px;
  text-align: left;
  list-style-type: none;
}

.congrats-login-button {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 50px;
  border-radius: 0px;
  background-color: #000239;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.congrats-login-button-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 50px;
  border-radius: 0px;
  background-color: #000239;
  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-right: auto;
  margin-left: auto;
}

.red-html-2 {
  display: none;
  margin-left: 22px;
  font-family: 'Fira Sans', sans-serif;
  color: #ed1c24;
  font-size: 12px;
  text-align: left;
}

.bullet-container-text-new2 {
  margin-left: 50px;
  font-family: 'Roboto Slab', sans-serif;
  color: #21366f;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}

.bullet-container-text-new-two {
  margin-bottom: 5px;
  color: #21366f;
  text-align: left;
}

.top-sectcion-wrap {
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.top-section-image.mobile {
  display: none;
}

.top-section-text-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44%;
  height: 100%;
  min-width: 395px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-section-heading {
  margin-bottom: 0.5vw;
  padding-top: 40px;
  padding-left: 3vw;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: 'Fira Sans', sans-serif;
  color: #1f1e5b;
  font-size: 42px;
  line-height: 1.1;
  text-align: left;
  letter-spacing: 1px;
}

.top-section-subheading {
  margin-bottom: 48px;
  padding-left: 3vw;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: 'Fira Sans', sans-serif;
  color: #1f1e5b;
  font-size: 23px;
  text-align: left;
}

.new-checkout-plan-subheading-grey-p151 {
  width: 90%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #58585a;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.p150-bullet-twoline-white {
  padding-left: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  list-style-type: none;
}

.p150-bullet-white {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 50px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 24px;
  text-align: left;
  list-style-type: none;
}

.bullet-list {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-top: 25px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-top: 1px dashed #aaa;
  list-style-type: none;
}

.checkmark-bullets {
  padding-bottom: 15px;
  padding-left: 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ee0efaec8ef9b2d9c045465_Check%201.svg");
  background-position: 0% 10%;
  background-size: 12px;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-transform: capitalize;
}

.crossed-bullets {
  padding-bottom: 15px;
  padding-left: 20px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ee0efaec8ef9b258c045466_cross.png");
  background-position: 0% 10%;
  background-size: 12px;
  background-repeat: no-repeat;
  color: #c1c1c1;
  font-size: 15px;
  line-height: 20px;
  font-style: italic;
  font-weight: 400;
  text-transform: capitalize;
}

.new-head-heading-r127 {
  width: 90%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.new-gold {
  color: #e7bf16;
}

.number {
  display: block;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 75px;
  line-height: 60px;
  text-align: left;
}

.new-mid-btn-red {
  margin: 0px 150px 20px;
  padding: 9px 15px;
  border-radius: 0px;
  background-color: #ed1d26;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.new-mid-btn-red:hover {
  background-color: #000239;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.italic-text-5 {
  text-align: left;
}

.list-item---big {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
}

.new-head-btn-mobile-r127 {
  display: none;
  margin-top: 150px;
  padding: 20px;
  background-color: #e7bf16;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
}

.new-mid-btn-red-two {
  margin-top: 15px;
  margin-right: 150px;
  margin-left: 150px;
  padding: 9px 15px;
  border-radius: 0px;
  background-color: #ed1d26;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.new-mid-btn-red-two:hover {
  background-color: #000239;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.blue-header-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 33vw;
  min-height: 440px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #f7f7f7;
}

.blue-header-column._45 {
  width: 45%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-header-column._55 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column._55.blue {
  width: 45%;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blue-header-column._55.blue.two {
  width: 45%;
}

.blue-header-column._55.blue.roku-gradient {
  position: relative;
}

.blue-header-column._55.blue-winter {
  width: 55%;
  height: auto;
  padding-right: 5vw;
  padding-left: 14vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blue-header-column._40 {
  width: 35%;
}

.blue-header-column._60 {
  width: 60%;
}

.blue-header-column.p167 {
  position: relative;
  width: 45%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-header-column.p190-mobile {
  width: 45%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-header-column.r138-mobile {
  width: 45%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-header-column.r138 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column.r138.blue {
  width: 45%;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blue-header-column.r138.blue.two {
  width: 45%;
}

.blue-header-column.r138.blue.roku-gradient {
  position: relative;
}

.blue-header-column.r138.blue-winter {
  width: 55%;
  height: auto;
  padding-right: 5vw;
  padding-left: 14vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span-43 {
  font-style: italic;
}

.text-span-44 {
  font-style: italic;
}

.text-span-45 {
  font-style: italic;
}

.new-mid2-btn-round {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 16px;
  background-color: #dda003;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}

.new-mid2-btn-round:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-round.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-round.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.new-mid2-btn-round.red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ed1c24;
  color: #f2f2f2;
}

.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 {
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.new-mid2-btn-round.p195 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.column-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-text-wrap.top-padding-p143 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column-text-wrap.centered {
  margin-top: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-text-wrap.centered.p165 {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-text-wrap.centered.button {
  margin-top: 0px;
  margin-bottom: 0px;
}

.column-text-wrap.centered.p189 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-text-wrap.p-150-new {
  margin-bottom: 20px;
}

.column-text-wrap.max-500 {
  max-width: 550px;
}

.column-text-wrap.left-align {
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.column-text-wrap.left-align.p165 {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-text-wrap.left-align.button {
  margin-top: 0px;
  margin-bottom: 0px;
}

.column-text-wrap.top-padding-p184 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid2-bullet-list-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  list-style-type: none;
}

.new-mid2-bullet-list-white.margin-top {
  margin-top: 30px;
}

.new-mid2-bullet-list-white.margin-top.p-171 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.new-mid2-bullet-list-white.margin-top.p-171.roku {
  width: 80%;
  color: #676767;
}

.new-mid2-bullet-list-white.flex-align-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.new-mid2-bullet-triangle-white {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-mid2-bullet-triangle-white.intro {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-white.intro.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-white.intro.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-white.blue-bullets {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-white.blue-bullets.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-white.blue-bullets.smaller {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0% 47%;
  background-size: 8px;
  background-repeat: no-repeat;
  color: #4a4a4a;
  font-size: 1.1vw;
}

.new-mid2-bullet-triangle-white.blue-bullets.smaller.p176 {
  color: #676767;
  text-transform: none;
}

.new-mid2-bullet-triangle-white.p184-bullets {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618a821ea87cd029bea3f5fa_green-arrow.png");
  background-position: 0% 5px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-white.p184-bullets.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-white.p184-bullets.r132 {
  font-size: 1.2vw;
}

.subheader-caps-white {
  display: block;
  width: 100%;
  margin-top: 20px;
  font-family: 'Fira Sans', sans-serif;
  color: #f7f7f7;
  font-size: 21px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}

.subheader-caps-white.intro {
  margin-top: 10px;
  margin-bottom: 0.5vw;
  font-size: 2vw;
  text-transform: uppercase;
}

.subheader-caps-white.intro.r132 {
  font-size: 1.8vw;
}

.subheader-caps-white.intro.p185 {
  margin-bottom: 0vw;
  font-size: 2.3vw;
  line-height: 50px;
  font-weight: 500;
  text-transform: none;
}

.subheader-caps-white.intro.p185-subhead {
  display: none;
  font-size: 1vw;
  font-weight: 300;
  text-transform: none;
}

.column-image-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.column-image-wrap._3 {
  max-width: 550px;
  padding-right: 0px;
}

.column-image-wrap.tumbler {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f551c695231b42695c829f4_rsz_tumblernewart2.jpg");
  background-position: -50px 100%;
  background-size: auto 104%;
  background-repeat: no-repeat;
}

.column-image-wrap.t-shirt {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1fr;
  grid-template-columns: 26vw 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f60bba756aed4762386f4d4_3smalleest-toh_crew_tshirt_retouch_with_burstPSD.png");
  background-position: 0% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.t-shirt.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.bobblehead {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-right: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 18vw 1fr;
  grid-template-columns: 18vw 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f60fd38a5412a98c874bbee_2transparentbobblehead.gif");
  background-position: 8% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.nyw-mointor {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.5fr;
  grid-template-columns: 26vw 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f68c05553851f071c76f0ad_nyw-monitor.png");
  background-position: 50% 50%;
  background-size: 115%;
  background-repeat: no-repeat;
}

.column-image-wrap.nyw-mointor.p161 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.mtc-monitor {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.5fr;
  grid-template-columns: 26vw 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f68c05553851f071c76f0ad_nyw-monitor.png");
  background-position: 50% 50%;
  background-size: 115%;
  background-repeat: no-repeat;
}

.column-image-wrap.mtc-monitor.p161 {
  padding-top: 0vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.magazine-stack {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.5fr;
  grid-template-columns: 26vw 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f84725dce6b96809575380f_new40lessborder-1.png");
  background-position: 0px 60%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.column-image-wrap.magazine-stack.p161 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.community {
  display: -ms-grid;
  display: grid;
  height: auto;
  max-height: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.5fr;
  grid-template-columns: 26vw 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f7b9172843df58610163dab_header-community%20Landing%20Page.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.community.p161 {
  padding-top: 0vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.winter {
  max-height: 30vw;
}

.column-image-wrap.giveaways-drill {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.25fr;
  grid-template-columns: 26vw 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fd2c3e28c262697c925839f_6-Burst-transparent-with-text-bosch-driver-251B25-insider.png");
  background-position: 0px 0px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.column-image-wrap.giveaways-drill.p161 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.giveaways-drill-mobile {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 13vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 0.5fr;
  grid-template-columns: 26vw 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fd272049fdabe6aeb590587_3-transparent-with-text-bosch-driver-251B25-insider.png");
  background-position: 0px 0px;
  background-size: auto 90%;
  background-repeat: no-repeat;
}

.column-image-wrap.giveaways-drill-mobile.p161 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 50% 50%;
  background-size: 101%;
  background-repeat: no-repeat;
}

.column-image-wrap.mugs {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 27vw;
  padding-right: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603c351c99504875fda38449_2RevisedFinalMugHeader.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.magazine {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 27vw;
  padding-right: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/6054e3737c59a9555d71c7a3_Gatefoldheader-LP-transparent.png");
  background-position: 0px 30%;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.mugs-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  padding-top: 0vw;
  padding-right: 0px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/6086dfdfe494011bca46cce9_fullcube%20webimage.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-image-wrap.no-padding {
  height: auto;
  max-height: none;
  margin-bottom: 0px;
  padding-right: 0px;
}

.column-image-wrap.toolbox {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/61129114cde67a2d96618f30_600-96-2ToolsNotIncluded-lower-email-toolbox.png");
  background-position: 0px 50%;
  background-size: 64%;
  background-repeat: no-repeat;
}

.column-image-wrap.toolbox.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.beanie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  padding-top: 0vw;
  padding-right: 0px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618c4cbc45d18e36cefa681c_2smallest-Final-Beanie.png");
  background-position: 100px 0px;
  background-size: auto 90%;
  background-repeat: no-repeat;
}

.column-image-wrap.beanie {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/619544072839dc0714d46b3a_2smaller-Final-Beanie.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.column-image-wrap.beanie.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.trucker-hat {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/6196bf54097b40da91a75c32_1b-Trucker%20Hat-IMG_1823%20(1).png");
  background-position: 0px 50px;
  background-size: 60%;
  background-repeat: no-repeat;
}

.column-image-wrap.trucker-hat.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.meet-the-cast {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eecf0321c86f2297d59a64d_rsz_laptop_on_laptop.png");
  background-position: 0px 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.column-image-wrap.meet-the-cast.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 34px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column-image-wrap.grid.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.trucker-hat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  padding-top: 0vw;
  padding-right: 0px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62557cd58ae7ca517aa61330_75%25-4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-image-wrap.wristband {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e2b74c101bff4c6bf0ac5_Insider_MagneticWristband_Transparent-retouch.png");
  background-position: 0px 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.column-image-wrap.wristband.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.trucker-hat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  padding-top: 0vw;
  padding-right: 0px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62557cd58ae7ca517aa61330_75%25-4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-image-wrap.trucker-hat-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
  padding-top: 0vw;
  padding-right: 0px;
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-flow: column;
  grid-auto-columns: 0.25fr;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62557cd58ae7ca517aa61330_75%25-4-11-2022-Revised-truckerhat-fullcube-webimage.jpg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-image-wrap.screwdriver {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62d5aa282003d048a2ec0837_InsiderScrewDriver_WhiteBGv2b.gif");
  background-position: 0px 50%;
  background-size: 65%;
  background-repeat: no-repeat;
}

.column-image-wrap.screwdriver.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.mulri-tool {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e2b74c101bff4c6bf0ac5_Insider_MagneticWristband_Transparent-retouch.png");
  background-position: 0px 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.column-image-wrap.mulri-tool.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.multi-tool {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 6vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62e003b85762a1860dee43ba_Transparent-Multi-Tool.png");
  background-position: 0px 10%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.column-image-wrap.multi-tool.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.column-image-wrap.norm-hat {
  display: -ms-grid;
  display: grid;
  max-height: none;
  padding-top: 0vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 26vw 1.5fr;
  grid-template-columns: 26vw 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/632209b91fa72774dabdc1f3_5-Norm%20Hat-Compiled-shadow.png");
  background-position: 0px 30%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.column-image-wrap.norm-hat.p150-new {
  -ms-grid-columns: 26vw;
  grid-template-columns: 26vw;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/603be98b3b870e2136cd6fdb_Tom-Silva-Transparent.png");
}

.offer-text-white {
  max-width: 100%;
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 1.7vw;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
}

.offer-text-white.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text-white.cast {
  width: 80%;
}

.decor-line-yellow {
  width: 50px;
  padding-top: 5px;
  background-color: #dda003;
}

.blue-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30vw;
  max-height: 450px;
  margin-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #f7f7f7;
}

.blue-column._55 {
  width: 55%;
}

.blue-column._45 {
  width: 45%;
}

.blue-column._40 {
  width: 40%;
}

.blue-column._60 {
  width: 60%;
}

.blue-column.price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.blue-column.t-shirt {
  max-height: 550px;
}

.blue-column.bobblehead {
  max-height: none;
}

.blue-column.community {
  height: auto;
  max-height: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blue-column.tommy {
  max-height: 550px;
}

.blue-column.mugs {
  width: 45vw;
  height: 30vw;
  max-height: 550px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.blue-column.mugs.p172 {
  width: 50vw;
}

.blue-column.roku {
  height: auto;
  max-height: none;
  max-width: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.column-image {
  max-height: 100%;
  max-width: 600px;
}

.column-image._2 {
  height: 90%;
}

.column-image.winter {
  max-width: 750px;
}

.colimn-image-layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.colimn-image-layer.winter {
  display: none;
}

.plan-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  max-width: 300px;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.plan-container.best {
  box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.13);
}

.plan-container.padding-bottom {
  max-height: 450px;
  max-width: 350px;
  margin: 30px 4vw;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border: 1px none #000;
  border-radius: 1px;
}

.plan-container.padding-bottom.p167 {
  max-height: 450px;
}

.plan-container.padding-bottom.p190 {
  border-style: solid;
}

.mid-plan-bullet-small {
  position: relative;
  top: 0px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 4px;
  font-family: Sarabun, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
  text-align: center;
}

.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 {
  font-family: 'Open Sans', sans-serif;
}

.mid-plan-bullet-small.arial {
  font-family: 'Open Sans', sans-serif;
}

.price-util-text {
  margin-bottom: 5px;
  padding-left: 5px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #999;
  font-size: 14px;
  font-weight: 600;
}

.price-logo-img {
  width: 60%;
}

.heading-white {
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.heading-white._2 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 2.1vw;
}

.heading-white.centered {
  text-align: center;
}

.heading-white.centered.p-171 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 30px;
}

.heading-white.centered.p-176-roku {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
}

.heading-white.centered.p-176-roku-blue {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #7343b6;
  font-size: 42px;
}

.heading-white.intro {
  width: 100%;
  margin-bottom: 10px;
  font-size: 2.5vw;
  font-weight: 400;
}

.heading-white.intro.sub-heading {
  margin-top: 0px;
  font-size: 2.2vw;
}

.heading-white.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white.intro.p157 {
  width: 100%;
  margin-bottom: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white.intro.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white.intro.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro.centered {
  margin-bottom: 0px;
}

.heading-white.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white.intro-winter {
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
  text-align: center;
}

.heading-white.intro-winter.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro-winter._2 {
  width: auto;
  margin-top: 0px;
  margin-right: 11px;
  margin-left: 0px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.heading-white.intro-winter._3 {
  width: auto;
  margin-right: 4px;
  text-align: left;
}

.heading-white.intro-winter.r132 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.heading-white.intro-winter.r132.small {
  margin-top: 5px;
  color: #d6d6d6;
  font-size: 1vw;
}

.heading-white.intro-winter.r132-bold {
  overflow: visible;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 3.5vw;
  text-align: left;
}

.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: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white.intro-p184.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white.intro-p184.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro-p184.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-p184.centered {
  margin-bottom: 0px;
}

.heading-white.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-p184.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.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: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-p184-small.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white.intro-p184-small.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white.intro-p184-small.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro-p184-small.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-p184-small.centered {
  margin-bottom: 0px;
}

.heading-white.intro-p184-small.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-p184-small.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white.intro-desktop.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-desktop.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white.intro-desktop.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white.intro-desktop.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro-desktop.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-desktop.centered {
  margin-bottom: 0px;
}

.heading-white.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-desktop.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white.intro-mobile {
  display: none;
  width: 100%;
  font-size: 2.5vw;
}

.heading-white.intro-mobile.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white.intro-mobile.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white.intro-mobile.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white.intro-mobile.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white.intro-mobile.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white.intro-mobile.centered {
  margin-bottom: 0px;
}

.heading-white.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white.intro-mobile.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.image-background-layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  overflow: hidden;
}

.logo-nav-wide {
  max-height: 50px;
}

.logo-nav-wide.logo-centered {
  width: 300px;
  margin-right: auto;
  margin-left: 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-right: 0vw;
  padding-left: 0vw;
}

.italic-text-6 {
  font-style: normal;
}

.new-mid-plan-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex-column {
  padding-right: 12px;
  padding-left: 12px;
}

.member-login-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.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: #f2f2f2;
  font-size: 13px;
  font-weight: 200;
  text-decoration: underline;
}

.toh-wide-p143 {
  width: 32%;
  max-height: 100%;
  max-width: none;
}

.new-head-nav-div-p143 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.mid-plan-bullet-small-annual {
  position: relative;
  top: 0px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 35px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Sarabun, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 700;
  text-align: left;
}

.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 {
  font-family: 'Open Sans', sans-serif;
}

.mid-plan-bullet-small-annual.arial {
  font-family: 'Open Sans', sans-serif;
}

.mid-plan-bullet-small-annual.p167 {
  margin-bottom: 4px;
  margin-left: 10px;
  font-size: 15.5px;
  font-weight: 500;
  text-transform: capitalize;
}

.flex-column-first {
  padding-right: 12px;
  padding-left: 0px;
}

.new-mid2-btn-round-two {
  margin-top: 10px;
  margin-left: 20px;
  padding: 8px 20px;
  border-radius: 16px;
  background-color: #0b78be;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.new-mid2-btn-round-two:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-round-two.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-round-two.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.navbar-p143 {
  margin-right: 40px;
  margin-bottom: 15px;
  margin-left: 40px;
  background-color: transparent;
}

.navbar-p143.wide {
  max-height: 80px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
}

.gold {
  background-color: transparent;
  color: #fadf8f;
  font-style: normal;
}

.new-signup-button-hidden {
  display: none;
}

.button-3 {
  display: none;
}

.checkout-submit-hidden {
  display: none;
}

.new-form-product-r125 {
  width: 100%;
  height: 35px;
  margin-top: 10px;
  border-radius: 5px;
  background-color: #fff;
  font-family: Sarabun, sans-serif;
}

.new-head-links-p149 {
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.new-head-links-p149.w--current {
  color: #000239;
}

.new-head-links-p149.login {
  border-right: 1px solid #000;
  color: #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 {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.new-head-links-copy.w--current {
  color: #000239;
}

.new-head-links-copy.login {
  margin-right: 0px;
  margin-left: 0px;
  border-right: 1px solid #000;
  color: #000;
}

.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 {
  width: 75%;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 68px;
  font-weight: 600;
  letter-spacing: -2px;
  text-transform: capitalize;
}

.new-mid-bullet-subheading-r127 {
  width: 60%;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
}

.red-two-p157 {
  margin-right: 7px;
  margin-left: 7px;
  border: 0px none #000;
  border-radius: 0px;
  background-color: transparent;
  color: #c3171e;
  font-size: 2.5vw;
  font-weight: 700;
  text-shadow: none;
}

.red-two-p157.p144 {
  font-size: 24px;
}

.text-span-46 {
  text-decoration: line-through;
}

.offer-text-white-top {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 1vw;
  line-height: 1.3;
  text-align: left;
}

.offer-text-white-top.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text-white-top.cast {
  width: 80%;
}

.new-mid2-btn-round-p157 {
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 8px 20px;
  border-radius: 16px;
  background-color: #dda003;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.new-mid2-btn-round-p157:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-round-p157.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-round-p157.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.p157-strikethrough {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 400;
  text-decoration: line-through;
}

.start-trial-pbs {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.new-mid-plan-div-pbs {
  display: block;
  padding-top: 4vw;
  padding-bottom: 1vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #dae2e6;
}

.new-mid-plan-div-pbs._1440-max {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2vw;
  padding-bottom: 3vw;
}

.new-mid-plan-div-pbs._1000-max {
  max-width: 1000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: 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-right: auto;
  margin-left: auto;
}

.new-head2-div-group-pbs {
  margin-bottom: 0px;
  box-shadow: 2px 2px 15px 3px rgba(0, 0, 0, 0.13);
}

.step3 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #757775;
  font-size: 13px;
}

.radio-button-field-2 {
  font-family: Sarabun, sans-serif;
  text-align: left;
}

.plan-select-radio {
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  text-align: left;
}

.radio-button-field-3 {
  margin-bottom: 20px;
  text-align: left;
}

.heading-white-404 {
  width: 75%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.heading-white-404._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  font-size: 2.2vw;
}

.heading-white-404.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-white-404.intro.p157 {
  margin-bottom: 0px;
  line-height: 1.3;
}

.heading-white-404.intro.p156 {
  line-height: 1.3;
}

.mid-plan-bullet-small-annual-p153 {
  position: relative;
  top: 0px;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 20px;
  font-family: Sarabun, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
  text-align: left;
}

.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 {
  font-family: 'Open Sans', sans-serif;
}

.mid-plan-bullet-small-annual-p153.arial {
  font-family: 'Open Sans', sans-serif;
}

.italic-text-7 {
  font-size: 20px;
}

.new-checkout-cc-container-p153 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding-right: 20%;
  padding-left: 20%;
}

.new-checkout-cc-container-p153.steps-form {
  margin-bottom: 30px;
  padding: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new-checkout-plan-heading-p153 {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #58585a;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.new-checkout-plan-heading-p153.bold {
  margin-bottom: 10px;
  font-weight: 700;
}

.offer-text-white-p155 {
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 1.7vw;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
}

.offer-text-white-p155.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text-white-p155.cast {
  width: 80%;
}

.top-page-block {
  padding-top: 0px;
  background-color: #e8e8e8;
}

.offer-text {
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.7vw;
  line-height: 1.3;
  text-align: left;
}

.offer-text.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text.cast {
  width: 80%;
}

.offer-text.thin {
  margin-top: 0vw;
  margin-bottom: 1vw;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  font-weight: 300;
}

.offer-text.thin.p159 {
  color: #999;
}

.offer-text.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.thin.p160 {
  margin-top: 0px;
  margin-bottom: 0vw;
  color: #2b3087;
  font-size: 1.7vw;
  text-transform: capitalize;
}

.offer-text.thin.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin.p163 {
  width: 80%;
  text-align: center;
}

.offer-text.thin.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.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: 0vw;
  font-weight: 300;
}

.offer-text.thin.p177-lower {
  margin-top: 1vw;
  margin-bottom: 2vw;
  color: #353537;
  font-size: 1.3vw;
  text-align: center;
}

.offer-text.thin.p185-lower {
  margin-top: 1.5vw;
  margin-bottom: 2vw;
  color: #353537;
  font-size: 1.5vw;
  text-align: center;
}

.offer-text.grey {
  margin-top: -20px;
  color: #353537;
  font-weight: 600;
}

.offer-text.semi-bold {
  margin-top: -10px;
  margin-bottom: 1vw;
  color: #353537;
  font-size: 1.2vw;
  font-weight: 600;
}

.offer-text.p174 {
  margin-bottom: 1vw;
  font-family: 'Fira Sans', sans-serif;
  font-size: 2vw;
  font-weight: 300;
  text-align: center;
}

.offer-text.p174.p159 {
  color: #999;
}

.offer-text.p174.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.p174.p160 {
  margin-top: 10px;
  margin-bottom: 0vw;
  color: #464545;
  font-size: 1.7vw;
}

.offer-text.p174.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.p174.p163 {
  width: 80%;
  text-align: center;
}

.offer-text.p174.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.thin2 {
  margin-bottom: 1vw;
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.offer-text.thin2.p159 {
  color: #999;
}

.offer-text.thin2.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.thin2.p160 {
  margin-top: 10px;
  margin-bottom: 0vw;
  color: #464545;
  font-size: 1.7vw;
}

.offer-text.thin2.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin2.p163 {
  width: 80%;
  text-align: center;
}

.offer-text.thin2.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.thin-p157 {
  margin-top: 0vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.5vw;
  font-weight: 300;
  text-align: center;
}

.offer-text.thin-p157.p159 {
  color: #999;
}

.offer-text.thin-p157.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text.thin-p157.p160 {
  margin-top: 10px;
  margin-bottom: 0vw;
  color: #464545;
  font-size: 1.7vw;
}

.offer-text.thin-p157.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text.thin-p157.p163 {
  width: 80%;
  text-align: center;
}

.offer-text.thin-p157.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.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: 0vw;
  font-weight: 300;
}

.offer-text.thin-p157.p177-lower {
  margin-top: 1vw;
  margin-bottom: 2vw;
  color: #4a4a4a;
  font-size: 1.3vw;
  text-align: center;
}

.new-mid2-bullet-list-red-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  margin-top: 40px;
  margin-left: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #031196;
  list-style-type: none;
}

.new-mid2-bullet-list-red-blue.p164 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue._2 {
  margin-top: -10px;
  padding-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new-mid2-bullet-list-red-blue.p177 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue.p187 {
  min-width: auto;
  margin-top: 30px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.new-mid2-bullet-list-red-blue.p193 {
  margin-top: 30px;
}

.big-heading-blue {
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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 {
  text-align: left;
}

.new-mid2-bullet-triangle-red {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-mid2-bullet-triangle-red.intro {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.2vw;
  font-weight: 400;
}

.new-mid2-bullet-triangle-red.intro.p177 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0px 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  color: #353537;
  font-weight: 400;
}

.new-mid2-bullet-triangle-red.multi-line {
  margin-bottom: 10px;
  background-position: 0% 7px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-red.intro-small {
  margin-bottom: 10px;
  background-position: 0% 50%;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2vw;
  font-style: italic;
}

.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: #999;
  font-size: 1.8vw;
}

.bullet-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #031196;
  list-style-type: none;
}

.into-subheading {
  width: 100%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.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 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p160._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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: 0px;
  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 {
  margin-bottom: 0.5vw;
  font-family: 'Open Sans', sans-serif;
  font-size: 2vw;
  line-height: 1.3;
  font-weight: 700;
  text-align: left;
}

.offer-text-p160.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p160.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p160.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p160-light {
  margin-bottom: 0vw;
  font-family: 'Fira Sans', sans-serif;
  color: #2b3087;
  font-size: 19px;
  line-height: 29px;
  font-weight: 300;
  text-align: center;
}

.offer-text-p160-light.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p160-light.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p160-light.thin.p160 {
  margin-bottom: 0vw;
}

.toh-bolded-p161 {
  font-size: 4vw;
  font-weight: 700;
}

.offer-text-p161-light {
  width: 70%;
  margin-top: 15px;
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
}

.offer-text-p161-light.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p161-light.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p161-light.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p162-grey {
  width: 80%;
  margin-top: 0vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.offer-text-p162-grey.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p162-grey.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p162-grey.thin.p160 {
  margin-bottom: 0vw;
}

.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 {
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #031196;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.heading-blue._2 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 2.1vw;
}

.heading-blue.centered {
  font-size: 1.5vw;
  line-height: 1;
  text-align: center;
  text-transform: none;
}

.heading-blue.centered.big {
  margin-top: 0px;
  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: 0px;
  font-size: 2.2vw;
}

.heading-blue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-blue.intro.p157 {
  width: 100%;
  margin-bottom: 0px;
  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 {
  font-size: 2.8vw;
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
}

.heading-blue.roku {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #2b3087;
  font-size: 22px;
}

.text-span-48 {
  font-size: 1vw;
}

.text-span-49 {
  color: #6d6e71;
}

.italic-text-8 {
  font-style: normal;
}

.italic-text-9 {
  font-style: normal;
}

.italic-text-10 {
  font-style: normal;
}

.italic-text-11 {
  font-style: normal;
}

.firesans {
  font-weight: 300;
}

.phone-disclaimer {
  margin-top: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.phone-disclaimer.signup {
  margin-top: 25px;
  color: #1f1e5b;
  text-align: center;
}

.phone-disclaimer.signup.required-state {
  margin-top: 25px;
}

.phone-disclaimer.signup.p150 {
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 13px;
  line-height: 18px;
}

.phone-disclaimer.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-by-clicking-phone {
  margin-top: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.new-by-clicking-phone.signup {
  margin-top: 25px;
  color: #1f1e5b;
  text-align: center;
}

.new-by-clicking-phone.signup.required-state {
  margin-top: 25px;
}

.new-by-clicking-phone.signup.p150 {
  font-family: Sarabun, sans-serif;
  color: #58585a;
  font-size: 13px;
  line-height: 18px;
}

.new-by-clicking-phone.p-131 {
  margin-top: 20px;
  font-size: 11.5px;
}

.new-form-text-phone {
  height: 35px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  font-family: 'Open Sans', sans-serif;
  line-height: 20px;
}

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

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

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

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

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

.new-form-text-phone.smaller.city.sloop {
  width: 100%;
}

.new-form-text-phone.smaller.state {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

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

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

.new-form-text-phone.smaller.state.new.p079.cc {
  width: 100%;
}

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

.new-form-text-phone.smaller.state.new.p079.cc {
  width: 100%;
}

.new-form-text-phone.smaller.state.old.sloop {
  width: 100%;
}

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

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

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

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

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

.new-form-text-phone.smaller.shirt-size {
  width: 200px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.new-form-text-phone.smaller.credit {
  width: 40%;
  margin-right: 10px;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
}

.new-form-text-phone.smaller.credit.cntrl {
  width: 140px;
}

.new-form-text-phone.smaller.credit.cntrl.p069 {
  width: 100%;
}

.new-form-text-phone.smaller.sloop {
  width: 100%;
}

.new-form-text-phone.smaller.product {
  width: 90%;
  height: 35px;
  margin-right: 1%;
  float: left;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5));
  color: #999;
}

.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 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

.new-form-text-phone.smaller.product.new.p074 {
  border-style: none;
  background-color: #e6e7e8;
  background-image: none;
}

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

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

.new-form-text-phone.smaller.product.new.p079.cc {
  width: 100%;
}

.new-form-text-phone.smaller.product.old.sloop {
  width: 100%;
}

.new-form-text-phone.email {
  width: 100%;
}

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

.new-form-text-phone.email.rounded.gray {
  border-style: none;
  border-radius: 0px;
  background-color: #f2f2f2;
  text-align: center;
}

.new-form-text-phone.r001 {
  width: 100%;
  margin-right: 5%;
  border: 1px solid #1f1f1f;
  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: hsla(0, 0%, 60%, 0.27);
}

.phone-disclaimer-2 {
  margin-top: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  text-align: justify;
}

.offer-text-white-p167 {
  width: auto;
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 1.7vw;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
}

.offer-text-white-p167.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text-white-p167.cast {
  width: 80%;
}

.new-mid2-btn-round-blue {
  margin-top: 10px;
  padding: 8px 20px;
  border-radius: 16px;
  background-color: #1a7ed5;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.new-mid2-btn-round-blue:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-round-blue.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-round-blue.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.new-mid2-btn-round-blue.red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ed1c24;
  color: #f2f2f2;
}

.new-mid2-btn-round-blue.margin-top {
  margin-top: 40px;
  margin-bottom: 10px;
  text-align: center;
}

.new-mid2-btn-round-blue.margin-top.p176-button {
  width: auto;
  margin-top: -50px;
  padding: 14px 35px;
  border-radius: 20px;
  font-size: 20px;
}

.new-mid2-btn-round-blue.margin-top.p176-button2 {
  width: auto;
  margin-top: -50px;
  margin-right: auto;
  margin-left: auto;
  padding: 14px 35px;
  border-radius: 20px;
  font-size: 20px;
}

.subheader-caps-white-r131 {
  display: block;
  width: 100%;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  text-transform: capitalize;
}

.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 {
  display: block;
  width: 100%;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #f7f7f7;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  text-transform: capitalize;
}

.subtitle {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4vw;
  line-height: 1.3;
  font-style: italic;
}

.subtitle.light-blue {
  color: #91cde4;
  font-size: 28px;
}

.subtitle.light-blue.p176-roku-blue {
  margin-top: 10px;
  color: #4a4a4a;
  font-size: 16px;
  font-style: normal;
}

.subtitle.subtitle-p176 {
  width: 90%;
  margin-top: 25px;
  margin-bottom: 0px;
  color: #676767;
  font-size: 24px;
  font-style: normal;
  text-align: left;
}

.subtitle.subtitle-small-p176 {
  width: 75%;
  margin-top: 5px;
  color: #676767;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  text-align: left;
}

.subtitle.deals {
  margin-bottom: 10px;
  color: #1f1f1f;
  font-size: 22px;
  font-style: normal;
}

.subtitle-p167 {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3vw;
  line-height: 1.3;
  font-style: italic;
  text-align: left;
}

.new-mid-plan-rt-top-p167 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.new-mid-plan-rt-top-p167.top-align {
  display: block;
  padding-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 20vh;
  -ms-flex: 0 20vh;
  flex: 0 20vh;
}

.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 {
  width: 80%;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.8vw;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.offer-text-p170-grey.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p170-grey.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p170-grey.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p162-grey-copy {
  width: 80%;
  margin-top: 0vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.offer-text-p162-grey-copy.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p162-grey-copy.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p162-grey-copy.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p170-blue {
  width: 80%;
  margin-top: 0vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
}

.offer-text-p170-blue.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p170-blue.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p170-blue.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p170-blue-two {
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.offer-text-p170-blue-two.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p170-blue-two.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p170-blue-two.thin.p160 {
  margin-bottom: 0vw;
}

.offer-text-p170-blue-two-mobile {
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.4vw;
  line-height: 1.4;
  font-weight: 500;
  text-align: center;
}

.offer-text-p170-blue-two-mobile.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p170-blue-two-mobile.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p170-blue-two-mobile.thin.p160 {
  margin-bottom: 0vw;
}

.subtitle-p171 {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #91cde4;
  font-size: 1.4vw;
  line-height: 1.3;
  font-weight: 600;
  text-align: center;
}

.new-mid-plan-price-p042 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}

.price-wrap-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.strikethrough-2 {
  position: absolute;
  left: 0%;
  top: -20%;
  right: 0%;
  bottom: auto;
  display: block;
  width: 3px;
  height: 42px;
  margin-right: auto;
  margin-left: auto;
  background-color: #ed1c24;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.red-two-2 {
  margin-right: 7px;
  margin-left: 7px;
  border: 0px none #000;
  border-radius: 0px;
  background-color: transparent;
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 400;
  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;
}

.red-two-2.big {
  font-size: 2.5vw;
}

.text-block-7 {
  color: #999;
  font-size: 14px;
  font-weight: 600;
}

.text-block-8 {
  color: #000;
}

.top-page-block-p172 {
  background-color: #dcdddf;
}

.offer-text-p172 {
  margin-bottom: 0vw;
  font-family: 'Open Sans', sans-serif;
  color: #353537;
  font-size: 32px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.offer-text-p172.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p172.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p172.thin.p160 {
  margin-top: 10px;
  margin-bottom: 0vw;
  color: #464545;
  font-size: 1.7vw;
}

.offer-text-p172.thin.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text-p172.thin.p163 {
  width: 80%;
  text-align: center;
}

.offer-text-p172.thin.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p172.centered-small {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

.offer-text-p172.centered-small-blue {
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  color: #1f1e5b;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.offer-text-p172.p173 {
  margin-bottom: 0.3vw;
  font-size: 1.8vw;
}

.big-heading-blue-p172 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p172._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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: 0px;
  margin-right: auto;
  margin-left: auto;
}

.heading-32 {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: 'Fira Sans', sans-serif;
  color: #606060;
  font-size: 40px;
  font-weight: 500;
}

.form-subheader {
  margin-right: auto;
  margin-bottom: 55px;
  margin-left: auto;
  font-family: 'Fira Sans', sans-serif;
  color: #606060;
  font-size: 22px;
  line-height: 1.3;
}

.form-subheader.noheader {
  margin-top: 75px;
}

.cancel-submit-new {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  clear: none;
  border-radius: 40px;
  background-color: #1f1e5b;
  font-family: 'Open Sans', sans-serif;
  color: #f2f2f2;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

.cancel-submit-new.small {
  width: 50%;
  padding-bottom: 19px;
  white-space: break-spaces;
}

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.form-row.vertical {
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form-5 {
  display: block;
  text-align: center;
}

.form-block-3 {
  text-align: center;
}

.container-small {
  max-width: 600px;
}

.span-text-black {
  color: #1f1f1f;
  font-weight: 700;
}

.span-text-crossed {
  color: #1f1f1f;
  font-weight: 700;
  text-decoration: line-through;
}

.form-rish-text {
  width: 90%;
  margin: 40px auto 20px;
  font-family: 'Fira Sans', sans-serif;
  color: #676767;
  font-size: 20px;
  line-height: 1.6;
  text-align: left;
}

.form-rish-text p {
  font-size: 20px;
  line-height: 1.4;
}

.form-text-link {
  margin-top: 0px;
  background-color: transparent;
  color: #999;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
}

.cancel-submit-new-2 {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  clear: none;
  border-radius: 40px;
  background-color: #1f1e5b;
  font-family: 'Open Sans', sans-serif;
  color: #f2f2f2;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

.new-cancel-link {
  color: #606060;
  font-weight: 600;
  text-decoration: none;
}

.cancel-box {
  padding: 10px 10px 20px;
  border: 1px none #21366f;
  background-color: transparent;
}

.cancel-box.white {
  border-style: none;
  background-color: transparent;
}

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

.cancel-submit-confirm {
  display: block;
  width: 45%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  clear: none;
  border-radius: 40px;
  background-color: #1f1e5b;
  font-family: 'Open Sans', sans-serif;
  color: #f2f2f2;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

.cancel-submit-confirm.small {
  width: 50%;
  padding-bottom: 19px;
  white-space: break-spaces;
}

.top-page-block-p172-white {
  background-color: transparent;
}

.big-heading-blue-p172-v2 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p172-v2._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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-size: 4vw;
  font-weight: 500;
}

.navbar-p172 {
  margin-right: 40px;
  margin-bottom: 0px;
  margin-left: 40px;
  background-color: transparent;
}

.navbar-p172.wide {
  max-height: 80px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
}

.new-head-nav-div-p172 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.blue-header-column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 33vw;
  min-height: 440px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #f7f7f7;
}

.blue-header-column-2._45 {
  width: 45%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blue-header-column-2._55 {
  width: 45%;
  padding-left: 15px;
}

.blue-header-column-2._55.blue {
  width: 45%;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-mid2-btn-round-2 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 16px;
  background-color: #dda003;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}

.new-mid2-btn-round-2:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.subheader-caps-white-2 {
  display: block;
  width: 100%;
  margin-top: 20px;
  font-family: 'Fira Sans', sans-serif;
  color: #f7f7f7;
  font-size: 21px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}

.subheader-caps-white-2.intro {
  margin-top: 10px;
  margin-bottom: 0.5vw;
  font-size: 2vw;
  text-transform: uppercase;
}

.roku-logo {
  max-width: 35%;
  margin-top: 10px;
}

.new-mid2-bullet-triangle-blue {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60de3c201f83f37ebeaa8837_Polygon.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  color: #676767;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-mid2-bullet-triangle-blue.intro {
  margin-bottom: 10px;
  background-position: 0% 50%;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue.multi-line {
  margin-bottom: 10px;
  background-position: 0% 7px;
  font-size: 1.4vw;
}

.new-mid2-bullet-triangle-blue.intro-small {
  display: block;
  margin-bottom: 7px;
  padding-left: 20px;
  background-position: 0% 50%;
  font-family: 'Open Sans', sans-serif;
  color: #676767;
  font-size: 16px;
}

.roku-img {
  display: block;
  width: 100%;
}

.toh-bolded-p177 {
  font-size: 4vw;
  font-weight: 500;
}

.big-heading-blue-p177 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.8vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p177._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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 {
  display: inline;
  overflow: visible;
  font-size: 11px;
}

.blue-button-gradient {
  height: 100%;
  max-width: none;
}

.blue-btn-link-block {
  height: 68px;
  max-width: 100%;
}

.blue-btn-link-block.mobile {
  display: none;
}

.blue-btn-link-block.p177-mobile2 {
  display: none;
}

.blue-button-p177-copy {
  max-width: 50%;
}

.blue-button-p177-mobile {
  display: none;
  max-width: 50%;
}

.heading-blue-p176 {
  width: 100%;
  margin: 100px auto 20px;
  font-family: 'Open Sans', sans-serif;
  color: #2b3087;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.heading-blue-p176._2 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 2.1vw;
}

.heading-blue-p176.centered {
  font-size: 1.5vw;
  line-height: 1;
  text-align: center;
  text-transform: none;
}

.heading-blue-p176.intro {
  font-family: 'Fira Sans', sans-serif;
  font-size: 3vw;
}

.heading-blue-p176.intro.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  font-size: 2.8vw;
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
}

.heading-blue-p176.roku {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #2b3087;
  font-size: 22px;
}

.bg-layer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  height: 100%;
}

.bg-layer.deals {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #fff), to(#75abdf));
  background-image: linear-gradient(180deg, #fff 23%, #75abdf);
}

.bg-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.bg-image.deals {
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.subtitle-p176 {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #7343b6;
  font-size: 1.25vw;
  line-height: 1.3;
  font-weight: 600;
  text-align: center;
}

.blue-link {
  color: #2b3087;
  text-decoration: none;
}

.new-mid2-bullet-list-red-blue-tumbler {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  margin-top: 0px;
  margin-left: 10px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #031196;
  list-style-type: none;
}

.new-mid2-bullet-list-red-blue-tumbler.p164 {
  margin-top: 30px;
}

.new-mid2-bullet-list-red-blue-tumbler._2 {
  margin-top: -10px;
  padding-top: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new-mid2-bullet-list-red-blue-tumbler.p177 {
  margin-top: 30px;
}

.deal-card {
  width: 23%;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.deal-img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-grey {
  margin-bottom: 15px;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  line-height: 18px;
  text-transform: capitalize;
}

.blue-triangle {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ec6e4159f5e941bd070e829_red-arrow.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.blue-triangle.intro {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0px 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.2vw;
  font-weight: 400;
}

.blue-triangle.intro.p177 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0726e606c28a80340d9f0_arrow-bullet.png");
  background-position: 0px 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  color: #353537;
  font-weight: 400;
}

.blue-triangle.multi-line {
  margin-bottom: 10px;
  background-position: 0% 7px;
  font-size: 1.4vw;
}

.blue-triangle.intro-small {
  margin-bottom: 10px;
  background-position: 0% 50%;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2vw;
  font-style: italic;
}

.blue-text {
  font-family: 'Fira Sans', sans-serif;
  color: #2b3087;
  font-size: 19px;
  font-weight: 300;
}

.offer-text-p172-v2 {
  margin-bottom: 0vw;
  font-family: 'Open Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.offer-text-p172-v2.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #999;
}

.offer-text-p172-v2.thin.quote {
  margin-bottom: 4vw;
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p172-v2.thin.p160 {
  margin-top: 10px;
  margin-bottom: 0vw;
  color: #464545;
  font-size: 1.7vw;
}

.offer-text-p172-v2.thin.p160.blue {
  margin-top: 0px;
  color: #031196;
  font-size: 2.3vw;
  font-weight: 600;
}

.offer-text-p172-v2.thin.p163 {
  width: 80%;
  text-align: center;
}

.offer-text-p172-v2.thin.p164 {
  font-size: 1.8vw;
  text-align: center;
}

.offer-text-p172-v2.centered-small {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

.offer-text-p172-v2.centered-small-blue {
  display: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  color: #1f1e5b;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
}

.offer-text-p172-v2.p173 {
  margin-bottom: 0.3vw;
  font-size: 1.8vw;
}

.toh-bolded-p150 {
  font-size: 4vw;
  font-weight: 500;
}

.toh-bolded-p150.p157 {
  font-size: 4vw;
  font-weight: 500;
}

.limited-text {
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  line-height: 1;
}

.text-span-50 {
  font-size: 20px;
}

.bold-grey-link {
  text-decoration: none;
}

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

.teal-button {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 16px;
  background-color: #479a91;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}

.teal-button:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.teal-button.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.teal-button.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.teal-button.red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ed1c24;
  color: #f2f2f2;
}

.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 {
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.text-span-51 {
  text-decoration: line-through;
}

.text-span-52 {
  color: #ff000a;
}

._40-big {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4vw;
}

.big-heading-blue-p185 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.8px;
  line-height: 1;
  font-weight: 400;
  text-transform: none;
}

.big-heading-blue-p185._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-image {
  position: absolute;
  height: 100%;
  max-width: none;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.product-image.small {
  width: 100%;
  height: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.toh-bolded-p187 {
  font-size: 3vw;
  font-weight: 500;
}

.free-trial-button {
  max-width: 45%;
  margin-top: 15px;
  margin-bottom: 0px;
}

.blue-btn-link-block-mobile {
  height: 68px;
  max-width: 100%;
}

.new-mid2-btn-round-p185 {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 8px 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  border-radius: 16px;
  background-color: #dda003;
  -webkit-transition: box-shadow 250ms ease;
  transition: box-shadow 250ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #000239;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}

.new-mid2-btn-round-p185:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.new-mid2-btn-round-p185.under-bullets {
  margin-top: 0vw;
  margin-left: 15px;
}

.new-mid2-btn-round-p185.submit {
  padding-right: 43px;
  padding-left: 43px;
  background-color: #f9b038;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.new-mid2-btn-round-p185.red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ed1c24;
  color: #f2f2f2;
}

.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 {
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.new-grey-p189 {
  margin-bottom: 15px;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  line-height: 18px;
  text-transform: capitalize;
}

.heading-white-copy {
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.heading-white-copy._2 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 2.1vw;
}

.heading-white-copy.centered {
  text-align: center;
}

.heading-white-copy.centered.p-171 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 30px;
}

.heading-white-copy.centered.p-176-roku {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
}

.heading-white-copy.centered.p-176-roku-blue {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #7343b6;
  font-size: 42px;
}

.heading-white-copy.intro {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-copy.intro.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white-copy.intro.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white-copy.intro.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro.centered {
  margin-bottom: 0px;
}

.heading-white-copy.intro.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white-copy.intro-winter {
  width: 80%;
  margin-bottom: 5px;
  font-size: 2.5vw;
  text-align: center;
}

.heading-white-copy.intro-winter.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro-winter._2 {
  width: auto;
  margin-top: 0px;
  margin-right: 11px;
  margin-left: 0px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: left;
}

.heading-white-copy.intro-winter._3 {
  width: auto;
  margin-right: 4px;
  text-align: left;
}

.heading-white-copy.intro-winter.r132 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.heading-white-copy.intro-winter.r132.small {
  margin-top: 5px;
  color: #d6d6d6;
  font-size: 1vw;
}

.heading-white-copy.intro-winter.r132-bold {
  overflow: visible;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 3.5vw;
  text-align: left;
}

.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: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white-copy.intro-p184.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white-copy.intro-p184.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro-p184.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184.centered {
  margin-bottom: 0px;
}

.heading-white-copy.intro-p184.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-p184.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.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: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184-small.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white-copy.intro-p184-small.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white-copy.intro-p184-small.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro-p184-small.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-p184-small.centered {
  margin-bottom: 0px;
}

.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;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white-copy.intro-desktop {
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-copy.intro-desktop.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-desktop.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white-copy.intro-desktop.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white-copy.intro-desktop.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro-desktop.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-desktop.centered {
  margin-bottom: 0px;
}

.heading-white-copy.intro-desktop.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-desktop.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-white-copy.intro-mobile {
  display: none;
  width: 100%;
  font-size: 2.5vw;
}

.heading-white-copy.intro-mobile.sub-heading {
  margin-top: 0px;
  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: 0px;
  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 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  border-bottom: 1px none #daa520;
  direction: ltr;
  font-size: 2.5vw;
  line-height: 1.2;
}

.heading-white-copy.intro-mobile.p167.gradient {
  width: auto;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#dda003), to(#fff));
  background-image: linear-gradient(90deg, #dda003, #fff);
  color: #031196;
  font-size: 5vw;
}

.heading-white-copy.intro-mobile.p167.bottom-line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-color: rgba(218, 165, 32, 0.54);
}

.heading-white-copy.intro-mobile.r131 {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 2.5vw;
  line-height: 1.2;
  text-align: left;
}

.heading-white-copy.intro-mobile.p167-two {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  direction: ltr;
  color: #daa520;
  font-size: 2vw;
  line-height: 1.2;
}

.heading-white-copy.intro-mobile.centered {
  margin-bottom: 0px;
}

.heading-white-copy.intro-mobile.centered.p-171 {
  font-size: 50px;
  font-weight: 600;
}

.heading-white-copy.intro-mobile.centered.p176 {
  color: #551a8b;
  font-size: 50px;
  font-weight: 600;
  text-align: left;
}

.heading-darkblue {
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #031196;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
}

.heading-darkblue._2 {
  width: 100%;
  margin-bottom: 0px;
  font-size: 2.1vw;
}

.heading-darkblue.centered {
  margin-bottom: 0px;
  font-size: 2vw;
  line-height: 1;
  text-align: center;
  text-transform: none;
}

.heading-darkblue.centered.big {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: 'Fira Sans', sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-darkblue.intro {
  width: 100%;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #2b3087;
  font-size: 40px;
}

.heading-darkblue.intro.sub-heading {
  margin-top: 0px;
  font-size: 2.2vw;
}

.heading-darkblue.intro.r128 {
  margin-bottom: 10px;
  font-size: 2.8vw;
}

.heading-darkblue.intro.p157 {
  width: 100%;
  margin-bottom: 0px;
  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 {
  font-size: 2.8vw;
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
}

.heading-darkblue.intro.r138 {
  margin-bottom: 20px;
  line-height: 1.1;
}

.heading-darkblue.intro.text-align-center {
  margin-top: 13px;
  color: #2b3087;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}

.heading-darkblue.intro.text-align-center-newblue {
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
  text-align: center;
}

.heading-darkblue.roku {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #2b3087;
  font-size: 22px;
}

.blue-button-p190 {
  width: 35%;
  height: auto;
  max-width: none;
}

.link-block-2 {
  text-align: center;
}

.link-block-2.w--current {
  text-align: center;
}

.subheader-caps-grey {
  display: block;
  width: 100%;
  margin-top: 20px;
  font-family: 'Fira Sans', sans-serif;
  color: #f7f7f7;
  font-size: 21px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}

.subheader-caps-grey.intro {
  margin-top: 25px;
  margin-bottom: 1vw;
  color: #4a4a4a;
  font-size: 2vw;
  text-transform: uppercase;
}

.subheader-caps-grey.intro.r132 {
  font-size: 1.8vw;
}

.subheader-caps-grey.intro.p185 {
  margin-bottom: 0vw;
  font-size: 2.3vw;
  line-height: 50px;
  font-weight: 500;
  text-transform: none;
}

.subheader-caps-grey.intro.p185-subhead {
  display: none;
  font-size: 1vw;
  font-weight: 300;
  text-transform: none;
}

.new-mid2-bullet-triangle-grey {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 24px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5ee0eb837c9a4168ee547e96_white-arrow.png");
  background-position: 0% 3px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  text-align: left;
}

.new-mid2-bullet-triangle-grey.intro {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0px 6px;
  background-size: 10px;
  background-repeat: no-repeat;
  color: #4a4a4a;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-grey.intro.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-grey.intro.r132 {
  font-size: 1.2vw;
}

.new-mid2-bullet-triangle-grey.intro.additionaloffer-modifier {
  color: #353537;
  font-size: 1.2vw;
  text-transform: none;
}

.new-mid2-bullet-triangle-grey.blue-bullets {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-grey.blue-bullets.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-grey.blue-bullets.smaller {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621cdf41de9cbcd80e3872c3_Graduated-blue-arrow.png");
  background-position: 0% 47%;
  background-size: 8px;
  background-repeat: no-repeat;
  color: #4a4a4a;
  font-size: 1.1vw;
}

.new-mid2-bullet-triangle-grey.blue-bullets.smaller.p176 {
  color: #676767;
  text-transform: none;
}

.new-mid2-bullet-triangle-grey.p184-bullets {
  margin-bottom: 10px;
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618a821ea87cd029bea3f5fa_green-arrow.png");
  background-position: 0% 5px;
  background-size: 8px;
  background-repeat: no-repeat;
  font-size: 1.4vw;
  text-transform: capitalize;
}

.new-mid2-bullet-triangle-grey.p184-bullets.r131 {
  background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fb82454cdfdf7a869dfae2a_blue-arrow.png");
  background-position: 0px 9px;
  background-size: 10px;
  background-repeat: no-repeat;
}

.new-mid2-bullet-triangle-grey.p184-bullets.r132 {
  font-size: 1.2vw;
}

.blue-button-p190-boxes {
  width: 70%;
  height: auto;
  max-width: none;
  margin-top: 15px;
  text-align: left;
}

.button-linkblock {
  text-align: left;
}

.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 {
  width: 85%;
  margin-top: -10px;
  margin-bottom: 2vw;
  font-family: 'Open Sans', sans-serif;
  color: #4a4a4a;
  font-size: 1.7vw;
  line-height: 1.3;
  text-align: left;
  text-transform: capitalize;
}

.offer-text-grey.wide {
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.offer-text-grey.cast {
  width: 80%;
}

.blue-button-p190-top {
  width: 13rem;
  height: auto;
  max-width: none;
}

.blue-button-p190-magazine {
  width: 50%;
  height: auto;
  max-width: none;
}

._40-big-r138 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 4vw;
}

.blue-button-r138 {
  width: 50%;
  height: auto;
  max-width: none;
}

.button-linkblock-upper {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

.button-linkblock-upper.w--current {
  text-align: left;
}

.button-linkblock-upper.top-r138 {
  margin-top: 10px;
}

.blue-button-p190-magazine2 {
  width: 35%;
  height: auto;
  max-width: none;
}

.blue-button-p190-cast {
  width: 37%;
  height: auto;
  max-width: none;
}

.big-heading-blue-p172-v3 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p172-v3._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}

.additionaloffer-text_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 52%;
  padding-bottom: 2rem;
  padding-left: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 1rem;
}

.additionaloffer-image_wrapper {
  width: 48%;
}

.paragraph-21 {
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.3vw;
  line-height: 1.5vw;
  font-style: normal;
  font-weight: 300;
}

.text-block-9 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #353537;
  font-size: 1.8vw;
  font-weight: 300;
}

.additionaloffer-image {
  display: inline-block;
}

.image-101 {
  display: none;
}

.waterbottle-text {
  font-size: 1vw;
  line-height: 1.6vw;
  font-weight: 400;
  letter-spacing: -0.5px;
}

.text-span-53 {
  font-weight: 900;
}

.p193-subhead {
  font-size: 3vw;
  line-height: 1.2;
  font-weight: 500;
}

.blue-button-p193-mobile {
  display: none;
  max-width: 50%;
}

.top-page-block-white {
  padding-top: 0px;
  background-color: #fff;
}

.div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-102 {
  max-height: 400px;
}

.blue-button-p196-mobile {
  display: none;
  max-width: 50%;
}

.width-100p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.blue-button-gradient-p177 {
  height: 100%;
  max-width: none;
}

.blue-button-gradient-hide {
  height: 100%;
  max-width: none;
}

.blue-button-gradient-p150 {
  height: 100%;
  max-width: none;
}

.small {
  font-size: 1vw;
}

.p180-aug2022 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.p180-header-card {
  width: 22%;
}

.p180-header-card-textcontent {
  padding: 3rem;
  background-color: #031196;
}

.p180-header-p {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.p180-aug2022-mobile {
  display: none;
}

.blue-btn-link-block-copy {
  height: 68px;
  max-width: 100%;
}

.blue-btn-link-block-copy.mobile {
  display: none;
}

.blue-btn-link-block-copy.p177-mobile2 {
  display: none;
}

.big-heading-blue-p194 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Fira Sans', sans-serif;
  color: #031196;
  font-size: 1.8vw;
  line-height: 1;
  font-weight: 400;
  text-transform: capitalize;
}

.big-heading-blue-p194._2 {
  width: 100%;
  margin-bottom: 0px;
  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: 0px;
  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: 0px;
  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 {
  overflow: visible;
  height: 35px;
  padding-top: 8px;
  padding-bottom: 10px;
  background-color: #0b78be;
  color: #fff;
}

.paragraph-22 {
  display: block;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  color: #fff;
  font-size: 15px;
}

html.w-mod-js *[data-ix="lightbox-background-initial-hide"] {
  display: none;
  opacity: 0;
}

@media screen and (max-width: 991px) {
  .body {
    border-right-width: 10px;
    border-left-width: 10px;
  }

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

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

  .left-column {
    padding-right: 20px;
  }

  .benefits-box {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .benefits-box-header {
    padding-right: 10px;
    padding-left: 10px;
  }

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

  .inner-section.cancel-page {
    width: 540px;
  }

  .inner-section.cancel-page {
    width: 540px;
  }

  .inner-section.cancel-page {
    width: 540px;
  }

  .inner-section.cancel-page-new {
    width: 540px;
  }

  .bullet-container {
    font-size: 13px;
  }

  .bullet-container.p030 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container.r001 {
    margin-right: 5px;
    margin-left: 5px;
    padding-left: 20px;
  }

  .bullet-container.p058-main-bullets {
    margin-right: 20px;
    padding-left: 20px;
  }

  .bullet-container.p069 {
    padding-left: 125px;
  }

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

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

  .bullet-container.p072 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container.p074 {
    padding-left: 125px;
  }

  .bullet-container.p084 {
    margin-right: 25px;
    margin-left: 0px;
  }

  .gift-image {
    height: 120px;
    margin-top: 75px;
  }

  .small-text {
    margin-top: 0px;
  }

  .small-text.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .small-text.left.p075-checkout {
    font-size: 16px;
    line-height: 20px;
  }

  .small-text.left.p079 {
    font-size: 16px;
    line-height: 20px;
  }

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

  .small-text.center.checkout {
    line-height: 14px;
  }

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

  .small-text.privacy-policy-link.checkout {
    line-height: 14px;
  }

  .video {
    width: 90%;
    margin-top: 87px;
    background-size: 100%;
  }

  .section-heading {
    width: 100%;
    min-width: 0px;
    padding-left: 10px;
    font-size: 15px;
  }

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

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

  .text-field.smaller.city.new.p079 {
    margin-bottom: 10px;
  }

  .text-field.smaller.zip {
    width: 100%;
    padding-right: 0px;
    padding-left: 12px;
  }

  .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 {
    width: 100%;
  }

  .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 {
    font-size: 24px;
  }

  .submit-btn.renew-early-full {
    font-size: 24px;
  }

  .submit-btn.p062 {
    font-size: 14px;
  }

  .submit-btn.p063-submit-button {
    font-size: 24px;
  }

  .submit-btn.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn.p119 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
  }

  ._20px-padding {
    height: 10px;
  }

  .terms {
    margin-right: 50px;
    margin-left: 50px;
    font-size: 9px;
  }

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

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

  .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-right: 20px;
    padding-left: 20px;
  }

  .form-title {
    font-size: 15px;
  }

  .form-field-label.r001.cards {
    font-size: 16px;
  }

  .form-field-label.e001.cards {
    font-size: 16px;
  }

  .product-disclaimer {
    font-size: 11px;
    line-height: 13px;
  }

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

  .photo-block.p030 {
    max-width: 85%;
  }

  .photo-block.r001 {
    margin-right: 10px;
    margin-left: 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-right: 0px;
    margin-left: 0px;
  }

  .footer-text.r001 {
    padding-right: 10%;
    padding-left: 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 {
    font-size: 14px;
  }

  .co-col3-list2 {
    font-size: 14px;
  }

  .co-col4-block {
    min-width: 95%;
  }

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

  .seal {
    max-width: 35%;
    text-align: center;
  }

  .seal.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .flexbox-wrap.heading-winter {
    margin-left: 0px;
    padding-bottom: 5px;
  }

  .gift_v2_head {
    font-size: 28px;
    line-height: 28px;
  }

  .flex-row.full-width-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .flex-row.full-width-2.centered {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .flex-row.full-width-2.p190.text-align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .video-info-block {
    width: 80%;
  }

  .bullet-container-text.r001 {
    font-size: 14px;
    line-height: 16px;
  }

  .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 {
    width: 75%;
  }

  .cancel-submit {
    width: 75%;
  }

  .save-header {
    margin-right: -40px;
    margin-left: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .heading {
    font-size: 22px;
  }

  .reactivate-logo {
    padding-bottom: 0px;
  }

  .reactivate-head {
    font-size: 44px;
  }

  .reactivate-head.blue {
    margin-right: 10%;
    margin-left: 10%;
    font-size: 32px;
    line-height: 40px;
  }

  .r001-subhead {
    margin-right: 5px;
    margin-left: 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-right: 10%;
    margin-left: 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-right: 5px;
    padding-left: 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-right: 25px;
    padding-bottom: 30px;
    padding-left: 25px;
  }

  .gift-redeem-thanks-red-copy {
    padding-right: 20%;
    padding-left: 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: 0px;
  }

  .gift-cc-icon {
    width: 100%;
    padding-top: 10px;
    padding-right: 2px;
  }

  .combo-header-section {
    padding-top: 40px;
    padding-right: 20%;
    padding-left: 20%;
  }

  .combo-save20-col {
    padding-top: 30px;
  }

  .combo-save50-col {
    padding-top: 30px;
  }

  .combo-title {
    font-size: 32px;
    line-height: 32px;
  }

  .combo-title-col {
    padding-top: 50px;
  }

  .combo-blue-slant-section {
    height: 74px;
    background-size: 100%;
  }

  .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-right: 5px;
    margin-left: 5px;
    padding-left: 30px;
  }

  .combo-list-item {
    font-size: 13px;
    line-height: 28px;
  }

  .combo-footer {
    padding-right: 10%;
    padding-left: 10%;
  }

  .combo-title-b {
    font-size: 32px;
    line-height: 32px;
  }

  .combo-save20-col-copy {
    padding-top: 30px;
  }

  .combo-save20-col-b {
    padding-top: 30px;
  }

  .combo-save50-col-b {
    padding-top: 30px;
  }

  .combo-header-section-copy {
    padding-right: 30%;
    padding-left: 30%;
  }

  .combo-header-section-b {
    padding-top: 20px;
    padding-right: 30%;
    padding-left: 30%;
  }

  .image-9 {
    width: 90%;
    padding-top: 0px;
  }

  .combo-body-section-b {
    border-width: 16px;
  }

  .combo-blue-slant-section-b {
    height: 74px;
    background-size: 100%;
  }

  .gift-request-form-submit-b.purchase {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .gift-request-form-submit-b.purchase-b {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .combo-header-section-thanks {
    padding-right: 30%;
    padding-left: 30%;
  }

  .combo-body-section-thanks {
    height: 1270px;
    border-width: 16px;
  }

  .combo-thanks-body {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 18px;
  }

  .combo-footer-thanks {
    padding-right: 10%;
    padding-left: 10%;
  }

  .combo-header-section-thanks-b {
    padding-top: 50px;
    padding-right: 30%;
    padding-left: 30%;
  }

  .combo-thanks-body-small {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 18px;
  }

  .text-span-9 {
    font-size: 54px;
  }

  .p061-head {
    height: 54vw;
  }

  .p061-ribbon {
    padding-right: 20px;
    background-position: 20px 15px, 0px 0px;
    font-size: 13px;
    text-align: right;
  }

  .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-right: 20px;
    padding-left: 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-right: 50px;
    padding-left: 50px;
    font-size: 10px;
  }

  .p061-checkout-head {
    height: 54vw;
  }

  .p061-head-thanks {
    height: 54vw;
  }

  .p061-thanks-body {
    font-size: 14px;
    line-height: 20px;
  }

  .p061-thanks-body.top {
    font-size: 14px;
    line-height: 20px;
  }

  .p061-ribbon-mobile {
    padding-right: 20px;
    background-position: 20px 15px, 0px 0px;
    font-size: 13px;
    text-align: right;
  }

  .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-right: 20px;
    padding-left: 20px;
    font-size: 36px;
    line-height: 36px;
  }

  .column-25 {
    padding-left: 40px;
  }

  .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 {
    font-size: 12px;
  }

  .text-field-3 {
    font-size: 12px;
  }

  .text-field-4 {
    font-size: 12px;
  }

  .early-thanks {
    max-width: 850px;
    padding-right: 20px;
    padding-left: 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 {
    font-size: 14px;
    line-height: 20px;
  }

  .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 {
    width: 100%;
  }

  .div-block-7 {
    width: 100%;
  }

  .p062-header-section {
    padding-top: 15px;
    padding-right: 20%;
    padding-left: 20%;
  }

  .p062-head-photo {
    height: 320px;
    padding-top: 40px;
    padding-right: 5%;
    padding-left: 5%;
  }

  .p062-body-section {
    padding-right: 175px;
    padding-left: 175px;
    border-width: 16px;
  }

  .image-19 {
    margin-top: -99px;
  }

  .column-39 {
    padding-left: 0px;
  }

  .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 {
    font-size: 24px;
  }

  .p062-submit-btn.renew-early-full {
    font-size: 24px;
  }

  .p062-bonus-text {
    font-size: 22px;
  }

  .p062-footer {
    padding-right: 10%;
    padding-left: 10%;
  }

  .p062-thanks-body-section {
    padding-right: 0px;
    padding-left: 0px;
    border-width: 16px;
  }

  .p062-co-main {
    width: 95%;
    margin-left: 30px;
  }

  .p062-terms {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 9px;
  }

  .p062-co-div1-block {
    min-width: 95%;
  }

  .terms-p062 {
    margin-right: 50px;
    margin-left: 50px;
    font-size: 9px;
  }

  .p062-co-col2-cc-seal {
    margin-top: 4px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
  }

  .p062-seal {
    max-width: 79%;
    text-align: center;
  }

  .p062-seal.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .p062-co-col3-list {
    padding-left: 10px;
    text-align: right;
  }

  .p062-co-col4-block {
    min-width: 95%;
  }

  .terms-p062-mobile {
    margin-right: 50px;
    margin-left: 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-right: 5%;
    padding-left: 5%;
  }

  .p062-black-med {
    font-size: 24px;
    line-height: 36px;
  }

  .p062-thanks-title {
    font-size: 32px;
    line-height: 32px;
  }

  .heading-17 {
    padding-right: 125px;
    padding-bottom: 20px;
    padding-left: 125px;
    line-height: 24px;
  }

  .paragraph-4 {
    padding-right: 100px;
    padding-left: 100px;
  }

  .p039-body-div {
    padding-right: 30px;
    padding-left: 30px;
  }

  .p063-heading {
    padding-top: 25px;
    color: #031196;
    font-size: 42px;
    line-height: 44px;
  }

  .p063-subheading {
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Bitter, serif;
    color: #1f1f1f;
    font-weight: 700;
  }

  .p063-list-item {
    margin-bottom: 15px;
    font-family: Bitter, serif;
    font-size: 16px;
    text-align: left;
  }

  .p063-unordered-list {
    margin-right: 70px;
    margin-left: 60px;
    padding-left: 50px;
  }

  .p063-paragraph {
    padding-right: 30px;
    padding-left: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  .p063-body-heading {
    padding-top: 25px;
    padding-left: 30px;
    color: #ed1c24;
    font-size: 42px;
    line-height: 44px;
    font-weight: 700;
    text-align: left;
  }

  .column-44 {
    padding-left: 0px;
  }

  .image-24 {
    margin-top: 0px;
  }

  .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 {
    width: 615px;
  }

  .text-field-11 {
    width: 615px;
  }

  .p063-footer-thanks {
    font-size: 32px;
    line-height: 38px;
  }

  .p063-paragraph-thanks {
    padding-right: 30px;
    padding-left: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  .text-field-12 {
    width: 87%;
  }

  .p063-body-div {
    padding-right: 30px;
    padding-left: 30px;
  }

  .p063-shirt-size {
    margin-left: 30px;
  }

  .p063-silva-pic {
    margin-top: 0px;
  }

  .p063-paragraph-thanks-bottom {
    padding-right: 30px;
    padding-left: 30px;
    font-family: Bitter, serif;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  .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: 0px;
    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-right: 60px;
    margin-left: 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-right: 15%;
    margin-left: 15%;
  }

  .p069-bullet {
    font-size: 16px;
    line-height: 26px;
  }

  .p069-button {
    display: inline-block;
    font-size: 22px;
  }

  .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: 0px;
  }

  .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-right: -115px;
    margin-left: -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 {
    min-width: 90px;
  }

  .p070-checkout-img.left {
    min-width: 90px;
  }

  .paragraph-10 {
    font-size: 11px;
    line-height: 14px;
  }

  .p070-co-prod-img {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .p070-co-col3-split {
    margin-bottom: 15px;
  }

  .p073-checkout-image {
    height: 120px;
  }

  .bonus-tape-image-two {
    max-width: 90%;
    margin-right: 0px;
  }

  .bullet-container-two {
    font-size: 13px;
  }

  .bullet-container-two.p030 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-two.r001 {
    margin-right: 5px;
    margin-left: 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-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .text-span-33 {
    font-size: 32px;
  }

  .smaller-text {
    margin-top: 0px;
  }

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

  .smaller-text.left.p075.benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .smaller-text.left.p075 {
    font-size: 16px;
    line-height: 20px;
  }

  .smaller-text.left.p075.benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .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 {
    line-height: 14px;
  }

  .smaller-text.center.checkout {
    line-height: 14px;
  }

  .smaller-text.bottom.p074 {
    font-size: 16px;
  }

  .smaller-text.bottom.p079 {
    margin-top: 15px;
    margin-bottom: 0px;
    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-right: 0px;
    padding-left: 12px;
  }

  .p074-text-field.smaller.shirt-size {
    width: 60%;
  }

  .p074-text-field.smaller.credit {
    font-size: 12px;
  }

  .p074-text-field.smaller.credit.cntrl {
    width: 100%;
  }

  .p074-text-field.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .p074-text-field.email.rounded {
    min-width: 40%;
  }

  .p074-button.reactivate {
    font-size: 24px;
  }

  .p074-button.renew-early-full {
    font-size: 24px;
  }

  .p074-button.p062 {
    font-size: 14px;
  }

  .p074-button.p063-submit-button {
    font-size: 24px;
  }

  .p074-button.p063-submit-button-thanks {
    font-size: 24px;
  }

  .payment-header {
    margin-top: 0px;
  }

  .payment-header.center.landing {
    line-height: 14px;
  }

  .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 {
    font-size: 20px;
    line-height: 26px;
  }

  .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-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .p075-benefit-header {
    font-size: 28px;
  }

  .p075-benefit-header.list-benefits {
    font-size: 20px;
    line-height: 26px;
  }

  .p075-button.reactivate {
    font-size: 24px;
  }

  .p075-button.renew-early-full {
    font-size: 24px;
  }

  .p075-button.p062 {
    font-size: 14px;
  }

  .p075-button.p063-submit-button {
    font-size: 24px;
  }

  .p075-button.p063-submit-button-thanks {
    font-size: 24px;
  }

  .p075-head {
    font-size: 26px;
    line-height: 30px;
  }

  .p075-checkout-left {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .p075-checkout-header {
    margin-top: 0px;
    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 {
    font-size: 11px;
  }

  .p075-checkout-rt {
    font-size: 11px;
  }

  .paragraph-13 {
    font-size: 13px;
    line-height: 20px;
  }

  .bold-text-14 {
    font-size: 13px;
    line-height: 20px;
  }

  .p075-checkout-contact-head {
    margin-bottom: 0px;
    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 {
    font-size: 13px;
    line-height: 20px;
  }

  .bold-text-17 {
    font-size: 13px;
    line-height: 20px;
  }

  .bold-text-18 {
    font-size: 13px;
    line-height: 20px;
  }

  .p079-header {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-span-37 {
    font-size: 22px;
    line-height: 24px;
  }

  .smallest-text {
    margin-top: 0px;
  }

  .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;
    line-height: 18px;
    font-weight: 300;
  }

  .smallest-text.left.p082 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
  }

  .smallest-text.center.landing {
    line-height: 14px;
  }

  .smallest-text.center.checkout {
    line-height: 14px;
  }

  .p079-form-label {
    font-size: 12px;
  }

  .p079-button {
    width: 90%;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 400;
  }

  .p079-button.reactivate {
    font-size: 24px;
  }

  .p079-button.renew-early-full {
    font-size: 24px;
  }

  .p079-button.p062 {
    font-size: 14px;
  }

  .p079-button.p063-submit-button {
    font-size: 24px;
  }

  .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-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .div-block-11 {
    display: block;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px;
  }

  .paragraph-14 {
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-13 {
    margin-right: 0px;
    margin-left: 20px;
  }

  .div-block-13.footer {
    margin-right: 15px;
    margin-left: 30px;
  }

  .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: 0px;
  }

  .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 {
    line-height: 14px;
  }

  .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-right: 0px;
    padding-left: 12px;
  }

  .p079-text-field.smaller.shirt-size {
    width: 60%;
  }

  .p079-text-field.smaller.credit {
    font-size: 12px;
  }

  .p079-text-field.smaller.credit.cntrl {
    width: 100%;
  }

  .p079-text-field.smaller.credit.cntrl.p062 {
    width: 100%;
  }

  .p079-text-field.email.rounded {
    min-width: 40%;
  }

  .image-37 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .image-38 {
    max-width: 80%;
  }

  .div-block-16 {
    margin-right: 15px;
  }

  ._1000px-max-width-p079 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .form-block {
    margin-right: 15px;
  }

  .p080-head-bold-blue2 {
    padding-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .p080-white-inner-pic {
    height: 82px;
  }

  .bold-text-5-p080 {
    padding-top: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .p081-white-inner-pic {
    height: 82px;
  }

  .select-field-3 {
    width: 90%;
  }

  .p075-inner-section {
    margin-right: 0px;
    margin-left: 0px;
  }

  .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: 0px;
  }

  .image-41 {
    max-width: 80%;
  }

  .p082-header {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .p084-heading {
    font-size: 36px;
    line-height: 40px;
  }

  .no-max-width-p084 {
    padding-right: 20px;
    padding-left: 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-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p087.r001 {
    margin-right: 5px;
    margin-left: 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 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p087.p073 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p087.p072 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p087.p074 {
    padding-left: 125px;
  }

  .bullet-container-p087.p084 {
    margin-right: 25px;
    margin-left: 0px;
  }

  .gift_v2_head-087 {
    font-size: 28px;
    line-height: 28px;
  }

  .footer-section-p087 {
    margin-right: 60px;
    margin-left: 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: 0px;
  }

  .terms-p088 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 11px;
    line-height: 17px;
  }

  .terms-long-p088 {
    margin-right: 50px;
    margin-left: 50px;
    font-size: 9px;
  }

  .co-col4-p088 {
    width: 150%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 100px;
    padding-left: 0px;
  }

  .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 {
    font-size: 11px;
    line-height: 14px;
  }

  .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 {
    max-width: 75%;
    margin-top: 5px;
    margin-left: 30px;
    text-align: center;
  }

  .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 {
    font-size: 24px;
  }

  .submit-btn-p092.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p092.p062 {
    font-size: 14px;
  }

  .submit-btn-p092.p063-submit-button {
    font-size: 24px;
  }

  .submit-btn-p092.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p092.p084 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
  }

  .p092-checkout-image-mobile {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .seal-p092 {
    max-width: 70%;
    margin-top: 7px;
    margin-right: 0px;
    margin-left: 20px;
    text-align: center;
  }

  .seal-p092.custom {
    max-width: 30%;
    margin-top: 10px;
  }

  .bonus-tape-image-two-p094 {
    max-width: 90%;
    margin-right: 0px;
  }

  .submit-btn-p093.finish.cntrl.p091 {
    font-size: 16px;
  }

  .submit-btn-p093.reactivate {
    font-size: 24px;
  }

  .submit-btn-p093.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p093.p062 {
    font-size: 14px;
  }

  .submit-btn-p093.p063-submit-button {
    font-size: 24px;
  }

  .submit-btn-p093.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p093.p084 {
    padding-right: 15px;
    padding-left: 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-right: 20px;
    padding-left: 20px;
  }

  .no-max-width-p119.yellow {
    width: 88%;
  }

  .no-max-width-p119-two {
    padding-right: 125px;
    padding-left: 125px;
  }

  .p096-benefit-subheading {
    font-size: 18px;
    line-height: 20px;
  }

  .p096-subheading-four {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 30px;
    line-height: 38px;
  }

  .product-disclaimer-p096 {
    margin: 10px 25% 15px;
    font-size: 11px;
    line-height: 13px;
  }

  .italic-text-3 {
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
  }

  .random-footer-ribbon-p096.blue-r001.no-caps {
    font-size: 28px;
  }

  .random-footer-ribbon-p096.blue-r001.caps {
    font-size: 32px;
  }

  .body-p119 {
    border-right-width: 10px;
    border-left-width: 10px;
  }

  .footer-text-p096.r001 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .p097-heading {
    font-size: 38px;
    line-height: 44px;
  }

  .form-field-label-p097.r001.cards {
    font-size: 16px;
  }

  .form-field-label-p097.e001.cards {
    font-size: 16px;
  }

  .no-max-width-p096-three {
    margin-right: 200px;
    margin-left: 200px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p097-30-day-text {
    font-size: 20px;
  }

  .p097-subheading-four {
    margin-right: 40px;
    margin-bottom: 5px;
    margin-left: 40px;
    font-size: 24px;
    line-height: 38px;
  }

  .bullet-containter-p097 {
    font-size: 13px;
  }

  .bullet-containter-p097.p030 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-containter-p097.r001 {
    margin-right: 5px;
    margin-left: 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 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-containter-p097.p073 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-containter-p097.p072 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-containter-p097.p074 {
    padding-left: 125px;
  }

  .bullet-containter-p097.p084 {
    margin-right: 25px;
    margin-left: 0px;
  }

  .bullet-containter-p097.p097 {
    margin-right: 100px;
    margin-left: 100px;
  }

  .p097-subheading-five {
    margin-top: 5px;
    margin-right: 40px;
    margin-left: 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 {
    font-size: 28px;
    line-height: 32px;
  }

  .g001-redeem-footer-text {
    font-size: 28px;
    line-height: 32px;
  }

  .submit-btn-p097 {
    padding-right: 35px;
    padding-left: 35px;
  }

  .submit-btn-p097.finish.cntrl.p091 {
    font-size: 16px;
  }

  .submit-btn-p097.reactivate {
    font-size: 24px;
  }

  .submit-btn-p097.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p097.p062 {
    font-size: 14px;
  }

  .submit-btn-p097.p063-submit-button {
    font-size: 24px;
  }

  .submit-btn-p097.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p097.p084 {
    padding-right: 15px;
    padding-left: 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-right: 0px;
    padding-left: 12px;
  }

  .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 {
    width: 100%;
  }

  .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-right: 50px;
    margin-left: 50px;
    font-size: 9px;
  }

  .page-text-p110 {
    width: 600px;
    margin-left: 40px;
  }

  .paragraph-17 {
    margin-left: 50px;
  }

  .body-p110-mobile {
    border-right-width: 10px;
    border-left-width: 10px;
  }

  .step2-section-heading {
    width: 100%;
    min-width: 0px;
    padding-left: 10px;
    font-size: 15px;
  }

  .radio-plan-row {
    padding-right: 40px;
    padding-left: 40px;
  }

  .radio-plan-field {
    margin-right: 30px;
  }

  .field-label-3 {
    font-size: 13px;
  }

  .field-label-3.p002 {
    font-size: 13px;
  }

  .bonus-tape-image-two-p088 {
    max-width: 90%;
    margin-right: 0px;
  }

  .p115-checkout-right {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .p115-checkout-image-mobile {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .plan-headline {
    width: 100%;
    min-width: 0px;
    padding-left: 10px;
    font-size: 15px;
  }

  ._5px-padding {
    height: 10px;
  }

  .p116-bonus-shirt {
    max-width: 90%;
    margin-right: 0px;
  }

  .footer-text-p118.r001 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .slider-head-text-p118 {
    margin-left: 75px;
  }

  .bonus-tape-image-two-p118 {
    max-width: 90%;
    margin-right: 0px;
  }

  .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-right: 35px;
    padding-left: 35px;
    font-size: 1.7vw;
  }

  .ad-button-red.finish.cntrl.p091 {
    font-size: 16px;
  }

  .ad-button-red.reactivate {
    font-size: 24px;
  }

  .ad-button-red.renew-early-full {
    font-size: 24px;
  }

  .ad-button-red.p062 {
    font-size: 14px;
  }

  .ad-button-red.p063-submit-button {
    font-size: 24px;
  }

  .ad-button-red.p063-submit-button-thanks {
    font-size: 24px;
  }

  .ad-button-red.p084 {
    padding-right: 15px;
    padding-left: 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-right: 20px;
    padding-left: 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-right: 10vw;
    margin-left: 10vw;
    padding-left: 90px;
    font-size: 23px;
  }

  .asterix._2 {
    font-size: 16px;
  }

  .new-toh-head-section.no-margins {
    padding-right: 20px;
    padding-left: 20px;
  }

  .new-toh-head-section.no-margins.p177 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-toh-head-section.margins-p172 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .new-toh-head-section.margins-p172.no-margins {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head-bg-div {
    height: 500px;
    max-height: 500px;
    padding-top: 25px;
  }

  .new-head-subheading {
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head2-heading-white {
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
    letter-spacing: -1px;
  }

  .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-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 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .new-mid-plan-col-rt {
    padding-right: 25px;
    padding-left: 25px;
  }

  .new-mid-plan-title {
    font-size: 26px;
  }

  .new-mid-plan-describe {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid-plan-describe.bullet {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid-plan-price {
    font-size: 20px;
  }

  .new-mid-plan-container {
    width: 35vw;
    max-width: 388px;
    min-width: 250px;
  }

  .new-mid-plan-container.best {
    margin-left: -4%;
  }

  .new-mid-plan-left-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .plan-button {
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
    background-color: #000239;
    color: #fff;
  }

  .new-mid-plan-after {
    font-size: 18px;
    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 {
    padding-top: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .new-triple-div-1 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-triple-div-2 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-triple-div-3 {
    height: 165px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
  }

  .new-head-subheading-mobile {
    font-size: 28px;
    line-height: 34px;
  }

  .navbar {
    margin-right: 20px;
    margin-left: 20px;
  }

  .navbar.wide {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head2-big-div2 {
    max-height: 520px;
    min-height: 450px;
  }

  .new-head2-heading {
    max-width: 320px;
    font-size: 54px;
  }

  .new-head2-subheading {
    font-size: 2.5vw;
  }

  .new-head2-container-div.blue {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 0px 0px;
    background-size: auto 100%;
  }

  .new-head2-container-div.blue.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-157 {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-size: auto 138%;
  }

  .new-head2-container-div.blue-winter {
    height: 48vw;
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f997eb15246d1325b733631_1a-Home%20Image-Gradient.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5eea80f9fad89372185bbd0b_TOH_16PlymouthRdJamestown_0997-Gradient.jpg");
    background-position: 0px 0px, 0px 0px;
    background-size: auto 100%, auto 146%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.p172-width {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-size: auto 138%;
  }

  .new-head2-container-div.p172-width.no-margins {
    margin-right: 0px;
    margin-left: 0px;
  }

  .new-head2-container-div.blue-157-copy {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-size: auto 138%;
  }

  .new-head2-container-div.p184 {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618c485a70fd5e83ab01519b_6-aRound3-BlackFridayHeader.jpg");
    background-position: -35px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p184.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p184.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p185-meet-cast {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: -45px 0px;
    background-size: auto 100%;
  }

  .new-head2-container-div.p186-homedepot {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: -17px 0px;
    background-size: auto 100%;
  }

  .new-head2-container-div.p186-homedepot.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p186-homedepot.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg {
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 0px 0px;
    background-size: auto 85%;
  }

  .new-head2-container-div.white-bg.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg-r138 {
    margin-right: 20px;
    margin-left: 20px;
    padding-top: 0px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 0px 0px;
    background-size: auto 85%;
  }

  .new-head2-container-div.white-bg-r138.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg-r138.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-copy {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 0px 0px;
    background-size: auto 100%;
  }

  .new-head2-container-div.blue-copy.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-copy.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.tommy-awards {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-position: 0px 0px;
    background-size: auto 100%;
  }

  .new-head2-container-div.tommy-awards.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 0px 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.tommy-awards.p171 {
    background-position: 66% 50%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd {
    height: 300px;
    background-color: transparent;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f189e224a861ebedeb4d60_backgroundv1.png");
    background-position: 0% 40%;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-158 {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
    background-size: auto 138%;
  }

  .new-head2-second-div {
    max-height: 500px;
    min-height: 376px;
  }

  .new-mid2-bullet-subheading {
    margin-bottom: 15px;
    font-size: 2vw;
  }

  .new-head2-container-div2 {
    opacity: 1;
  }

  .new-head2-container-div2.grid {
    padding-right: 4vw;
    padding-left: 3vw;
  }

  .new-head2-container-div2.blue-prices {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .new-head2-container-div2.grid-2 {
    padding-right: 4vw;
    padding-left: 3vw;
  }

  .new-head2-container-div2.grid-2.winter {
    -ms-grid-columns: 60% 1fr;
    grid-template-columns: 60% 1fr;
  }

  .new-head2-container-div2.blu {
    padding-right: 4vw;
    padding-left: 3vw;
  }

  .new-head2-container-div2.white {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white.p158 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grid-top {
    width: 100%;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .new-head2-container-div2.grid-top.reverse {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1.5fr);
    -ms-grid-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr) minmax(-webkit-min-content, 1.5fr);
    grid-template-columns: minmax(min-content, 1fr) minmax(min-content, 1.5fr);
  }

  .new-head2-container-div2.grid-top.wide {
    min-width: auto;
    -ms-grid-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 45vw);
    -ms-grid-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    grid-template-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 45vw);
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
  }

  .new-head2-container-div2.grid-top.wide.p172 {
    padding-left: 100px;
  }

  .new-head2-container-div2.grid-top.wide.p189 {
    padding-left: 0px;
  }

  .new-head2-container-div2.grid-top.magazine {
    min-width: auto;
    -ms-grid-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 45vw);
    -ms-grid-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
    grid-template-columns: minmax(-webkit-min-content, 40vw) minmax(-webkit-min-content, 45vw);
    grid-template-columns: minmax(min-content, 40vw) minmax(min-content, 45vw);
  }

  .new-head2-container-div2.grid-top.p177 {
    margin-right: 0rem;
    margin-left: 0rem;
    padding-top: 1vw;
  }

  .new-head2-container-div2.grid-top-centered {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .new-head2-container-div2.grid-top-2 {
    width: 100%;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .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 {
    width: 100%;
    padding-right: 2vw;
    padding-left: 2vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 45% 55%;
    grid-template-columns: 45% 55%;
  }

  .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 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grey.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grey.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grey-bg {
    margin-bottom: -53px;
  }

  .new-head2-container-div2.grey-bg.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grey-bg.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-bg-color {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-bg-color.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-bg-color.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-prices {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .new-head2-container-div2.white-p190 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-p190.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-p190.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-p190.p158 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-magazine {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-magazine.p172 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-magazine.no-margin {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-magazine.p158 {
    margin-bottom: 0px;
  }

  .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;
    max-width: 450px;
    min-width: 450px;
    padding-right: 50px;
    padding-left: 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-right: 0px;
    padding-left: 12px;
  }

  .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 {
    width: 100%;
  }

  .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-right: 0px;
    padding-left: 0px;
  }

  .new-checkout-plan-heading {
    font-size: 20px;
  }

  .new-checkout-plan-subheading {
    font-size: 20px;
  }

  .new-checkout-total-heading {
    font-size: 20px;
  }

  .new-checkout-form-block {
    padding-right: 35px;
    padding-left: 35px;
  }

  .new-mid-checkout-container {
    width: 35vw;
    max-width: 550px;
    min-width: 550px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .new-mid-checkout-container.best {
    margin-left: -4%;
  }

  .new-checkout-credit-heading {
    font-size: 20px;
  }

  .new-mid-checkout-row {
    padding-top: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .checkbox-field {
    padding-right: 10px;
    padding-left: 10px;
  }

  .new-thanks-subheading {
    font-size: 20px;
  }

  .new-thanks-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-thanks-white-container {
    width: 35vw;
    max-width: 550px;
    min-width: 550px;
    padding-right: 50px;
    padding-left: 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 {
    padding-top: 10px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .new-checkout-heading {
    font-size: 38px;
    line-height: 42px;
  }

  .new-thanks-heading-plan {
    font-size: 18px;
    line-height: 22px;
  }

  .new-agree-checkbox {
    padding-right: 10px;
    padding-left: 0px;
  }

  .new-footer-copy.r001 {
    padding-right: 10%;
    padding-left: 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-head-subheading-p124 {
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .new-triple-div-1-p124 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-triple-div-2-p124 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-head-bg-div-p124 {
    height: 425px;
    max-height: 425px;
    padding-top: 25px;
  }

  .new-signup-button-disable {
    padding-right: 0px;
    padding-left: 0px;
  }

  .submit-btn-p119.finish.cntrl.p119 {
    font-size: 16px;
  }

  .submit-btn-p119.reactivate {
    font-size: 24px;
  }

  .submit-btn-p119.renew-early-full {
    font-size: 24px;
  }

  .submit-btn-p119.p062 {
    font-size: 14px;
  }

  .submit-btn-p119.p063-submit-button {
    font-size: 24px;
  }

  .submit-btn-p119.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p119.p119 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
  }

  .submit-btn-p119-disable.finish.cntrl.p119 {
    font-size: 16px;
  }

  .submit-btn-p119-disable.reactivate {
    font-size: 24px;
  }

  .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 {
    font-size: 24px;
  }

  .submit-btn-p119-disable.p063-submit-button-thanks {
    font-size: 24px;
  }

  .submit-btn-p119-disable.p119 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
  }

  ._2019-offer-para {
    padding-right: 55px;
    padding-left: 55px;
  }

  ._2019-offer-header {
    padding-right: 45px;
    padding-left: 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 {
    margin-right: -40px;
    margin-left: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .save-header-3 {
    margin-right: -40px;
    margin-left: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .cancel-submit-2 {
    width: 75%;
  }

  .save-email-text {
    margin-right: -40px;
    margin-left: -40px;
    font-size: 20px;
    line-height: 24px;
  }

  .confirmation-page-text {
    margin-right: -40px;
    margin-left: -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 {
    font-size: 28px;
  }

  .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 {
    font-size: 28px;
  }

  .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 {
    width: 100%;
  }

  .p131-submit-btn-disabled {
    width: 100%;
  }

  .p131-prod-img {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .privacy-policy {
    margin-top: 0px;
  }

  .privacy-policy.left.p074 {
    font-size: 20px;
    line-height: 26px;
  }

  .privacy-policy.left.p075-checkout {
    font-size: 16px;
    line-height: 20px;
  }

  .privacy-policy.left.p079 {
    font-size: 16px;
    line-height: 20px;
  }

  .privacy-policy.center.landing {
    line-height: 14px;
  }

  .privacy-policy.center.checkout {
    line-height: 14px;
  }

  .p092-checkout-image-mobile-2 {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .subheader-ne-bonus.old {
    font-size: 28px;
  }

  .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-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .co-col4-block-p088-2 {
    min-width: 95%;
    margin-left: 0px;
  }

  .co-col4-p088-3 {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .landing-logo {
    max-width: 20%;
  }

  .p133-subheader.old {
    font-size: 28px;
  }

  .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 {
    font-size: 28px;
  }

  .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-right: 80px;
    margin-left: 80px;
    font-size: 13px;
  }

  .bullet-container-p133.p030 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p133.r001 {
    margin-right: 5px;
    margin-left: 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 {
    margin-right: 25px;
    margin-left: 25px;
  }

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

  .bullet-container-p133.p072 {
    margin-right: 25px;
    margin-left: 25px;
  }

  .bullet-container-p133.p074 {
    padding-left: 125px;
  }

  .bullet-container-p133.p084 {
    margin-right: 25px;
    margin-left: 0px;
  }

  .p133-image-both {
    height: 150px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .new-footer-copy-white.r001 {
    padding-right: 10%;
    padding-left: 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-right: 15px;
    padding-left: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .new-head-subheading-r124.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r124.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r124.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-triple-div-1-r124 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-triple-div-2-r124 {
    height: 165px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-triple-div-3-r124 {
    height: 165px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
  }

  .footer-section-stream {
    margin-right: 0px;
    margin-left: 0px;
  }

  .footer-streaming-text.r001 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .new-head-subheading-ott {
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-ott.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-ott.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-ott.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .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-right-width: 10px;
    border-left-width: 10px;
  }

  .no-max-width-benefits {
    padding-right: 20px;
    padding-left: 20px;
  }

  .benefits-subheading {
    font-size: 15px;
    line-height: 20px;
  }

  ._7-day-trial-language {
    padding-right: 55px;
    padding-left: 55px;
  }

  .new-thanks-subheading-p138 {
    font-size: 20px;
  }

  .now-available-ott-heading {
    margin-top: 40px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    line-height: 34px;
  }

  .now-available-ott-heading.dark.caps {
    margin-top: 10px;
  }

  .now-available-ott-heading.dark.caps {
    margin-top: 10px;
  }

  .now-available-ott-heading.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-mid2-btn-p143 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 71px;
    padding-left: 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-right: auto;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 50px;
    font-size: 18px;
  }

  .white-streaming-icon-div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .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 {
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -1px;
  }

  .new-head-heading-copy {
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
    letter-spacing: -1px;
  }

  .new-head-heading-copy-copy {
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
    letter-spacing: -1px;
  }

  .new-head-subheading-r126 {
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-r126.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r126.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-r126.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-triple-div-3-r126 {
    height: 165px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 15px;
  }

  .new-triple-div-r126 {
    height: 165px;
    padding-right: 15px;
    padding-left: 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 {
    width: 90%;
    margin-bottom: 5px;
    font-size: 36px;
    line-height: 39px;
    letter-spacing: -1px;
  }

  .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 {
    width: 90%;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
  }

  .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 {
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
    background-color: #000239;
    color: #fff;
  }

  .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-right: 10px;
    margin-left: 10px;
  }

  .new-mid-plan-container-p144 {
    width: 35vw;
    max-width: 388px;
    min-width: 250px;
  }

  .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-right: 15px;
    padding-left: 15px;
  }

  .new-head3-second-div {
    max-height: 500px;
    min-height: 376px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
    background-position: -75px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .new-head3-big-div2 {
    max-height: 520px;
    min-height: 450px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg");
    background-position: -125px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .new-head-bg-div-test {
    height: 500px;
    max-height: 500px;
    padding-top: 25px;
  }

  .new-head-heading-font {
    width: 90%;
    margin-bottom: 5px;
    font-size: 58px;
    line-height: 64px;
    letter-spacing: -1px;
  }

  .new-head-subheading-font {
    margin-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .new-head-subheading-font.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-font.dark.caps {
    margin-top: 10px;
  }

  .new-head-subheading-font.flex {
    padding-right: 0px;
    padding-left: 0px;
  }

  .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 {
    padding-right: 0px;
    padding-left: 0px;
    border-style: none;
    background-color: #000239;
    color: #fff;
  }

  .header-4 {
    height: 94px;
  }

  .new-signup-heading-two {
    font-size: 27px;
    line-height: 42px;
  }

  .new-mid-signup-container-p150 {
    width: 35vw;
    max-width: 450px;
    min-width: 450px;
    padding-right: 50px;
    padding-left: 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-right: 0px;
    padding-left: 12px;
  }

  .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 {
    width: 100%;
  }

  .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-right: 0px;
    padding-left: 0px;
  }

  .subheading-blue {
    font-size: 27px;
    line-height: 42px;
  }

  .new-checkout-plan-heading-2 {
    font-size: 20px;
  }

  .new-signup-button-disable-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-checkout-form-block-2 {
    padding-right: 35px;
    padding-left: 35px;
  }

  .new-signup-button-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-checkout-plan-subheading-2 {
    font-size: 20px;
  }

  .new-checkout-credit-heading-2 {
    font-size: 20px;
  }

  .new-checkout-plan-heading--blue {
    font-size: 20px;
  }

  .new-checkout-plan-subheading-grey {
    font-size: 20px;
  }

  .new-checkout-form-block-p150 {
    padding-right: 35px;
    padding-left: 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 {
    font-size: 20px;
    line-height: 24px;
  }

  .p150-h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .column-65 {
    padding-top: 40px;
  }

  .p150-button {
    font-size: 14px;
    line-height: 20px;
  }

  .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-right: 0px;
    padding-left: 0px;
  }

  .bullet-container-text-new2 {
    font-size: 12px;
    line-height: 16px;
  }

  .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 {
    font-size: 14px;
    line-height: 18px;
  }

  .crossed-bullets {
    font-size: 14px;
    line-height: 18px;
  }

  .new-head-heading-r127 {
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -1px;
  }

  .new-mid-btn-red {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .new-mid-btn-red-two {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .blue-header-column {
    height: 40vw;
    max-height: none;
    min-height: auto;
  }

  .blue-header-column._45 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column._55 {
    height: 45vw;
  }

  .blue-header-column._55.blue {
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .blue-header-column._55.blue.p190 {
    padding-top: 0px;
  }

  .blue-header-column._55.blue-winter {
    height: auto;
    padding: 15px 3vw 15px 7vw;
  }

  .blue-header-column._55.p190.white-bg {
    padding-top: 60px;
  }

  .blue-header-column._40 {
    width: 60%;
  }

  .blue-header-column.p167 {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.p190-mobile {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.r138-mobile {
    width: 55%;
    height: 45vw;
    min-height: 400px;
  }

  .blue-header-column.r138 {
    height: 45vw;
  }

  .blue-header-column.r138.blue {
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .blue-header-column.r138.blue.p190 {
    padding-top: 0px;
  }

  .blue-header-column.r138.blue-winter {
    height: auto;
    padding: 15px 3vw 15px 7vw;
  }

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

  .column-text-wrap.top-padding-p143 {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-text-wrap.top-padding-p184 {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .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: 0px 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: 0px 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.p184-bullets {
    background-position: 0% 0px;
    background-size: 8px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-white.p184-bullets.r131 {
    background-position: 0px 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: 0px;
  }

  .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 {
    padding-top: 7px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    background-position: -37px 100%;
  }

  .column-image-wrap.t-shirt {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.bobblehead {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .column-image-wrap.nyw-mointor {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 112%;
  }

  .column-image-wrap.mtc-monitor {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 112%;
  }

  .column-image-wrap.mtc-monitor.p161 {
    background-position: 0% 50%;
    background-size: 85%;
  }

  .column-image-wrap.magazine-stack {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-position: 0px 30%;
    background-size: 100%;
  }

  .column-image-wrap.community {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.community.p161 {
    background-position: 0% 50%;
    background-size: 85%;
  }

  .column-image-wrap.giveaways-drill {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-position: 0px 0px;
    background-size: auto 100%;
  }

  .column-image-wrap.giveaways-drill-mobile {
    padding-top: 15vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-position: 0px 0px;
    background-size: auto 100%;
  }

  .column-image-wrap.mugs {
    padding-top: 29vw;
  }

  .column-image-wrap.mugs-v2 {
    padding-top: 29vw;
  }

  .column-image-wrap.toolbox {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.beanie {
    padding-top: 29vw;
  }

  .column-image-wrap.beanie {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.trucker-hat {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.meet-the-cast {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.trucker-hat {
    padding-top: 29vw;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image-wrap.wristband {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.trucker-hat {
    padding-top: 29vw;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image-wrap.trucker-hat-75 {
    padding-top: 29vw;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e2c29a8e99cf9f7311980_revised-truckerhat-fullcube-webimage.jpg");
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image-wrap.screwdriver {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.mulri-tool {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-size: 44%;
  }

  .column-image-wrap.multi-tool {
    padding-top: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-position: 0px 30%;
    background-size: 50%;
  }

  .column-image-wrap.norm-hat {
    padding-top: 0vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-position: 0px 0%;
    background-size: 44%;
  }

  .offer-text-white {
    font-size: 1.8vw;
  }

  .blue-column.mugs {
    height: 33vw;
  }

  .column-image.winter {
    max-width: 500px;
  }

  .plan-container {
    width: 35vw;
    max-width: 388px;
    min-width: 250px;
  }

  .plan-container.best {
    margin-left: -4%;
  }

  .plan-container.padding-bottom {
    height: auto;
    max-height: none;
    max-width: 300px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .heading-white.intro-mobile.p167-two {
    width: 100%;
    font-size: 1.7vw;
  }

  .toh-wide-p143 {
    width: 46%;
    max-height: none;
  }

  .mid-plan-bullet-small-annual {
    margin-left: 0px;
    font-size: 19px;
  }

  .mid-plan-bullet-small-annual.top {
    font-size: 19px;
    line-height: 24px;
  }

  .new-mid2-btn-round-two {
    margin-left: 0px;
    padding: 5px 33px;
    font-size: 14px;
  }

  .navbar-p143 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .navbar-p143.wide {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head-heading-r126-copy {
    width: 90%;
    margin-bottom: 5px;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -1px;
  }

  .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: 0px;
    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 {
    font-size: 1.8vw;
  }

  .offer-text {
    font-size: 1.8vw;
  }

  .offer-text.thin {
    font-size: 2vw;
  }

  .offer-text.thin.p173 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    text-align: center;
  }

  .offer-text.thin.p177-lower {
    margin-top: 0vw;
    font-size: 1.7vw;
  }

  .offer-text.thin.p185-lower {
    margin-top: 0vw;
    font-size: 1.7vw;
  }

  .offer-text.p174 {
    font-size: 2vw;
  }

  .offer-text.thin2 {
    font-size: 2vw;
  }

  .offer-text.thin-p157 {
    font-size: 2vw;
  }

  .offer-text.thin-p157.p173 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    text-align: center;
  }

  .offer-text.thin-p157.p177-lower {
    margin-top: 0vw;
    font-size: 1.7vw;
  }

  .new-mid2-bullet-list-red-blue {
    margin-top: 10px;
  }

  .new-mid2-bullet-list-red-blue.p164 {
    margin-top: 10px;
  }

  .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 {
    margin-bottom: 25px;
  }

  .new-mid2-bullet-triangle-red {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .new-mid2-bullet-triangle-red.intro {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-red.multi-line {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-red.intro-small {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.4vw;
  }

  .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 {
    font-size: 2vw;
  }

  .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-right: 0px;
    padding-left: 12px;
  }

  .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 {
    width: 100%;
  }

  .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: 0px;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button {
    margin-top: -20px;
    padding: 10px 20px;
    font-size: 16px;
  }

  .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 {
    font-size: 2vw;
  }

  .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 {
    font-size: 11px;
  }

  .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 {
    width: 75%;
  }

  .cancel-submit-new-2 {
    width: 75%;
  }

  .cancel-box {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 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-right: 20px;
    margin-left: 20px;
  }

  .navbar-p172.wide {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .blue-header-column-2 {
    height: 40vw;
    max-height: none;
    min-height: auto;
  }

  .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 {
    width: 45%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .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 {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue.multi-line {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-blue.intro-small {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.4vw;
  }

  .toh-bolded-p177 {
    font-size: 4vw;
  }

  .big-heading-blue-p177 {
    margin-bottom: 10px;
    font-size: 2vw;
  }

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

  .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 {
    font-size: 2vw;
  }

  .heading-blue-p176.roku {
    font-size: 2vw;
  }

  .bg-layer.deals {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #fff), to(#1d8aef));
    background-image: linear-gradient(180deg, #fff 25%, #1d8aef);
  }

  .new-mid2-bullet-list-red-blue-tumbler {
    margin-top: 10px;
  }

  .new-mid2-bullet-list-red-blue-tumbler.p164 {
    margin-top: 10px;
  }

  .new-grey {
    font-size: 2.5vw;
  }

  .blue-triangle {
    margin-bottom: 8px;
    font-size: 1.5vw;
  }

  .blue-triangle.intro {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .blue-triangle.multi-line {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    font-size: 1.6vw;
  }

  .blue-triangle.intro-small {
    padding-left: 15px;
    background-position: 0% 2px;
    background-size: 6px;
    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 {
    font-size: 11px;
  }

  .offer-text-p172-v2.centered-small-blue {
    font-size: 11px;
  }

  .toh-bolded-p150 {
    font-size: 4vw;
  }

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

  .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 {
    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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 100%;
    font-size: 1.7vw;
  }

  .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 {
    width: 90%;
    margin-top: 10px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 3vw;
  }

  .heading-darkblue.intro.p157 {
    font-size: 2vw;
  }

  .heading-darkblue.intro.r138 {
    font-size: 2vw;
  }

  .heading-darkblue.intro.text-align-center {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue.intro.text-align-center-newblue {
    width: 100%;
    font-size: 40px;
  }

  .heading-darkblue.roku {
    font-size: 2vw;
  }

  .subheader-caps-grey {
    font-size: 2vw;
  }

  .subheader-caps-grey.intro {
    margin-top: 10px;
    font-size: 1.8vw;
  }

  .subheader-caps-grey.intro.r132 {
    margin-top: 0px;
  }

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

  .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: 0px 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.blue-bullets {
    background-size: 6px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-grey.blue-bullets.r131 {
    background-position: 0px 1px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets {
    background-position: 0% 0px;
    background-size: 8px;
    font-size: 1.6vw;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r131 {
    background-position: 0px 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://assets.website-files.com/5cad0d958d24c1525f622397/627c0a1a465ec5015b0bec63_color-correctedMobile-WaterBottle.jpg");
    background-position: 30% 50%;
    background-size: cover;
  }

  .paragraph-21 {
    font-size: 1.4vw;
  }

  .additionaloffer-image {
    display: none;
  }

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

@media screen and (max-width: 767px) {
  .body {
    margin-bottom: 125px;
    border-right-width: 20px;
    border-left-width: 20px;
  }

  .header {
    height: 65px;
  }

  .red-banner {
    font-size: 17px;
  }

  ._1000px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

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

  .left-column {
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .inner-section.cancel-page {
    width: 400px;
  }

  .inner-section.cancel-page {
    width: 400px;
  }

  .inner-section.cancel-page {
    width: 400px;
  }

  .inner-section.cancel-page-new {
    width: 400px;
  }

  .bullet-container.r001 {
    margin-left: 40px;
  }

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

  .bullet-container.p069 {
    padding-left: 40px;
  }

  .bullet-container.p074 {
    padding-left: 40px;
  }

  .bullet-container.p084 {
    margin-bottom: 0px;
  }

  .gift-image {
    display: block;
    height: auto;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1c47e6223fa_tom-2011-01.jpg");
    background-position: 50% -140px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .small-text {
    margin-top: 20px;
  }

  .small-text.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .small-text.privacy-policy-link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .small-text.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .video {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .video.spacing {
    margin-top: 25px;
    margin-bottom: 30px;
  }

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

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

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

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

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

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

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

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

  .text-field.smaller.zip {
    width: 100%;
  }

  .text-field.smaller.zip.new.p074 {
    width: 100%;
  }

  .text-field.smaller.zip.new.p079 {
    width: 100%;
  }

  .text-field.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .text-field.smaller.shirt-size {
    width: 40%;
  }

  .text-field.smaller.product.new {
    width: 20%;
  }

  .text-field.smaller.product.new.p074 {
    width: 100%;
  }

  .text-field.smaller.product.new.p079 {
    width: 100%;
  }

  .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 {
    margin-top: 10px;
  }

  .submit-btn.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn.p062 {
    font-size: 18px;
  }

  .submit-btn.p063-submit-button {
    margin-top: 10px;
  }

  .submit-btn.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .blue-words.large {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
  }

  .terms {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
  }

  .minor-header.all-caps {
    font-size: 18px;
  }

  .minor-header.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 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-right: 20px;
    margin-left: 20px;
    font-size: 12px;
  }

  .product-disclaimer.r001 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .photo-block {
    margin-right: 40px;
    margin-left: 40px;
  }

  .photo-block.p030 {
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .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-right: 0%;
    padding-left: 0%;
    font-size: 13px;
  }

  .co-col1 {
    width: 100%;
  }

  .co-col2 {
    width: 100%;
  }

  .co-col3 {
    width: 100%;
  }

  .co-col4 {
    width: 100%;
    float: right;
  }

  .co-main {
    margin-left: 15px;
  }

  .p062-co-col1-head {
    font-size: 22px;
  }

  .p062-co-col1-head.mobile {
    display: block;
    font-size: 20px;
    font-weight: 700;
  }

  .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-right: 53px;
    padding-left: 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 {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    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: 0px;
  }

  .flexbox-wrap.heading-winter.white {
    display: none;
  }

  .flexbox-wrap.heading-winter.white.p144 {
    display: block;
  }

  .table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .table-row {
    width: 50%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .table-heading {
    font-size: 13px;
  }

  .table-col {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom: 1px solid hsla(0, 0%, 60%, 0.5);
  }

  .radio-label {
    font-size: 12px;
    line-height: 16px;
  }

  .white-white-column {
    top: 0px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .flex-row.gray {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-row.black {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-row.full-width-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .flex-row.full-width-2.centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .flex-row.full-width-2.centered.deals {
    margin-bottom: 20px;
  }

  .flex-row.full-width-2.p190 {
    margin-top: 0px;
  }

  .slim-column {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .video-info-block {
    width: 90%;
  }

  .video-info-text {
    font-size: 14px;
    line-height: 1.3;
  }

  .social-link-block {
    margin: 10px 15px 5px;
  }

  .largecolumn {
    margin-top: -65px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .video-column {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .video-title {
    margin-top: 10px;
    font-size: 20px;
  }

  .bullet-container-text.p030 {
    line-height: 16px;
  }

  .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.p084 {
    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-right: 40px;
    padding-left: 80px;
  }

  .bullet-container-new.cancel-page {
    width: 70%;
    min-width: 410px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 5vw;
    text-align: center;
  }

  .bullet-container-text-new {
    font-size: 16px;
    text-align: left;
  }

  .confirm-submit {
    width: 85%;
    font-size: 16px;
  }

  .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 {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
  }

  .p058-button {
    width: 30%;
    margin-top: 15px;
    margin-bottom: 15px;
    float: none;
  }

  .p058-button.head {
    display: none;
    margin-top: 0px;
  }

  .p058-button.bulls {
    width: 30%;
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .p058-head {
    height: 60vw;
    min-height: 320px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(rgba(31, 31, 31, 0))), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), rgba(31, 31, 31, 0)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-position: 0px 0px, 50% 0px;
    background-size: auto, 110%;
    background-repeat: repeat, no-repeat;
  }

  .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: 0px;
  }

  .p058-bull-small {
    margin-left: 10px;
    font-size: 15px;
  }

  .styled-col.left.p058 {
    height: 1050px;
  }

  .p058-vid-container {
    display: block;
  }

  .p058-image {
    display: none;
    width: 75%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .p058-ribbon {
    font-size: 14px;
    font-weight: 300;
  }

  .column-8 {
    display: none;
  }

  .p058-dropdown.smaller {
    width: 100%;
    margin-right: 0%;
  }

  .p058-dropdown.smallest {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .p058-text.zip {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .p058-form-col1 {
    height: 225px;
  }

  .p058-head-state {
    font-size: 28px;
  }

  .p058-subhead-state {
    font-size: 15px;
  }

  .p058-thanks-text {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
  }

  .column-9 {
    display: none;
  }

  .column-10 {
    display: none;
  }

  .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 {
    margin-right: 10%;
    margin-left: 10%;
  }

  .gift-request-process-box {
    margin-right: 10%;
    margin-left: 10%;
  }

  .gift-request-process-heading {
    font-size: 16px;
  }

  .gift-process-col {
    padding-right: 125px;
    padding-left: 125px;
  }

  .gift-request-process-text {
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    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-right: 10%;
    padding-left: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-6.gift-thanks.centered {
    font-size: 20px;
  }

  .heading-6.gift-thanks-header {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-6.gift-thanks-header.centered {
    font-size: 20px;
  }

  .gift-email-table {
    padding-right: 5%;
    padding-left: 5%;
  }

  .column-13 {
    padding-left: 25px;
  }

  .gift-purchase-head {
    margin-top: 0px;
    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 {
    padding-left: 0px;
    font-size: 20px;
    text-align: center;
  }

  .gift-purchase-subhead {
    padding-left: 0px;
    font-size: 18px;
  }

  .gift-purchase-yes-red {
    font-size: 24px;
  }

  .gift-purchase-form-red {
    font-size: 16px;
  }

  .gift-redeem-col2 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .gift-redeem-thanks-logo {
    margin-top: 40px;
  }

  .gift-redeem-thanks-red-copy {
    padding-right: 10%;
    padding-left: 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 {
    height: 150px;
    background-size: cover;
  }

  .combo-save20-col {
    padding-top: 20px;
  }

  .combo-save50-col {
    padding-top: 20px;
  }

  .combo-title {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }

  .combo-title-col {
    padding-top: 35px;
    padding-right: 25px;
    padding-left: 10px;
  }

  .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-right: 10%;
    padding-left: 10%;
  }

  .column-19 {
    display: block;
  }

  .combo-title-b {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
  }

  .combo-save20-col-copy {
    padding-top: 20px;
  }

  .combo-save20-col-b {
    padding-top: 20px;
  }

  .combo-save50-col-b {
    padding-top: 20px;
  }

  .combo-header-section-copy {
    height: 150px;
    background-size: cover;
  }

  .combo-header-section-b {
    height: 150px;
    padding-top: 20px;
    background-size: cover;
  }

  .image-9 {
    width: 100%;
  }

  .combo-body-section-b {
    border-width: 12px;
  }

  .combo-blue-slant-section-b {
    height: 53px;
  }

  .combo-header-section-thanks {
    height: 150px;
    background-size: cover;
  }

  .combo-white-title {
    font-size: 28px;
    line-height: 48px;
  }

  .combo-body-section-thanks {
    height: 1190px;
    border-width: 12px;
  }

  .combo-thanks-body {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 16px;
    line-height: 24px;
  }

  .combo-footer-thanks {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 12px;
    line-height: 18px;
  }

  .image-11 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .combo-headline-red {
    font-size: 28px;
    line-height: 48px;
  }

  .combo-header-section-thanks-b {
    height: 150px;
    padding-top: 35px;
    background-size: cover;
  }

  .combo-thanks-body-small {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-span-9 {
    font-size: 42px;
  }

  .text-span-10 {
    font-size: 14px;
  }

  ._1000px-nomargin {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p061-head {
    height: 60vw;
    min-height: 320px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1202f622434_p1_header.jpg");
    background-position: 50% -51px;
    background-size: cover;
  }

  .p061-ribbon {
    display: none;
    background-position: 60px 15px, 0px 0px;
    font-size: 14px;
    font-weight: 300;
  }

  .p061-column8 {
    display: none;
  }

  .p061-logo {
    margin-top: 10px;
  }

  .column-20 {
    text-align: left;
  }

  .column-21 {
    display: none;
  }

  .column-22 {
    display: none;
  }

  .p061-heading {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
  }

  .p061-container {
    display: block;
  }

  .p061-head-col {
    font-size: 28px;
  }

  .p061-head-col.left.second.contact {
    padding-left: 0px;
    text-align: center;
  }

  .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-right: 0%;
    margin-left: 0%;
  }

  .p061-shirt-img {
    max-width: 60%;
  }

  .p061-bulhead {
    margin-left: 0px;
  }

  .p061-sub-bulhead {
    margin-left: 0px;
  }

  .p061-bullet-item-nocheck {
    line-height: 20px;
  }

  .p061-image-checkout {
    display: block;
    width: 75%;
    margin: 15px auto;
  }

  .p061-button {
    width: 30%;
    margin-top: 15px;
    margin-bottom: 15px;
    float: none;
  }

  .p061-button.head {
    display: none;
    margin-top: 0px;
  }

  .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 {
    padding-right: 15px;
    float: right;
    font-size: 14px;
    line-height: 20px;
  }

  .p061-co-col3-list2 {
    padding-left: 15px;
  }

  .p061-contact-info {
    padding-left: 0px;
    text-align: center;
  }

  .p061-checkout-billing-details {
    font-size: 11px;
  }

  .p061-checkout-head {
    height: 60vw;
    min-height: 320px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10bbf62247e_p2_header.jpg");
    background-position: 50% 130%;
    background-size: cover;
  }

  .p061-head-thanks {
    height: 60vw;
    min-height: 320px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10a5762247a_p3_header.jpg"), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(rgba(31, 31, 31, 0))), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c10a5762247a_p3_header.jpg"), linear-gradient(0deg, rgba(0, 0, 0, 0.39), rgba(31, 31, 31, 0)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1bbe9622405_crop_crew.jpg");
    background-position: 50% 214%, 0px 0px, 50% 0px;
    background-size: cover, auto, 110%;
    background-repeat: repeat, repeat, no-repeat;
  }

  .p061-thanks-body {
    padding-right: 50px;
    padding-left: 50px;
    font-size: 14px;
  }

  .p061-ribbon-mobile {
    display: block;
    background-position: 60px 15px, 0px 0px;
    font-size: 14px;
    font-weight: 300;
  }

  .image-15 {
    margin-top: 0px;
    margin-left: 0px;
  }

  .column-24 {
    display: none;
  }

  .image-16 {
    max-width: 30%;
  }

  .column-25 {
    padding-left: 10px;
  }

  .column-26 {
    padding-left: 10px;
  }

  .paragraph-2 {
    padding-right: 30px;
    padding-left: 30px;
  }

  ._950px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._950px-max-width-cc {
    padding-right: 20px;
    padding-left: 20px;
  }

  .early-agreement {
    font-size: 28px;
  }

  .field-label-2 {
    line-height: 14px;
    text-align: center;
  }

  .text-field-2 {
    text-align: center;
  }

  .text-field-3 {
    text-align: center;
  }

  .text-field-4 {
    text-align: center;
  }

  .early-thanks {
    font-size: 28px;
  }

  .early-thanks-body {
    padding-right: 30px;
    padding-left: 30px;
    text-align: center;
  }

  .early-sku {
    margin-bottom: 10px;
    line-height: 14px;
    text-align: center;
  }

  .early-size {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .p061-thanks-body-bottom {
    padding-right: 50px;
    padding-left: 50px;
    font-size: 14px;
  }

  .early-agreement-full {
    font-size: 28px;
  }

  .early-form-label {
    line-height: 14px;
    text-align: left;
  }

  .early-form-label.right {
    text-align: left;
  }

  .text-field-6 {
    width: 90%;
  }

  .text-field-6.address {
    width: 95%;
  }

  .column-37 {
    padding-right: 0px;
  }

  .column-38 {
    padding-right: 0px;
  }

  .select-field-2.country {
    width: 95%;
  }

  .row-6 {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .row-7 {
    width: 80%;
  }

  .row-8 {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .text-field-7 {
    display: block;
    width: 350px;
    margin-right: auto;
    margin-left: auto;
  }

  .text-field-7.email {
    width: 90%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .early-land-discl {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
  }

  .section-4 {
    margin-left: 0px;
  }

  .text-field-8 {
    width: 518px;
  }

  .early-land-foot {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 12px;
  }

  .row-9 {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .early-thanks-subhead {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 20px;
  }

  ._850px-nomargin {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._850px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p062-header-section {
    height: 150px;
    background-size: cover;
  }

  .p062-head-photo {
    height: 500px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null));
    background-image: linear-gradient(180deg, null, null);
  }

  .p062-body-section {
    padding-right: 100px;
    padding-left: 100px;
    border-width: 12px;
  }

  .image-18 {
    width: 350px;
    margin-top: 2px;
  }

  .image-19 {
    margin-top: -79px;
  }

  .p062-red-med {
    margin-top: 0px;
    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-right: 20px;
    margin-left: 20px;
    font-size: 12px;
  }

  .p062-product-disclaimer.r001 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .p062-submit-btn {
    margin-left: -20px;
    padding-right: 60px;
    padding-left: 20px;
    font-size: 24px;
  }

  .p062-submit-btn.reactivate {
    margin-top: 10px;
  }

  .p062-submit-btn.renew-early-full {
    margin-top: 10px;
  }

  .p062-bonus-text {
    font-size: 18px;
  }

  .paragraph-3 {
    text-align: center;
  }

  .p062-footer {
    padding-right: 10%;
    padding-left: 10%;
  }

  .image-20 {
    max-width: 25%;
  }

  .image-21 {
    max-width: 25%;
  }

  .image-22 {
    max-width: 15%;
  }

  .p062-thanks-body-section {
    padding-right: 25px;
    padding-left: 25px;
    border-width: 12px;
  }

  .p062-terms {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
  }

  .terms-p062 {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
  }

  .p062-co-col2-cc-seal {
    margin-top: 0px;
    padding-right: 53px;
    padding-left: 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: 0px;
  }

  .p062-co-footer {
    display: block;
    margin-top: -50px;
    padding-top: 25px;
    background-color: #fff;
  }

  .terms-p062-mobile {
    display: block;
    margin-right: 50px;
    margin-left: 50px;
    font-size: 10px;
  }

  .p062-checkout-title {
    padding-left: 5%;
    font-size: 54px;
  }

  .p062-checkout-small-title {
    padding-right: 10%;
    padding-left: 10%;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .p062-thanks-head-photo {
    height: 480px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cdc091), to(#cdc091));
    background-image: linear-gradient(180deg, #cdc091, #cdc091);
  }

  .p062-black-med {
    margin-top: 0px;
    padding-right: 10%;
    font-size: 28px;
    line-height: 48px;
  }

  .p062-thanks-title {
    padding-right: 15%;
    padding-left: 15%;
    font-size: 28px;
  }

  .heading-17 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .paragraph-4 {
    padding-right: 25px;
    padding-left: 25px;
  }

  ._850px-max-width-early {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-23 {
    padding-top: 20px;
  }

  .p063-heading {
    font-size: 28px;
    line-height: 34px;
  }

  .p063-list-item {
    margin-bottom: 5px;
  }

  .p063-unordered-list {
    margin-right: 30px;
    margin-left: 20px;
  }

  .p063-early-land-discl {
    margin-top: 15px;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
  }

  .p063-early-agreement-full {
    font-size: 28px;
  }

  .text-field-10 {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .text-field-11 {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .p063-footer-thanks {
    font-size: 28px;
  }

  .text-field-12 {
    width: 95%;
  }

  .p063-email-text {
    width: 90%;
  }

  .early-form-label-shirtsize {
    line-height: 14px;
    text-align: left;
  }

  .header-cancel-data {
    height: 65px;
  }

  .heading-18 {
    font-size: 22px;
    line-height: 28px;
  }

  .image-27 {
    max-width: 80%;
  }

  .column-47 {
    padding-right: 150px;
    padding-left: 40px;
  }

  .p069-head-red-large {
    margin-right: 15px;
    margin-left: 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 {
    width: 16%;
  }

  .p069-grey-col.left {
    width: 16%;
  }

  .p069-col-black {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }

  .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-right: 50px;
    padding-left: 50px;
  }

  .p069-form-row1 {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-left: 40px;
  }

  .p069-form-row2 {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-left: 40px;
  }

  .p069-form-row3 {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-left: 40px;
  }

  .p069-form-row4 {
    margin-right: 0px;
    margin-bottom: 0px;
    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-right: 10%;
    padding-left: 10%;
  }

  .paragraph-7 {
    margin-right: -45px;
    margin-left: -45px;
  }

  .bold-text-4 {
    font-size: 36px;
    line-height: 38px;
  }

  .paragraph-8 {
    padding-right: 60px;
    padding-left: 60px;
    font-size: 18px;
  }

  .paragraph-9 {
    padding-right: 60px;
    padding-left: 60px;
  }

  .image-31 {
    max-width: 60%;
  }

  .image-32 {
    max-width: 60%;
  }

  .image-33 {
    max-width: 60%;
  }

  .image-34 {
    max-width: 65%;
  }

  .p070-image {
    max-width: 40%;
  }

  .p070-checkout-img {
    min-width: 165px;
  }

  .p070-checkout-img.left {
    min-width: 165px;
  }

  .paragraph-10 {
    font-size: 14px;
  }

  .p070-co-prod-img {
    margin-right: auto;
    margin-left: 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: 0px;
  }

  .smaller-text {
    margin-top: 20px;
  }

  .smaller-text.left.p075.p085 {
    font-size: 18px;
    line-height: 24px;
  }

  .smaller-text.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    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 {
    width: 100%;
  }

  .p074-text-field.smaller.zip {
    width: 100%;
  }

  .p074-text-field.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 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 {
    margin-top: 10px;
  }

  .p074-button.renew-early-full {
    margin-top: 10px;
  }

  .p074-button.p062 {
    font-size: 18px;
  }

  .p074-button.p063-submit-button {
    margin-top: 10px;
  }

  .p074-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .payment-header {
    margin-top: 20px;
  }

  .payment-header.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .form-2 {
    padding-right: 10%;
    padding-left: 10%;
  }

  .image-35 {
    width: 70%;
    margin-top: -50px;
  }

  .p075-button.reactivate {
    margin-top: 10px;
  }

  .p075-button.renew-early-full {
    margin-top: 10px;
  }

  .p075-button.p062 {
    font-size: 18px;
  }

  .p075-button.p063-submit-button {
    margin-top: 10px;
  }

  .p075-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p075-head {
    margin-top: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .p075-checkout-header {
    padding-left: 10%;
  }

  .p075-checkout-info {
    padding-left: 10%;
  }

  .p075-checkout-right {
    padding-left: 0px;
  }

  .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: 0px;
  }

  .p079-header {
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .smallest-text {
    margin-top: 20px;
  }

  .smallest-text.left.p079 {
    margin-bottom: 5px;
  }

  .smallest-text.left.p082 {
    margin-bottom: 5px;
  }

  .smallest-text.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .p079-form-label {
    font-size: 14px;
  }

  .p079-button.reactivate {
    margin-top: 10px;
  }

  .p079-button.renew-early-full {
    margin-top: 10px;
  }

  .p079-button.p062 {
    font-size: 18px;
  }

  .p079-button.p063-submit-button {
    margin-top: 10px;
  }

  .p079-button.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p079-grey-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-11 {
    display: block;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .paragraph-14 {
    text-align: center;
  }

  .div-block-13 {
    margin-right: 10px;
  }

  .div-block-13.footer {
    margin-right: 25px;
    margin-left: 10px;
  }

  .medium-text {
    margin-top: 20px;
  }

  .medium-text.left.p079 {
    margin-top: 0px;
  }

  .medium-text.left.p079.centered {
    font-size: 16px;
  }

  .medium-text.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    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 {
    width: 100%;
  }

  .p079-text-field.smaller.zip {
    width: 100%;
  }

  .p079-text-field.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 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-right: 10px;
    padding-left: 10px;
  }

  .image-39 {
    max-width: 50%;
  }

  ._1000px-max-width-p079 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p080-white-inner-pic {
    width: 16%;
    height: 58px;
    margin-top: 4px;
  }

  .p081-white-inner-pic {
    width: 16%;
    height: 58px;
    margin-top: 4px;
  }

  .p069-form-row0 {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-left: 40px;
  }

  .select-field-3 {
    width: 95%;
  }

  .select-field-3.country {
    width: 95%;
  }

  .p075-inner-section.cancel-page {
    width: 400px;
  }

  .p075-flexbox-wrap {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .p080-grey-col-below-pic {
    width: 15%;
  }

  .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: 0px;
    padding-right: 5px;
    padding-left: 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: 0px;
  }

  .bullet-container-p087.r001 {
    margin-left: 40px;
  }

  .bullet-container-p087.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container-p087.p069 {
    padding-left: 40px;
  }

  .bullet-container-p087.p074 {
    padding-left: 40px;
  }

  .bullet-container-p087.p084 {
    margin-bottom: 0px;
  }

  .p087-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p073-checkout-image-right {
    width: 100px;
  }

  .p087-header {
    height: 65px;
  }

  .image-43 {
    display: none;
  }

  .terms-p088 {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 11px;
  }

  .terms-long-p088 {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
  }

  .heading-24 {
    font-size: 18px;
  }

  .heading-25 {
    font-size: 18px;
  }

  .co-col4-p088 {
    width: 100%;
    float: right;
  }

  .co-col4-block-p088 {
    width: 400px;
    margin-left: -51px;
  }

  .p089-checkout-image-left {
    width: 80px;
  }

  .image-44 {
    max-width: 80%;
  }

  .p090-image-text {
    font-size: 14px;
  }

  .prod-label-p089 {
    font-size: 14px;
  }

  .p091-co-col1-head {
    font-size: 22px;
  }

  .p091-co-col1-head.mobile {
    display: block;
    font-size: 20px;
    font-weight: 700;
  }

  .p091-co-col1-head.desk {
    display: none;
  }

  .p087-mobile-image {
    display: block;
  }

  .seal-p091 {
    max-width: 55%;
    margin-right: 30px;
    margin-left: 0px;
  }

  .seal-p091.custom {
    max-width: 20%;
  }

  .p087-header-congrats {
    height: 65px;
  }

  .p092-image {
    margin-left: 0px;
  }

  .p092-co-prod-img {
    width: 99%;
  }

  .submit-btn-p092.reactivate {
    margin-top: 10px;
  }

  .submit-btn-p092.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p092.p062 {
    font-size: 18px;
  }

  .submit-btn-p092.p063-submit-button {
    margin-top: 10px;
  }

  .submit-btn-p092.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p092-checkout-image-mobile {
    width: 100%;
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .seal-p092 {
    max-width: 50%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .seal-p092.custom {
    max-width: 20%;
  }

  .bonus-tape-image-two-p094 {
    max-width: 70%;
  }

  .submit-btn-p093.reactivate {
    margin-top: 10px;
  }

  .submit-btn-p093.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p093.p062 {
    font-size: 18px;
  }

  .submit-btn-p093.p063-submit-button {
    margin-top: 10px;
  }

  .submit-btn-p093.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .p096-heading {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 42px;
    line-height: 46px;
  }

  .p096-heading-two {
    margin-right: 5px;
    margin-left: 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-right: 100px;
    padding-left: 100px;
  }

  .column-p096 {
    padding-right: 0px;
  }

  .column-right-p096 {
    padding-left: 0px;
  }

  .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-right: 100px;
    margin-bottom: 20px;
    margin-left: 100px;
    font-size: 11px;
  }

  .product-disclaimer-p096.r001 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .italic-text-3 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .random-footer-ribbon-p096.blue-r001.no-caps {
    height: 60px;
    padding-top: 10px;
    font-size: 18px;
  }

  .body-p119 {
    margin-bottom: 125px;
    border-right-width: 20px;
    border-left-width: 20px;
  }

  .footer-text-p096.r001 {
    padding-right: 0%;
    padding-left: 0%;
    font-size: 13px;
  }

  .p097-heading {
    margin-right: 10px;
    margin-left: 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-right: 100px;
    margin-left: 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 {
    padding-left: 40px;
  }

  .bullet-containter-p097.p074 {
    padding-left: 40px;
  }

  .bullet-containter-p097.p084 {
    margin-bottom: 0px;
  }

  .bullet-containter-p097.p097 {
    margin-right: 60px;
    margin-left: 60px;
  }

  .p097-subheading-five {
    font-size: 22px;
    line-height: 30px;
  }

  .image-47 {
    max-width: 10%;
    margin-left: 0px;
  }

  .image-49 {
    max-width: 30%;
    margin-top: 5px;
    margin-right: 0px;
  }

  .p097-column-one {
    position: static;
    display: block;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .p097-column-two {
    margin-top: 5px;
  }

  .p097-column-image-two {
    max-width: 25%;
    margin-top: 10px;
    margin-right: 0px;
  }

  .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-right: 10%;
    padding-left: 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-right: 10%;
    padding-left: 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-right: 10%;
    margin-left: 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 {
    margin-top: 10px;
  }

  .submit-btn-p097.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p097.p062 {
    font-size: 18px;
  }

  .submit-btn-p097.p063-submit-button {
    margin-top: 10px;
  }

  .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 {
    width: 100%;
  }

  .text-field-p097.smaller.city.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.state.new {
    width: 20%;
  }

  .text-field-p097.smaller.state.new.p074 {
    width: 100%;
  }

  .text-field-p097.smaller.state.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.state.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.state.old {
    width: 100%;
  }

  .text-field-p097.smaller.zip {
    width: 100%;
  }

  .text-field-p097.smaller.zip.new.p074 {
    width: 100%;
  }

  .text-field-p097.smaller.zip.new.p079 {
    width: 100%;
  }

  .text-field-p097.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .text-field-p097.smaller.shirt-size {
    width: 40%;
  }

  .text-field-p097.smaller.product.new {
    width: 20%;
  }

  .text-field-p097.smaller.product.new.p074 {
    width: 100%;
  }

  .text-field-p097.smaller.product.new.p079 {
    width: 100%;
  }

  .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: 0px;
  }

  .p101-column-one {
    margin-top: 5px;
  }

  .p101-column-two {
    margin-top: 5px;
  }

  .p101-image-two {
    max-width: 25%;
    margin-top: 10px;
    margin-right: 0px;
  }

  .co-col3-list-p102 {
    float: right;
    font-size: 13px;
  }

  .terms-long-p0102 {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
  }

  .image-56 {
    max-width: 80%;
  }

  .slide {
    width: 400px;
  }

  .slider {
    width: 400px;
    height: 210px;
  }

  .icon {
    margin-left: 8px;
  }

  .text-ribbon-p110 {
    font-size: 15px;
  }

  .text-ribbon-p110-v2 {
    font-size: 15px;
  }

  .page-text-p110 {
    width: 470px;
  }

  .image-57 {
    height: 190px;
  }

  .body-p110-mobile {
    margin-bottom: 125px;
    border-right-width: 20px;
    border-left-width: 20px;
  }

  .radio-plan-field {
    display: block;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
  }

  .p111-image {
    max-width: 60%;
  }

  .bonus-tape-image-two-p088 {
    max-width: 70%;
  }

  .p116-bonus-shirt {
    max-width: 70%;
  }

  .slider-p118 {
    width: 400px;
    height: 210px;
  }

  .footer-text-p118.r001 {
    padding-right: 0%;
    padding-left: 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-right: 10px;
    margin-left: 10px;
    font-size: 5vw;
    line-height: 46px;
  }

  .p119-heading-two {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .p119-heading-two.extra-padding {
    margin-top: 55px;
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .p119-heading-two.red {
    font-size: 27px;
  }

  .logo-column {
    padding-right: 33%;
    padding-left: 33%;
  }

  .ad-button-red {
    width: auto;
    max-width: 220px;
    font-size: 20px;
  }

  .ad-button-red.reactivate {
    margin-top: 10px;
  }

  .ad-button-red.renew-early-full {
    margin-top: 10px;
  }

  .ad-button-red.p062 {
    font-size: 18px;
  }

  .ad-button-red.p063-submit-button {
    margin-top: 10px;
  }

  .ad-button-red.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .logo-img-absolute {
    right: 1%;
    bottom: 11%;
    width: 33vw;
  }

  .bonus-column {
    display: block;
  }

  .bonus-row {
    display: block;
  }

  .price-label-red {
    left: 2%;
    bottom: 14%;
    width: 14vw;
    height: 14vw;
    font-size: 2.8vw;
  }

  .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 {
    width: 100%;
  }

  .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 {
    font-size: 17px;
  }

  .product-disclaimer-p119 {
    font-size: 17px;
  }

  .product-disclaimer-p119.r001 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .p121-heading-two-copy {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 20px;
    line-height: 26px;
  }

  .p121-heading-two-copy.extra-padding {
    margin-top: 55px;
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .asterix {
    top: -1.6vw;
    font-size: 3vw;
  }

  .asterix._2 {
    font-size: 15px;
  }

  .new-toh-head-section {
    padding-right: 3vw;
    padding-left: 3vw;
  }

  .new-toh-head-section._1000-max {
    z-index: 1000;
    overflow: visible;
  }

  .new-toh-head-section.margins-p172 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .menu {
    z-index: 1000;
    display: block;
    overflow: visible;
    width: 100%;
    height: 90vh;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    background-color: #fff;
  }

  .menu.mobile-visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .image-59 {
    width: 60vw;
  }

  .new-body {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .new-head-links {
    overflow: visible;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 22px;
    line-height: 24px;
  }

  .new-head-links.p-143-new {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
  }

  .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 {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .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: 0px 12px;
  }

  .columns {
    display: block;
    padding-bottom: 0px;
  }

  .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 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 300px;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
  }

  .new-mid-plan-col-rt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 300px;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
  }

  .new-mid-plan-title {
    font-size: 4.2vw;
    line-height: 54px;
  }

  .new-mid-plan-title.mob-left-align {
    margin-top: 0px;
    line-height: 1.4;
    text-align: center;
  }

  .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 {
    font-size: 5vw;
    text-align: center;
  }

  .new-mid-plan-container {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .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 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }

  .new-mid-plan-left-bottom {
    height: auto;
  }

  .plan-button {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-mid-plan-after {
    font-size: 2.5vw;
    line-height: 28px;
    font-weight: 400;
  }

  .new-mid-plan-after.bold {
    color: #353537;
    font-size: 2.3vw;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.5px;
  }

  .image-63 {
    height: 30px;
    max-height: 40px;
  }

  .new-mid-plan-bullet {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-bullet.top {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .new-mid-plan-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .new-triple-div-1 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-2 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-3 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-head-mobile-div {
    display: block;
    height: auto;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .new-head-subheading-mobile {
    display: block;
    color: #000239;
    font-size: 22px;
    line-height: 28px;
  }

  .new-head-btn-mobile {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    background-color: #f9b038;
    font-size: 18px;
  }

  .new-head-btn-mobile.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .nav-links-wrap {
    margin-top: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .nav-links-wrap.mobile-visible {
    margin-top: 0px;
  }

  .new-head2-big-div {
    padding: 4vw 1vw 4vw 2vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
  }

  .new-head2-big-div2 {
    height: 60vw;
    max-height: 410px;
    min-height: 150px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    background-position: 0px 0px;
    background-size: cover;
  }

  .new-head2-heading {
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
  }

  .new-head2-subheading {
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
    text-align: left;
  }

  .new-head2-container-div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .new-head2-container-div.blue {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.blue.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.blue.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.blue.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-157 {
    overflow: hidden;
    margin-right: 20px;
    margin-left: 20px;
    padding: 20px 0vw 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0% 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.blue-winter {
    overflow: hidden;
    height: auto;
    padding-right: 0vw;
    padding-bottom: 0px;
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-position: 3% -5%, 3% -5%;
    background-size: 180vw, 180vw;
    background-repeat: no-repeat, no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f96e8559327fe4fe685b93a_2-Househeadergradated%20photo.png");
    background-position: 0px -22%;
    background-size: 110%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-winter.no-gradient {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg");
    background-position: -1% -5%;
    background-size: 180vw;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p172-width {
    overflow: hidden;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0vw;
    padding-bottom: 0px;
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0% 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.blue-157-copy {
    overflow: hidden;
    margin-right: 0px;
    margin-left: 0px;
    padding: 20px 0vw 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0% 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.p184 {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.p184.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p184.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.p184.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p184.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.p184.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p185-meet-cast {
    overflow: hidden;
    margin-right: 0px;
    margin-left: 0px;
    padding: 20px 0vw 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/623114b201f21f2d987b8c55_4-Resized-Mobile-MeetTheCast.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/62309bc0476e0fc2e50f3653_Mobile-MeetTheCast-noLaptop-2-2022.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/62309bc3487e92ef68f08c51_Mobile-MeetTheCast-noLaptop-1-2022.jpg");
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: 100%, contain, contain;
    background-repeat: no-repeat, no-repeat, no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.p186-homedepot {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/623ca83f49c9f95260cb4a80_mobile-new-overlay-image-corefour.jpg");
    background-position: 0px -20px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.p186-homedepot.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.p186-homedepot.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.p186-homedepot.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0px -20%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.white-bg.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.white-bg.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.white-bg.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.white-bg-r138 {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0px -20%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.white-bg-r138.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.white-bg-r138.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .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 {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.white-bg-r138.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-copy {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.blue-copy.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-copy.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.blue-copy.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.tommy-awards {
    overflow: hidden;
    padding: 0px 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-container-div.tommy-awards.p167 {
    padding-top: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fc7dd319c9607364e861a96_final-header-RB4-2-year-LP.jpg");
    background-position: 100% 0%;
    background-size: 185%;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.tommy-awards.p171 {
    padding-top: 0px;
    background-position: 93% -11%;
    background-size: auto 85vw;
  }

  .new-head2-container-div.tommy-awards.p171.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd {
    height: auto;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/621e8404d73d569cb103ec1c_mobile-Revised-tv-Roku-burst-visual%20(002).png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 7%, 0% 50%;
    background-size: 90%, cover;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 20%;
    background-size: 80%;
  }

  .new-head2-container-div.blue-158 {
    overflow: hidden;
    margin-right: 20px;
    margin-left: 20px;
    padding: 20px 0vw 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0% 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .new-head2-second-div {
    display: block;
    height: 60vw;
    max-height: 410px;
    min-height: 150px;
    padding-right: 0vw;
    padding-left: 0vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    background-position: 149% 0%;
  }

  .new-head2-second-div2 {
    padding-top: 0vw;
    padding-right: 0.5vw;
    padding-left: 0.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
  }

  .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 {
    padding-bottom: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .new-head2-container-div2.grid {
    max-width: none;
    padding-right: 5vw;
    padding-bottom: 35px;
    padding-left: 5vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-3 {
    padding-right: 5vw;
    padding-bottom: 35px;
    padding-left: 5vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.blue-prices {
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-head2-container-div2.grid-2 {
    padding-right: 5vw;
    padding-bottom: 35px;
    padding-left: 5vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-2.winter {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.blu {
    padding: 5vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.white {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white.p172 {
    padding-left: 0px;
  }

  .new-head2-container-div2.grid-top {
    width: 100%;
    max-width: none;
    padding-right: 2vw;
    padding-bottom: 35px;
    padding-left: 2vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-top.reverse {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top.wide {
    min-width: auto;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-top.wide.p172 {
    padding-left: 0px;
    -ms-grid-columns: minmax(-webkit-min-content, 100vw);
    -ms-grid-columns: minmax(min-content, 100vw);
    grid-template-columns: minmax(-webkit-min-content, 100vw);
    grid-template-columns: minmax(min-content, 100vw);
  }

  .new-head2-container-div2.grid-top.wide.p189 {
    padding-left: 0px;
    -ms-grid-columns: minmax(-webkit-min-content, 100vw);
    -ms-grid-columns: minmax(min-content, 100vw);
    grid-template-columns: minmax(-webkit-min-content, 100vw);
    grid-template-columns: minmax(min-content, 100vw);
  }

  .new-head2-container-div2.grid-top.magazine {
    min-width: auto;
    padding-bottom: 5vw;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-top.p177 {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr);
    -ms-grid-columns: minmax(min-content, 1fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr);
    grid-template-columns: minmax(min-content, 1fr);
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top-centered {
    width: 100%;
    max-width: none;
    padding-right: 2vw;
    padding-bottom: 35px;
    padding-left: 2vw;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top-2 {
    width: 100%;
    max-width: none;
    padding-right: 2vw;
    padding-bottom: 35px;
    padding-left: 2vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-top-2.p161 {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr);
    -ms-grid-columns: minmax(min-content, 1fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr);
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-top-2.p165 {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr);
    -ms-grid-columns: minmax(min-content, 1fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr);
    grid-template-columns: minmax(min-content, 1fr);
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .new-head2-container-div2.grey {
    padding-bottom: 0px;
  }

  .new-head2-container-div2.grid-top-3 {
    width: 100%;
    max-width: none;
    padding-right: 4vw;
    padding-bottom: 35px;
    padding-left: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .new-head2-container-div2.grid-top-3.p161 {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr);
    -ms-grid-columns: minmax(min-content, 1fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr);
    grid-template-columns: minmax(min-content, 1fr);
  }

  .new-head2-container-div2.grid-top-3.p165 {
    -ms-grid-columns: minmax(-webkit-min-content, 1fr);
    -ms-grid-columns: minmax(min-content, 1fr);
    grid-template-columns: minmax(-webkit-min-content, 1fr);
    grid-template-columns: minmax(min-content, 1fr);
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .new-head2-container-div2.grey {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.grey.p177 {
    padding-top: 5px;
    padding-bottom: 0px;
  }

  .new-head2-container-div2.grey.p182 {
    padding-top: 5px;
  }

  .new-head2-container-div2.grey-bg {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-bg-color {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-prices {
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-head2-container-div2.white-p190 {
    margin-bottom: 0px;
  }

  .new-head2-container-div2.white-p190.p172 {
    padding-left: 0px;
  }

  .new-head2-container-div2.white-magazine {
    margin-bottom: 0px;
    padding-left: 0px;
  }

  .new-head2-container-div2.white-magazine.p172 {
    padding-left: 0px;
  }

  .new-head2-container-div2.p177.white {
    padding-left: 0px;
  }

  .new-head2-div-group {
    margin-bottom: 40px;
    box-shadow: none;
  }

  .new-mid2-btn {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0px;
    font-size: 2.5vw;
  }

  .new-mid2-btn.under-bullets {
    margin-right: auto;
    margin-left: 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-right: 0px;
    padding-left: 0px;
  }

  .color-line {
    display: none;
  }

  .new-mid-signup-container {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .new-mid-signup-container.best {
    margin-left: 0%;
  }

  .new-form-text.smaller.city.new {
    width: 50%;
  }

  .new-form-text.smaller.city.new.p074 {
    width: 100%;
  }

  .new-form-text.smaller.city.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.state.new {
    width: 20%;
  }

  .new-form-text.smaller.state.new.p074 {
    width: 100%;
  }

  .new-form-text.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.state.old {
    width: 100%;
  }

  .new-form-text.smaller.zip {
    width: 100%;
  }

  .new-form-text.smaller.zip.new.p074 {
    width: 100%;
  }

  .new-form-text.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .new-form-text.smaller.shirt-size {
    width: 40%;
  }

  .new-form-text.smaller.product.new {
    width: 20%;
  }

  .new-form-text.smaller.product.new.p074 {
    width: 100%;
  }

  .new-form-text.smaller.product.new.p079 {
    width: 100%;
  }

  .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-right: 0px;
    padding-left: 0px;
    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 {
    font-size: 3vw;
  }

  .new-checkout-plan-subheading {
    font-size: 3vw;
  }

  .new-checkout-total-heading {
    font-size: 3vw;
  }

  .new-mid-checkout-container {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .new-mid-checkout-container.best {
    margin-left: 0%;
  }

  .new-checkout-credit-heading {
    font-size: 3vw;
  }

  .new-form-expire-mo {
    width: 100%;
  }

  .new-form-expire-yr {
    width: 100%;
  }

  .new-mid-checkout-row {
    padding-top: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .checkbox-field {
    padding-right: 10px;
    padding-left: 10px;
  }

  .new-thanks-subheading {
    font-size: 3vw;
  }

  .new-thanks-heading {
    margin-bottom: 20px;
  }

  .new-thanks-white-container {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .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 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    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-right: 10px;
    padding-left: 0px;
  }

  .new-footer-copy.r001 {
    padding-right: 0%;
    padding-left: 0%;
    font-size: 13px;
  }

  .new-logo-div {
    width: 70%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-logo-div.vert-centered {
    width: 40%;
  }

  .new-head-byline-mobile-div {
    display: block;
    height: auto;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .menu-button {
    display: block;
    width: 60px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    line-height: 1;
  }

  .menu-button.w--open {
    background-color: #000239;
  }

  .new-head-btn-2 {
    display: none;
  }

  .columns-2 {
    display: block;
    padding-bottom: 0px;
  }

  .menu-button-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    line-height: 1;
  }

  .menu-button-2.w--open {
    background-color: #000239;
  }

  .new-head-links-2 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 22px;
    line-height: 24px;
  }

  .new-head-subheading-mobile-2 {
    display: block;
    color: #000239;
  }

  .new-head-3-left-2 {
    border-right-width: 12px;
  }

  .column-60 {
    border-left-width: 12px;
  }

  .new-head-btn-mobile-2 {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    font-size: 20px;
  }

  .column-61 {
    border-width: 0px 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-head-subheading-p124 {
    display: none;
  }

  .new-triple-div-1-p124 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-2-p124 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-head-bg-div-p124 {
    height: 325px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-signup-button-disable {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .submit-btn-p119.reactivate {
    margin-top: 10px;
  }

  .submit-btn-p119.renew-early-full {
    margin-top: 10px;
  }

  .submit-btn-p119.p062 {
    font-size: 18px;
  }

  .submit-btn-p119.p063-submit-button {
    margin-top: 10px;
  }

  .submit-btn-p119.p063-submit-button-thanks {
    margin-top: 10px;
  }

  .submit-btn-p119-disable.reactivate {
    margin-top: 10px;
  }

  .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 {
    margin-top: 10px;
  }

  .submit-btn-p119-disable.p063-submit-button-thanks {
    margin-top: 10px;
  }

  ._2019-offer-para {
    padding-right: 15px;
    padding-left: 15px;
  }

  ._2019-offer-header {
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 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 {
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
  }

  .header-3 {
    height: 65px;
  }

  .save-header-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .save-header-3 {
    margin-right: auto;
    margin-left: 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-right: 20px;
    padding-left: 20px;
  }

  .confirmation-page-text {
    font-size: 16px;
    line-height: 22px;
  }

  .submit-btn-disable {
    width: 100%;
  }

  .right-column-2 {
    margin-top: 0px;
    padding-left: 0px;
  }

  .flexbox-wrap-2 {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .co-main-2 {
    width: 95%;
    margin-right: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .header-new {
    width: 80%;
  }

  .header-new.all-caps {
    font-size: 18px;
  }

  .header-new.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 18px;
  }

  .subheader-new.all-caps {
    font-size: 18px;
  }

  .subheader-new.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 18px;
  }

  .contact-column {
    width: 100%;
    float: right;
  }

  .p131-submit-btn {
    width: 100%;
  }

  .p131-submit-btn-disabled {
    width: 100%;
  }

  .p131-prod-img {
    width: 60%;
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
  }

  .privacy-policy {
    margin-top: 20px;
  }

  .privacy-policy.center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 12px;
  }

  .subheader-ne-bonus.all-caps {
    font-size: 18px;
  }

  .subheader-ne-bonus.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 18px;
  }

  .subhead-black {
    font-size: 18px;
  }

  .co-col4-p088-2 {
    width: 80%;
    float: none;
  }

  .co-col4-block-p088-2 {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }

  .co-col4-p088-3 {
    width: 80%;
    float: none;
  }

  .landing-logo {
    max-width: 30%;
  }

  .p133-subheader.all-caps {
    font-size: 18px;
  }

  .p133-subheader.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 18px;
  }

  .p133-subheader-two.all-caps {
    font-size: 18px;
  }

  .p133-subheader-two.all-caps.save-offer {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 18px;
  }

  .left-div-o133 {
    margin-top: 0px;
  }

  .bullet-container-p133.r001 {
    margin-left: 40px;
  }

  .bullet-container-p133.p058-main-bullets {
    margin-left: 50px;
  }

  .bullet-container-p133.p069 {
    padding-left: 40px;
  }

  .bullet-container-p133.p074 {
    padding-left: 40px;
  }

  .bullet-container-p133.p084 {
    margin-bottom: 0px;
  }

  .new-footer-copy-white.r001 {
    padding-right: 0%;
    padding-left: 0%;
    font-size: 13px;
  }

  .strikethrough.p168 {
    width: 0.5vw;
    height: 11vw;
  }

  .strikethrough.r132 {
    width: 0.5vw;
    height: 11vw;
  }

  .red-two {
    font-size: 3vw;
  }

  .price-wrap.blue {
    margin-top: 5px;
    color: #000239;
    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: 0px;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .new-head-subheading-r124 {
    display: none;
  }

  .new-head-subheading-r124.flex.blue {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .new-triple-div-1-r124 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-2-r124 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-3-r124 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .streaming-icon {
    max-width: 100%;
  }

  .footer-streaming-text.r001 {
    padding-right: 0%;
    padding-left: 0%;
    font-size: 13px;
  }

  .streaming-icon-div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .new-head-subheading-ott {
    display: none;
  }

  .new-head-subheading-ott.flex.blue {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .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 {
    margin-bottom: 125px;
    border-right-width: 20px;
    border-left-width: 20px;
  }

  .benefits-subheading {
    width: 75%;
    margin: 5px auto 30px;
    padding-left: 0px;
  }

  ._7-day-trial-language {
    padding-right: 15px;
    padding-left: 15px;
  }

  .new-thanks-subheading-p138 {
    font-size: 3vw;
  }

  .now-available-ott-heading {
    display: block;
  }

  .now-available-ott-heading.flex.blue {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .streaming-white-icon-div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .new-mid2-btn-p143 {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0px;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143.under-bullets {
    margin-right: auto;
    margin-left: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .login-wrap {
    padding-right: 0%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .login-wrap._50 {
    width: 100%;
    padding-left: 0%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .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 {
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
    text-align: left;
  }

  .new-mid2-btn-p143-button2 {
    width: 95%;
    margin-top: 3vw;
    padding: 2vw 0px;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143-button2.under-bullets {
    margin-right: auto;
    margin-left: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-p143-button2.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .white-streaming-icon-div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    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 {
    width: 95%;
    font-size: 48px;
    line-height: 48px;
  }

  .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 {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .new-mid-plan-left-top-r126 {
    padding-top: 75px;
    padding-bottom: 25px;
  }

  .new-triple-div-3-r126 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-triple-div-r126 {
    height: 325px;
    padding-right: 45px;
    padding-left: 45px;
  }

  .new-head-btn-mobile-home {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    background-color: #f9b038;
    font-size: 18px;
  }

  .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: 0px;
  }

  .p144-image {
    width: 60%;
    max-width: 60%;
  }

  .column-62 {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }

  .column-63 {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }

  .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 {
    font-size: 2.5vw;
    line-height: 20px;
  }

  .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-right: 0px;
    padding-left: 0px;
    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 {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .new-mid-plan-container-p144.best {
    margin-left: 0%;
  }

  .color-line-blue-solid {
    display: none;
  }

  .new-head-subheading-mobile-white {
    display: block;
    width: 95%;
    color: #fff;
    font-size: 21px;
    line-height: 26px;
  }

  .new-head-btn-mobile-mobile {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    background-color: #f9b038;
    font-size: 18px;
  }

  .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-right: 45px;
    padding-left: 45px;
  }

  .new-head3-second-div {
    display: block;
    height: 60vw;
    max-height: 410px;
    min-height: 150px;
    padding-right: 0vw;
    padding-left: 0vw;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    background-position: -150px 0%;
  }

  .new-head3-big-div2 {
    height: 60vw;
    max-height: 410px;
    min-height: 150px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    background-position: -150px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .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 {
    display: block;
    color: #000239;
    font-weight: 700;
  }

  .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 0px;
    font-size: 2.5vw;
  }

  .new-mid2-btn-2.under-bullets {
    margin-right: auto;
    margin-left: 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 {
    max-width: none;
    margin-bottom: 4vw;
    font-size: 4.2vw;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
  }

  .new-head2-big-div-2 {
    padding: 4vw 1vw 4vw 2vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 200px;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
  }

  .new-mid2-bullet-subheading-2 {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 1.3;
  }

  .new-head2-subheading-2 {
    width: 90%;
    max-width: 63vw;
    font-size: 3.2vw;
    text-align: left;
  }

  .login-text-2 {
    margin-bottom: 5px;
    font-size: 2.2vw;
  }

  .new-mid-plan-heading-2 {
    margin-bottom: 20px;
  }

  .plan-button-2 {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    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 {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .new-mid-signup-container-p150.best {
    margin-left: 0%;
  }

  .new-signup-heading-three {
    margin-bottom: 0px;
    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 {
    width: 100%;
  }

  .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 {
    width: 100%;
  }

  .new-form-text-p150.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text-p150.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text-p150.smaller.state.old {
    width: 100%;
  }

  .new-form-text-p150.smaller.zip {
    width: 100%;
  }

  .new-form-text-p150.smaller.zip.new.p074 {
    width: 100%;
  }

  .new-form-text-p150.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text-p150.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 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 {
    width: 100%;
  }

  .new-form-text-p150.smaller.product.new.p079 {
    width: 100%;
  }

  .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-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .subheading-blue {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 36px;
  }

  .new-checkout-plan-heading-2 {
    font-size: 3vw;
  }

  .new-signup-button-disable-2 {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-signup-button-2 {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .new-checkout-plan-subheading-2 {
    font-size: 3vw;
  }

  .new-checkout-credit-heading-2 {
    font-size: 3vw;
  }

  .new-checkout-plan-heading--blue {
    font-size: 4vw;
  }

  .new-checkout-plan-subheading-grey {
    font-size: 3vw;
  }

  .toh-wide {
    max-width: 100%;
  }

  ._2019-offer-top-div-p150 {
    display: block;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  ._2019-offer-head-img-p150 {
    width: 100%;
  }

  .image-72 {
    display: block;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }

  ._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 {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    background-color: #ed1c24;
    font-family: 'Fira Sans', sans-serif;
    color: #fff;
    font-size: 18px;
  }

  .new-head-btn-mobile-p150.w--current {
    background-color: #f9b038;
    font-size: 20px;
  }

  .p150-cols {
    display: none;
  }

  .p150-h1 {
    text-align: center;
  }

  .p150-h2 {
    text-align: center;
  }

  .p150-h3 {
    text-align: center;
  }

  .column-65 {
    padding-top: 20px;
    padding-bottom: 0px;
    text-align: center;
  }

  .p150-button {
    display: none;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
  }

  .p150-button-two {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
  }

  ._2019-offer-top-div-p150-mobile {
    display: block;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .p150-cols-mobile {
    display: block;
  }

  .image-72-mobile {
    display: block;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
  }

  .p150-bullet {
    margin-top: 5px;
    margin-bottom: 5px;
    background-size: auto 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .list-3 {
    padding-left: 20px;
  }

  .new-signup-button-disable-submit {
    width: 95%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 20px;
    line-height: 24px;
  }

  .p150-bullet-twoline {
    margin-bottom: 0px;
    background-size: auto 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-100 {
    width: 20vw;
  }

  .bullet-container-text-new2 {
    font-size: 16px;
    text-align: left;
  }

  .bullet-container-text-new-two {
    font-size: 16px;
    text-align: left;
  }

  .top-section-heading {
    margin-top: 0px;
    padding-top: 3vw;
    font-size: 4.7vw;
    letter-spacing: 0px;
  }

  .top-section-subheading {
    margin-top: 0px;
    font-size: 2.6vw;
  }

  .new-checkout-plan-subheading-grey-p151 {
    font-size: 3vw;
  }

  .p150-bullet-twoline-white {
    margin-bottom: 0px;
    background-size: auto 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .p150-bullet-white {
    margin-top: 5px;
    margin-bottom: 5px;
    background-size: auto 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .bullet-list {
    overflow: hidden;
    margin-bottom: 0px;
    padding-top: 50px;
  }

  .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 {
    display: block;
    margin: 5px 0px 0px;
  }

  .list-item---big {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .new-head-btn-mobile-r127 {
    display: inline-block;
    margin-top: 15px;
    padding: 15px;
    background-color: #ed1d26;
    color: #fff;
    font-size: 18px;
  }

  .new-head-btn-mobile-r127.w--current {
    background-color: #ed1d26;
    color: #fff;
    font-size: 20px;
  }

  .new-mid-btn-red-two {
    display: block;
    margin: 5px 0px 0px;
  }

  .blue-header-column {
    width: 100%;
    height: auto;
    background-image: none;
  }

  .blue-header-column._45 {
    width: 100%;
    height: auto;
    min-height: 50vw;
  }

  .blue-header-column._45.blue {
    display: block;
    padding-left: 10vw;
    background-color: #000239;
  }

  .blue-header-column._55 {
    width: 100%;
    height: auto;
  }

  .blue-header-column._55.blue {
    display: block;
    width: 100%;
    padding: 10px 25px 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-color: #000239;
    box-shadow: 0 -30px 45px 1px rgba(0, 0, 0, 0.7);
  }

  .blue-header-column._55.blue.p176-blue-header-column {
    background-color: transparent;
    box-shadow: none;
  }

  .blue-header-column._55.blue.roku-gradient {
    background-color: transparent;
    box-shadow: none;
  }

  .blue-header-column._55.blue-winter {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#01032d), to(#011547));
    background-image: linear-gradient(0deg, #01032d, #011547);
  }

  .blue-header-column._55.p190.white-bg {
    margin-top: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .blue-header-column.p167 {
    display: block;
    width: 100%;
    height: auto;
    min-height: 57vw;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .blue-header-column.p167.blue {
    display: block;
    padding-left: 10vw;
    background-color: #000239;
  }

  .blue-header-column.p167.roku-gradient {
    display: block;
  }

  .blue-header-column.p190-mobile {
    width: 100%;
    height: auto;
    min-height: 66vw;
  }

  .blue-header-column.p190-mobile.blue {
    display: block;
    padding-left: 10vw;
    background-color: #000239;
  }

  .blue-header-column.r138-mobile {
    width: 100%;
    height: auto;
    min-height: 62vw;
  }

  .blue-header-column.r138-mobile.blue {
    display: block;
    padding-left: 10vw;
    background-color: #000239;
  }

  .blue-header-column.r138 {
    width: 100%;
    height: auto;
  }

  .blue-header-column.r138.blue {
    display: block;
    width: 100%;
    padding: 10px 25px 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-color: #000239;
    box-shadow: 0 -30px 45px 1px rgba(0, 0, 0, 0.7);
  }

  .blue-header-column.r138.blue.p176-blue-header-column {
    background-color: transparent;
    box-shadow: none;
  }

  .blue-header-column.r138.blue.roku-gradient {
    background-color: transparent;
    box-shadow: none;
  }

  .blue-header-column.r138.blue-winter {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 25px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#01032d), to(#011547));
    background-image: linear-gradient(0deg, #01032d, #011547);
  }

  .blue-header-column.r138.p190.white-bg {
    margin-top: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .new-mid2-btn-round {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round.under-bullets {
    margin-right: auto;
    margin-left: 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 {
    display: block;
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
  }

  .column-text-wrap {
    padding-top: 10px;
    padding-left: 0px;
  }

  .column-text-wrap.top-padding-p143 {
    padding-top: 0px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-text-wrap.centered.p162 {
    padding-top: 0px;
  }

  .column-text-wrap.centered.p164 {
    padding-top: 0px;
  }

  .column-text-wrap.centered.p172 {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-text-wrap.centered.button {
    padding-top: 0px;
  }

  .column-text-wrap.p-150-new {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-text-wrap.max-500 {
    width: 100%;
    padding-right: 5vw;
    padding-left: 0vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .column-text-wrap.left-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-text-wrap.left-align.p162 {
    padding-top: 0px;
  }

  .column-text-wrap.left-align.p164 {
    padding-top: 0px;
  }

  .column-text-wrap.left-align.p172 {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-text-wrap.left-align.button {
    padding-top: 0px;
  }

  .column-text-wrap.top-padding-p184 {
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .new-mid2-bullet-list-white {
    display: block;
    width: 100%;
  }

  .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 {
    width: 95%;
    background-size: 10px;
    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: 0vw;
    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 {
    height: 68vw;
    padding-top: 7vw;
    -ms-grid-columns: 1.15fr 1fr;
    grid-template-columns: 1.15fr 1fr;
    background-position: 72% 100%;
    background-size: auto 107%;
  }

  .column-image-wrap.t-shirt {
    height: 100vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 10%;
    background-size: auto 75vw;
  }

  .column-image-wrap.t-shirt.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.t-shirt.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 100%;
  }

  .column-image-wrap.bobblehead {
    padding-top: 7vw;
    -ms-grid-columns: 0.25fr 1fr 0.25fr;
    grid-template-columns: 0.25fr 1fr 0.25fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 10%;
    background-size: auto 75vw;
  }

  .column-image-wrap.nyw-mointor {
    height: 80vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 50%;
    background-size: auto 65vw;
  }

  .column-image-wrap.mtc-monitor {
    height: 80vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 50%;
    background-size: auto 65vw;
  }

  .column-image-wrap.mtc-monitor.p161 {
    height: 60vw;
    background-position: 50% 50%;
    background-size: 95%;
  }

  .column-image-wrap.magazine-stack {
    height: 60vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 75% 50%;
    background-size: auto 60vw;
  }

  .column-image-wrap.community {
    height: 60vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 50%;
    background-size: contain;
  }

  .column-image-wrap.community.p161 {
    height: 60vw;
    background-position: 50% 50%;
    background-size: 95%;
  }

  .column-image-wrap.winter {
    max-height: none;
    padding-right: 0px;
    padding-left: 15px;
  }

  .column-image-wrap.giveaways-drill {
    height: 60vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fd2c3e28c262697c925839f_6-Burst-transparent-with-text-bosch-driver-251B25-insider.png");
    background-position: 50% 0px;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .column-image-wrap.giveaways-drill-mobile {
    height: 60vw;
    padding-top: 7vw;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 0%;
    background-size: auto 100%;
  }

  .column-image-wrap.mugs {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 65vw auto;
    grid-template-rows: 65vw auto;
    background-position: 50% 15%;
    background-size: contain;
  }

  .column-image-wrap.mugs.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.magazine {
    overflow: visible;
    height: 100%;
    padding-top: 47vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-position: 50% 0%;
    background-size: contain;
  }

  .column-image-wrap.magazine.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.mugs-v2 {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 42vw auto;
    grid-template-rows: 42vw auto;
    background-position: 0% 0%;
    background-size: cover;
  }

  .column-image-wrap.mugs-v2.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbox {
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 65vw auto;
    grid-template-rows: 65vw auto;
    background-position: 50% 10%;
    background-size: auto 60vw;
  }

  .column-image-wrap.toolbox.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.toolbox.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.beanie {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 42vw auto;
    grid-template-rows: 42vw auto;
    background-position: 0% 0%;
    background-size: cover;
  }

  .column-image-wrap.beanie.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie {
    height: 100vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 5%;
    background-size: auto 73%;
  }

  .column-image-wrap.beanie.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.beanie.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.trucker-hat {
    height: 110vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 70vw auto;
    grid-template-rows: 70vw auto;
    background-position: 50% 10%;
    background-size: auto 60vw;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.trucker-hat.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.meet-the-cast {
    height: 110vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 70vw auto;
    grid-template-rows: 70vw auto;
    background-position: 50% 10%;
    background-size: auto 60vw;
  }

  .column-image-wrap.meet-the-cast.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.meet-the-cast.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.grid {
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .column-image-wrap.grid.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.grid.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.trucker-hat {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 42vw auto;
    grid-template-rows: 42vw auto;
    background-position: 0% 30%;
    background-size: cover;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.wristband {
    height: 110vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 130%;
    background-size: 100%;
  }

  .column-image-wrap.wristband.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.wristband.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.trucker-hat {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 42vw auto;
    grid-template-rows: 42vw auto;
    background-position: 0% 30%;
    background-size: cover;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.trucker-hat-75 {
    height: 100%;
    padding-top: 0vw;
    justify-items: stretch;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-row-gap: 2px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 42vw auto;
    grid-template-rows: 42vw auto;
    background-position: 0% 30%;
    background-size: cover;
  }

  .column-image-wrap.trucker-hat-75.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.screwdriver {
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 37vw 90px;
    grid-template-rows: 37vw 90px;
    background-position: 0% 0%;
    background-size: 98%;
  }

  .column-image-wrap.screwdriver.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.screwdriver.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.mulri-tool {
    height: 110vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 130%;
    background-size: 100%;
  }

  .column-image-wrap.mulri-tool.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.mulri-tool.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.multi-tool {
    height: 110vw;
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 77vw auto;
    grid-template-rows: 77vw auto;
    background-position: 50% 0%;
    background-size: 100%;
  }

  .column-image-wrap.multi-tool.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.multi-tool.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.norm-hat {
    padding-top: 0vw;
    grid-column-gap: 0px;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: 65vw auto;
    grid-template-rows: 65vw auto;
    background-position: 50% 10%;
    background-size: auto 60vw;
  }

  .column-image-wrap.norm-hat.p164 {
    height: 95vw;
    padding-top: 1vw;
  }

  .column-image-wrap.norm-hat.p150-new {
    height: 85vw;
    padding-top: 1vw;
    -ms-grid-rows: 77vw;
    grid-template-rows: 77vw;
    background-position: 50% 50%;
  }

  .offer-text-white {
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .decor-line-yellow {
    width: 20vw;
  }

  .decor-line-yellow.mobile-hidden {
    display: none;
  }

  .blue-column {
    width: 100%;
    height: auto;
    max-height: none;
    background-image: none;
  }

  .blue-column._55 {
    width: 100%;
  }

  .blue-column._45 {
    width: 100%;
  }

  .blue-column._40 {
    width: 100%;
  }

  .blue-column._60 {
    width: 100%;
  }

  .blue-column.bobblehead {
    max-height: none;
    margin-bottom: 20px;
  }

  .blue-column.tommy {
    max-height: none;
  }

  .blue-column.mugs {
    width: auto;
    height: auto;
    max-height: 550px;
  }

  .blue-column.mugs.p172 {
    width: 100vw;
    height: 55vw;
  }

  .blue-column.roku {
    width: 100%;
  }

  .column-image {
    height: auto;
    max-width: 100%;
  }

  .column-image.winter {
    max-width: 400px;
  }

  .plan-container {
    width: 39vw;
    max-width: 398px;
    margin-right: 10px;
    margin-bottom: 50px;
    margin-left: 10px;
    padding-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .plan-container.best {
    margin-left: 0%;
  }

  .plan-container.padding-bottom {
    width: 50vw;
    max-width: 400px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 40px;
    padding-left: 40px;
  }

  .plan-container.padding-bottom.winter {
    padding-right: 20px;
    padding-left: 20px;
  }

  .plan-container.padding-bottom.p167 {
    max-height: 400px;
  }

  .mid-plan-bullet-small {
    font-size: 2.9vw;
    line-height: 1.3;
    text-align: left;
  }

  .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 {
    margin-left: 40px;
    text-align: center;
  }

  .price-logo-img.p167 {
    margin-left: 0px;
  }

  .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-right: 5px;
    margin-bottom: 0vw;
  }

  .heading-white.intro-winter._3 {
    margin-bottom: 0vw;
  }

  .heading-white.intro-winter.r132 {
    margin-bottom: 0vw;
  }

  .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 {
    display: none;
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .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 {
    display: block;
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .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-right: 2vw;
    padding-left: 2vw;
  }

  .new-mid-plan-bottom {
    padding-right: 10px;
    padding-left: 10px;
  }

  .member-login-wrap {
    margin-top: 0px;
    padding-left: 33px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .toh-wide-p143 {
    width: 75%;
  }

  .new-head-nav-div-p143 {
    z-index: 1000;
    margin-bottom: 0px;
  }

  .icon-3 {
    display: none;
  }

  .mid-plan-bullet-small-annual {
    margin-left: 0px;
    font-size: 2.4vw;
    line-height: 1.3;
    text-align: left;
  }

  .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-right: auto;
    margin-left: 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 {
    overflow: visible;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 22px;
    line-height: 24px;
  }

  .new-head-links-p149.p-143-new {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
  }

  .new-head-links-copy {
    overflow: visible;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 22px;
    line-height: 24px;
  }

  .new-head-links-copy.p-143-new {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
  }

  .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-right: auto;
    margin-left: auto;
    font-size: 2.5vw;
  }

  .new-mid2-btn-round-p157.submit {
    background-color: #f9b038;
    font-size: 20px;
    font-weight: 600;
  }

  .start-trial-pbs {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head2-div-group-pbs {
    margin-bottom: 40px;
    box-shadow: none;
  }

  .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 {
    margin-left: 0px;
    font-size: 2.9vw;
    text-align: left;
  }

  .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;
  }

  .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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .offer-text.thin.p173 {
    margin-bottom: 0px;
  }

  .offer-text.thin.p177-lower {
    background-color: transparent;
    font-size: 3vw;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
  }

  .offer-text.thin.p185-lower {
    background-color: transparent;
    font-size: 4vw;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
  }

  .offer-text.grey {
    margin-top: 0px;
    font-size: 4vw;
  }

  .offer-text.semi-bold {
    margin-top: 0px;
    font-size: 3.5vw;
    font-weight: 400;
    text-align: center;
  }

  .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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .offer-text.thin-p157.p173 {
    margin-bottom: 0px;
  }

  .offer-text.thin-p157.p177-lower {
    background-color: transparent;
    font-size: 3vw;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
  }

  .new-mid2-bullet-list-red-blue {
    display: block;
    width: 100%;
    text-align: center;
  }

  .new-mid2-bullet-list-red-blue.p177 {
    height: auto;
    margin-top: 30px;
  }

  .new-mid2-bullet-list-red-blue.p187 {
    height: auto;
    margin-top: 0px;
    padding-left: 80px;
  }

  .new-mid2-bullet-list-red-blue.p193 {
    height: auto;
    margin-top: 0px;
  }

  .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 {
    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 {
    text-align: left;
  }

  .new-mid2-bullet-triangle-red.multi-line {
    font-size: 2.8vw;
    line-height: 1;
  }

  .new-mid2-bullet-triangle-red.intro-small {
    font-size: 2.8vw;
    line-height: 1;
  }

  .toh-bolded {
    font-size: 9vw;
  }

  .toh-bolded.p157 {
    font-size: 45px;
  }

  .text-span-47 {
    font-size: 6vw;
  }

  .bullet-text-wrap {
    display: block;
    width: 100%;
  }

  .into-subheading {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .into-subheading.bold {
    display: none;
    padding-left: 0px;
    font-size: 2.8vw;
    line-height: 1;
    text-align: center;
  }

  .toh-bolded-p160 {
    font-size: 8vw;
  }

  .big-heading-blue-p160 {
    margin-bottom: 0px;
    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: 0vw;
    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 {
    width: 100%;
  }

  .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 {
    width: 100%;
  }

  .new-form-text-phone.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text-phone.smaller.state.new.p079 {
    width: 100%;
  }

  .new-form-text-phone.smaller.state.old {
    width: 100%;
  }

  .new-form-text-phone.smaller.zip {
    width: 100%;
  }

  .new-form-text-phone.smaller.zip.new.p074 {
    width: 100%;
  }

  .new-form-text-phone.smaller.zip.new.p079 {
    width: 100%;
  }

  .new-form-text-phone.smaller.zip.r001 {
    width: 100%;
    margin-right: 0%;
    margin-left: 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 {
    width: 100%;
  }

  .new-form-text-phone.smaller.product.new.p079 {
    width: 100%;
  }

  .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 {
    padding-top: 12px;
    padding-bottom: 13px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 18px;
    font-weight: 700;
  }

  .new-mid2-btn-round-blue.under-bullets {
    margin-right: auto;
    margin-left: 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 {
    margin-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 3.8vw;
    font-weight: 600;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button2 {
    margin-top: 0px;
    padding-right: 30px;
    padding-left: 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 {
    font-size: 3vw;
  }

  .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 {
    display: block;
    margin-bottom: -34px;
  }

  .subtitle-p167 {
    font-size: 3vw;
  }

  .new-mid-plan-rt-top-p167 {
    height: auto;
    padding-bottom: 25px;
  }

  .new-mid-plan-rt-top-p167.top-align {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }

  .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 {
    display: none;
    width: 90%;
    margin-bottom: 3vw;
    font-size: 3.3vw;
  }

  .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 {
    font-size: 3vw;
  }

  .new-mid-plan-price-p042 {
    font-size: 3vw;
  }

  .red-two-2 {
    font-size: 3vw;
  }

  .red-two-2.big {
    font-size: 5vw;
  }

  .offer-text-p172 {
    margin-bottom: 0vw;
    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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .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 {
    width: 85%;
    font-size: 16px;
  }

  .cancel-submit-new-2 {
    width: 85%;
    font-size: 16px;
  }

  .cancel-submit-confirm {
    width: 85%;
    font-size: 16px;
  }

  .big-heading-blue-p172-v2 {
    margin-bottom: 5px;
    font-size: 7vw;
  }

  .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: 9vw;
  }

  .navbar-p172 {
    margin-top: 25px;
    margin-bottom: 45px;
  }

  .new-head-nav-div-p172 {
    z-index: 1000;
    margin-bottom: 0px;
  }

  .blue-header-column-2 {
    width: 100%;
    height: auto;
    background-image: none;
  }

  .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 {
    display: block;
    width: 100%;
    padding: 10px 25px 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-color: #000239;
    box-shadow: 0 -30px 45px 1px rgba(0, 0, 0, 0.7);
  }

  .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: 0px;
  }

  .new-mid2-bullet-triangle-blue {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-blue.intro {
    font-size: 2.8vw;
    line-height: 1;
  }

  .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: 4vw;
  }

  .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 {
    display: block;
  }

  .blue-button-gradient.deals {
    display: block;
  }

  .blue-btn-link-block {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .blue-btn-link-block.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blue-btn-link-block.p157 {
    display: none;
  }

  .blue-btn-link-block.p177-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .blue-btn-link-block.p177-desktop {
    display: none;
  }

  .blue-btn-link-block.p177-mobile2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .blue-btn-link-block.visible {
    display: block;
  }

  .blue-btn-link-block.p158 {
    display: block;
    margin-top: 25px;
  }

  .blue-button-p177-mobile {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
  }

  .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 {
    display: block;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #fff), to(#75abdf));
    background-image: linear-gradient(180deg, #fff 25%, #75abdf);
  }

  .subtitle-p176 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-list-red-blue-tumbler {
    display: block;
    width: 100%;
    text-align: center;
  }

  .deal-card {
    width: 32vw;
    margin-bottom: 0px;
    padding: 3px;
  }

  .new-grey {
    font-size: 5vw;
  }

  .blue-triangle {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .blue-triangle.intro {
    font-size: 2.8vw;
    line-height: 1;
  }

  .blue-triangle.multi-line {
    font-size: 2.8vw;
    line-height: 1;
  }

  .blue-triangle.intro-small {
    font-size: 2.8vw;
    line-height: 1;
  }

  .offer-text-p172-v2 {
    margin-bottom: 0vw;
    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 {
    font-size: 4vw;
    line-height: 1.2;
    text-align: center;
  }

  .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: 500;
  }

  .toh-bolded-p150.p157 {
    font-size: 45px;
  }

  .limited-text {
    font-size: 4vw;
  }

  .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-right: auto;
    margin-left: 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 {
    display: block;
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
  }

  ._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 {
    height: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .product-image {
    position: static;
    width: 80%;
    height: auto;
  }

  .product-image.small {
    width: 70%;
  }

  .toh-bolded-p187 {
    font-size: 7vw;
  }

  .blue-btn-link-block-mobile {
    display: block;
    margin-bottom: 15px;
  }

  .blue-btn-link-block-mobile.deals {
    margin-top: 22px;
  }

  .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-right: auto;
    margin-left: 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 {
    display: block;
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
  }

  .new-grey-p189 {
    font-size: 6vw;
  }

  .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-right: 5px;
    margin-bottom: 0vw;
  }

  .heading-white-copy.intro-winter._3 {
    margin-bottom: 0vw;
  }

  .heading-white-copy.intro-winter.r132 {
    margin-bottom: 0vw;
  }

  .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 {
    display: none;
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .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 {
    display: block;
    width: 100%;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .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;
  }

  .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: 0px;
    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 {
    display: block;
  }

  .blue-button-p190.deals {
    display: block;
  }

  .link-block-2 {
    text-align: center;
  }

  .subheader-caps-grey {
    font-size: 4.4vw;
  }

  .subheader-caps-grey.intro {
    margin-top: 3vw;
    margin-bottom: 5vw;
    color: #353537;
    font-size: 4.3vw;
  }

  .subheader-caps-grey.intro.r132 {
    margin-bottom: 0vw;
    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;
  }

  .new-mid2-bullet-triangle-grey {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .new-mid2-bullet-triangle-grey.intro {
    width: 95%;
    color: #353537;
    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.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 {
    width: 95%;
    background-size: 10px;
    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 {
    display: block;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }

  .blue-button-p190-boxes.deals {
    display: block;
  }

  .button-linkblock {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .button-linkblock.top {
    margin-top: 10px;
  }

  .button-linkblock.top.text-align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-linkblock.top-r138 {
    margin-top: 10px;
  }

  .offer-text-grey {
    margin-bottom: 3vw;
    color: #353537;
    font-size: 3.3vw;
  }

  .blue-button-p190-top {
    display: block;
    width: 12rem;
  }

  .blue-button-p190-top.deals {
    display: block;
  }

  .blue-button-p190-magazine {
    display: block;
  }

  .blue-button-p190-magazine.deals {
    display: block;
  }

  ._40-big-r138 {
    font-size: 12vw;
  }

  .blue-button-r138 {
    display: block;
  }

  .blue-button-r138.deals {
    display: block;
  }

  .button-linkblock-upper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .button-linkblock-upper.top {
    margin-top: 10px;
  }

  .button-linkblock-upper.top-r138 {
    margin-top: 10px;
  }

  .blue-button-p190-magazine2 {
    display: block;
  }

  .blue-button-p190-magazine2.deals {
    display: block;
  }

  .blue-button-p190-cast {
    display: block;
  }

  .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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .additionaloffer-text_wrapper {
    width: 100%;
    padding-left: 0rem;
  }

  .additionaloffer-image_wrapper {
    width: 100%;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .paragraph-21 {
    font-size: 3.7vw;
    line-height: 4.5vw;
  }

  .text-block-9 {
    font-size: 4vw;
  }

  .additionaloffer-image {
    display: none;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-101 {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }

  .waterbottle-text {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .p193-subhead {
    font-size: 9vw;
  }

  .blue-button-p193-mobile {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
  }

  .link-block-3 {
    margin-bottom: 25px;
  }

  .blue-button-p196-mobile {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
  }

  .blue-button-gradient-p177 {
    display: block;
    height: 125%;
    margin-bottom: 15px;
  }

  .blue-button-gradient-p177.deals {
    display: block;
  }

  .blue-button-gradient-hide {
    display: block;
  }

  .blue-button-gradient-hide.deals {
    display: block;
  }

  .blue-button-gradient-p150 {
    display: block;
  }

  .blue-button-gradient-p150.deals {
    display: block;
  }

  .blue-btn-link-block-copy {
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .blue-btn-link-block-copy.deals {
    margin-top: 22px;
  }

  .blue-btn-link-block-copy.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blue-btn-link-block-copy.p157 {
    display: none;
  }

  .blue-btn-link-block-copy.p177-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .blue-btn-link-block-copy.p177-desktop {
    display: none;
  }

  .blue-btn-link-block-copy.p177-mobile2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .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-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 21px;
    line-height: 31px;
    text-shadow: none;
  }

  p {
    font-size: 12px;
    text-shadow: none;
  }

  .body {
    margin-bottom: 0px;
    border-right-style: none;
    border-left-style: none;
  }

  .utility-page-content {
    width: 250px;
  }

  .header {
    height: 40px;
    margin-right: auto;
    margin-left: auto;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c13125622510_five-guys.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c1d1846223f5_house%20construction%20copy%202.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cad0d958d24c139996223c1_TOH.Insider.Final.png");
    background-position: 0% 50%, 100% 50%, 50% 50%;
    background-size: 40%, 40%, 14%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    text-align: center;
  }

  .red-banner {
    height: 25px;
    padding-top: 12px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 20px;
  }

  .red-banner.save-offer {
    height: 65px;
  }

  ._1000px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  .right-column {
    padding-left: 0px;
  }

  .left-column {
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .left-column.reactivate {
    margin-top: 10px;
  }

  .benefits-box {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .inner-section.cancel-page {
    width: 100%;
  }

  .inner-section.cancel-page {
    width: 100%;
  }

  .inner-section.cancel-page {
    width: 100%;
  }

  .inner-section.cancel-page-new {
    width: 100%;
  }

  .bullet-container {
    font-size: 12px;
  }

  .bullet-container.p030 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container.r001 {
    margin-bottom: 0px;
  }

  .bullet-container.p058-main-bullets {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 20px;
  }

  .bullet-container.p069 {
    padding-left: 20px;
  }

  .bullet-container.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container.p072 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container.p074 {
    padding-left: 20px;
  }

  .bullet-container.p084 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .gift-image {
    width: 100%;
    padding-top: 100%;
    background-position: 50% 50%;
  }

  .small-text {
    margin-top: 0px;
  }

  .small-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .small-text.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .small-text.left.p075-checkout {
    font-size: 14px;
    line-height: 20px;
  }

  .small-text.left.p079 {
    font-size: 14px;
    line-height: 20px;
  }

  .small-text.center {
    margin-bottom: 15px;
  }

  .video {
    width: 90%;
    margin-top: 60px;
    margin-bottom: 0px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .submit-btn {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .submit-btn.finish.cntrl.p119 {
    font-size: 17px;
  }

  .submit-btn.reactivate {
    font-size: 18px;
  }

  .submit-btn.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .contact-info-paragraph {
    font-size: 15px;
    text-align: center;
  }

  .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-right: 0px;
    margin-left: 0px;
  }

  .minor-header.old.gripper {
    font-size: 22px;
    line-height: 24px;
  }

  .minor-header.old.p084 {
    font-size: 24px;
  }

  .minor-header.all-caps.save-offer {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
  }

  .no-max-width {
    padding-right: 10px;
    padding-left: 10px;
  }

  .form-title {
    font-size: 15px;
  }

  .row-old.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .product-disclaimer {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 11px;
  }

  .product-disclaimer.r001 {
    margin-right: 5px;
    margin-left: 5px;
  }

  .photo-block {
    margin-right: 10px;
    margin-left: 10px;
  }

  .photo-block.p030 {
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
  }

  .photo-block.r001 {
    margin-top: 0px;
  }

  .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 {
    height: 50px;
    max-width: 1100px;
    padding-top: 8px;
    font-size: 17px;
    line-height: 18px;
  }

  .text-ribbon.bold {
    font-size: 14px;
  }

  .footer-section-old {
    margin-right: 0px;
    margin-left: 0px;
  }

  .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 {
    font-size: 14px;
    text-align: center;
  }

  .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: 0px;
    font-size: 10px;
    line-height: 14px;
  }

  .co-col3-list2 {
    padding-left: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .co-col2-cc-seal {
    padding-right: 16px;
    padding-left: 16px;
  }

  .seal {
    display: block;
    max-width: 65%;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }

  .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: 0px;
  }

  .mobile-404-header {
    line-height: 24px;
  }

  .flexbox-wrap {
    margin-top: 10px;
  }

  .flexbox-wrap.heading {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flexbox-wrap.heading-winter {
    margin-top: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .table-row {
    width: 50%;
    float: left;
  }

  .table-col {
    border-bottom: 1px solid hsla(0, 0%, 60%, 0.5);
  }

  .flex-row.full-width-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-row.full-width-2.p190.text-align-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .flex-row.mob-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .slim-column {
    padding-top: 0px;
  }

  .largecolumn {
    margin-top: 0px;
    padding-top: 0px;
  }

  .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-right: 20px;
    padding-left: 25px;
  }

  .bullet-container-new.cancel-page {
    width: 90%;
    min-width: 200px;
    padding-right: 7vw;
    padding-left: 10vw;
  }

  .bullet-container-text-new {
    font-size: 12px;
    line-height: 14px;
  }

  .attention-text {
    display: inline-block;
  }

  .confirm-submit {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
  }

  .cancel-submit {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
  }

  .forms-row {
    position: relative;
    margin-right: -5px;
    margin-left: -5px;
  }

  .form-column {
    padding-right: 0px;
    padding-left: 0px;
  }

  .save-header {
    margin-right: 0px;
    margin-left: 0px;
    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-right: 5%;
    margin-left: 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-right: 10px;
    margin-left: 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-right: 10px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .p058-button {
    width: 50%;
    margin-top: 0px;
    margin-bottom: 20px;
    float: none;
  }

  .p058-button.head {
    display: none;
    width: 50%;
    font-size: 12px;
  }

  .p058-button.submit {
    font-size: 10px;
  }

  .p058-head {
    height: 54vw;
    min-height: 0px;
  }

  .heading-4 {
    display: none;
    margin-bottom: 0px;
    padding-top: 26vw;
    font-size: 20px;
    line-height: 1.1;
  }

  .p058-subhead {
    display: none;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 12px;
    line-height: 14px;
    text-shadow: -1px 0 6px rgba(0, 0, 0, 0.38);
  }

  .p058-subhead.thanks {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .p058-vid {
    margin-left: 0px;
  }

  .p058-bulblock {
    margin-left: 0px;
    padding-left: 0px;
  }

  .p058-bulhead {
    font-size: 16px;
  }

  .p058-bull {
    margin-right: 25px;
  }

  .p058-bull-small {
    margin-right: 25px;
    margin-left: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .styled-col.left {
    display: block;
    height: 160px;
  }

  .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-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
  }

  .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-right: 5%;
    margin-bottom: 20px;
    margin-left: 5%;
  }

  .p058-thanks-text {
    font-size: 12px;
  }

  .auto-cancel-confirm {
    margin-right: 5%;
    margin-left: 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-right: 5%;
    margin-left: 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-right: 5%;
    margin-left: 5%;
  }

  .gift-process-col {
    padding-right: 75px;
    padding-left: 75px;
  }

  .gift-footer-text {
    padding-right: 20px;
    padding-left: 20px;
    line-height: 15px;
  }

  .image-4 {
    height: 35px;
  }

  .heading-6 {
    font-size: 16px;
    text-align: center;
  }

  .heading-6.gift-thanks {
    padding-right: 8%;
    padding-left: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .heading-6.gift-thanks-header {
    padding-right: 8%;
    padding-left: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .column-13 {
    padding: 5px 65px;
  }

  .column-14 {
    padding-top: 10px;
  }

  .gift-purchase-head {
    padding-top: 0px;
    padding-right: 45px;
    padding-left: 45px;
    font-size: 28px;
    line-height: 28px;
  }

  .gift-purchase-head2 {
    font-size: 32px;
    line-height: 32px;
  }

  .gift-purchase-head3 {
    font-size: 32px;
    line-height: 32px;
  }

  .gift-purchase-yellow-bar {
    height: 80px;
  }

  .column-15 {
    padding-top: 10px;
    padding-left: 0px;
  }

  .gift-yellow-copy {
    padding-right: 5px;
    padding-left: 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: 0px;
    padding-bottom: 10px;
  }

  .gift-purchase-form-block.redeem {
    padding-right: 0px;
  }

  .gift-redeem-state {
    width: 100%;
  }

  .gift-redeem-thanks-logo {
    width: 40%;
  }

  .gift-redeem-thanks-red-copy {
    padding-top: 15px;
    padding-right: 0%;
    padding-left: 0%;
    font-size: 24px;
    line-height: 24px;
  }

  .gift-redeem-cta {
    width: 85%;
  }

  .gift-purchase-prod-img {
    display: block;
    width: 70%;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .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 {
    height: 30px;
    background-size: cover;
  }

  .combo-body-section {
    border-width: 7px;
  }

  .combo-exp-drop {
    width: 100%;
  }

  .combo-footer {
    padding-right: 15%;
    padding-left: 15%;
  }

  .image-7 {
    width: 90%;
  }

  .image-8 {
    width: 90%;
  }

  .heading-9 {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: Lato, sans-serif;
    color: #fcd82f;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
  }

  .save20-b-img {
    width: 90%;
  }

  .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-right: 20%;
    padding-left: 20%;
  }

  .image-9 {
    width: 90%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .combo-heading-section-b {
    height: 150px;
  }

  .combo-body-section-b {
    border-width: 7px;
  }

  .combo-blue-slant-section-b {
    height: 30px;
    background-size: cover;
  }

  .gift-request-form-submit-b {
    margin-top: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
  }

  .gift-request-form-submit-b.purchase {
    font-size: 14px;
  }

  .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 {
    height: 1525px;
    border-width: 7px;
  }

  .image-10 {
    height: 150px;
  }

  .combo-thanks-body {
    font-size: 13px;
    line-height: 20px;
  }

  .combo-footer-thanks {
    padding-right: 10%;
    padding-left: 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-right: 20px;
    padding-left: 20px;
  }

  .p061-head {
    height: 54vw;
    min-height: 0px;
  }

  .p061-ribbon {
    height: 60px;
    padding-right: 10px;
    padding-left: 10px;
    background-position: 58px 16px, 0px 0px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
  }

  .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-right: 20px;
    padding-left: 20px;
  }

  .p061-bulhead {
    margin-left: 0px;
    font-size: 20px;
  }

  .p061-sub-bulhead {
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 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 {
    width: 50%;
    margin-top: 0px;
    margin-bottom: 20px;
    float: none;
  }

  .p061-button.head {
    display: none;
    width: 50%;
    font-size: 12px;
  }

  .p061-button.submit {
    font-size: 10px;
  }

  .p061-co-div1-block {
    padding-right: 10px;
    padding-left: 10px;
  }

  .p061-co-col3-split {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .p061-co-col3-list {
    padding-left: 0px;
    font-size: 12px;
    line-height: 18px;
  }

  .p061-co-col3-list2 {
    padding-left: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .p061-checkout-billing-details {
    padding-right: 25px;
    padding-left: 25px;
  }

  .p061-checkout-head {
    height: 54vw;
    min-height: 0px;
  }

  .p061-head-thanks {
    height: 54vw;
    min-height: 0px;
  }

  .p061-thanks-body {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
  }

  .p061-thanks-body.top {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .p061-ribbon-mobile {
    height: 60px;
    padding-right: 10px;
    padding-left: 10px;
    background-position: 58px 16px, 0px 0px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
  }

  .unordered-list {
    padding-left: 0px;
  }

  .heading-11 {
    padding-top: 5px;
    font-size: 12px;
  }

  .column-24 {
    display: none;
  }

  .image-16 {
    max-width: 60%;
  }

  .heading-12 {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .paragraph-2 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .text-span-11 {
    font-size: 26px;
  }

  ._950px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._950px-max-width-cc {
    padding-right: 20px;
    padding-left: 20px;
  }

  .early-agreement {
    font-size: 20px;
    line-height: 26px;
  }

  .early-thanks {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .early-thanks-body {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .early-size {
    width: 100%;
  }

  .p061-thanks-body-bottom {
    padding-right: 10px;
    padding-left: 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 {
    width: 95%;
  }

  .select-field-2 {
    width: 95%;
  }

  .text-field-7 {
    width: 100%;
  }

  .text-field-7.email {
    width: 95%;
  }

  .early-land-discl {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .text-field-8 {
    width: 97%;
  }

  .early-land-foot {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .early-thanks-subhead {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  ._850px-nomargin {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._850px-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p062-header-section {
    height: 150px;
    padding-top: 30px;
  }

  .p062-head-photo {
    height: 450px;
    padding-top: 30px;
  }

  .p062-body-section {
    padding-right: 50px;
    padding-left: 50px;
    border-width: 7px;
  }

  .image-19 {
    margin-top: -55px;
  }

  .p062-red-med {
    font-size: 32px;
    line-height: 32px;
  }

  .p062-form-title {
    font-size: 20px;
  }

  .p062-product-disclaimer {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 11px;
  }

  .p062-product-disclaimer.r001 {
    margin-right: 5px;
    margin-left: 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-right: 0%;
    padding-left: 0%;
  }

  .p062-row-old.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .p062-thanks-body-section {
    padding-right: 10px;
    padding-left: 10px;
    border-width: 7px;
  }

  .p062-co-main {
    margin-left: 15px;
  }

  .p062-terms {
    line-height: 14px;
  }

  .terms-p062 {
    line-height: 14px;
  }

  .p062-seal {
    display: block;
    max-width: 65%;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }

  .p062-seal.custom {
    max-width: 35%;
  }

  .p062-co-col3-list {
    padding-left: 0px;
    font-size: 9px;
    line-height: 12px;
  }

  .p062-co-col3-list2 {
    padding-left: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .terms-p062-mobile {
    margin-right: 30px;
    margin-left: 30px;
    line-height: 14px;
  }

  .column-40 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-41 {
    padding-right: 0px;
  }

  .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-right: 20px;
    padding-left: 20px;
  }

  .image-23 {
    float: none;
  }

  .paragraph-5 {
    text-align: center;
  }

  .column-42 {
    padding-right: 10px;
  }

  .column-43 {
    padding-left: 10px;
  }

  .p039-body-div {
    padding-right: 15px;
    padding-left: 15px;
  }

  .p063-heading {
    padding-right: 10px;
    padding-left: 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-right: 20px;
    margin-left: 10px;
    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-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .p063-early-agreement-full {
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-10 {
    width: 100%;
  }

  .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-right: 15px;
    padding-left: 15px;
  }

  .p063-email-text {
    width: 95%;
  }

  .p063-shirt-size {
    width: 70%;
  }

  .p063-paragraph-thanks-bottom {
    font-size: 14px;
    line-height: 18px;
  }

  .header-cancel-data {
    height: 100px;
    background-position: 50% 50%;
    background-size: 40%;
  }

  .p069-logo {
    max-width: 60%;
  }

  .heading-18 {
    margin-right: 20px;
    margin-left: 20px;
  }

  .image-27 {
    display: block;
    max-width: 50%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .column-47 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .p069-head-red-large {
    font-size: 18px;
    line-height: 22px;
  }

  .p069-head-red-large.thanks {
    font-size: 18px;
  }

  .paragraph-6 {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .unordered-list-2 {
    margin-right: 5%;
    margin-left: 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 {
    width: 100%;
    margin-left: 0px;
  }

  .p069-grey-col.left {
    width: 100%;
    margin-left: 0px;
  }

  .p069-col-black {
    font-size: 14px;
    line-height: 18px;
  }

  .p069-beneath-pic {
    display: none;
  }

  .p069-gray-inner-white-div {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p069-white-large-in-red {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-22 {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .p069-form-row1 {
    padding-left: 10px;
  }

  .p069-form-row2 {
    padding-left: 10px;
  }

  .p069-form-row3 {
    padding-left: 10px;
  }

  .p069-form-row4 {
    padding-left: 10px;
  }

  .p069-form-button {
    padding-right: 30px;
    padding-left: 30px;
  }

  .p069-white-large-in-red-sm {
    font-size: 13px;
  }

  .p069-white-large-in-red-lg {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .p069-checkout-subline {
    font-size: 14px;
    line-height: 18px;
  }

  .p069-checkout-form {
    padding-right: 3%;
    padding-left: 3%;
  }

  .paragraph-7 {
    margin-right: -10px;
    margin-left: -10px;
    font-size: 10px;
    line-height: 14px;
  }

  .bold-text-4 {
    font-size: 34px;
    line-height: 32px;
  }

  .paragraph-8 {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-9 {
    padding-right: 30px;
    padding-left: 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-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-two.r001 {
    margin-bottom: 0px;
  }

  .bullet-container-two.p058-main-bullets {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 20px;
  }

  .bullet-container-two.p069 {
    padding-left: 20px;
  }

  .p074-logo {
    max-width: 60%;
  }

  .p074-head {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .p074-sub-head {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .p074-inner {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .p074-benefits {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .text-span-33 {
    font-size: 24px;
  }

  .smaller-text {
    margin-top: 0px;
  }

  .smaller-text.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .smaller-text.left.p074.benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .smaller-text.left.p075.benefits {
    font-size: 18px;
    line-height: 22px;
  }

  .smaller-text.left.p075 {
    font-size: 18px;
  }

  .smaller-text.left.p075.benefits {
    font-size: 16px;
    line-height: 22px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .p074-button {
    font-size: 12px;
  }

  .p074-button.reactivate {
    font-size: 18px;
  }

  .p074-button.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p074-button.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p074-button.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .payment-header {
    margin-top: 0px;
  }

  .payment-header.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .payment-header.bottom {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .payment-header.bottom.p074 {
    font-size: 20px;
    line-height: 24px;
  }

  .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-right: 0%;
    padding-left: 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 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p075-button.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .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-right: 20px;
    margin-left: 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: 0px;
  }

  .p075-checkout-table {
    padding-left: 0px;
    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: 0px;
  }

  .p075-checkout-left-col.reactivate {
    margin-top: 10px;
  }

  .p075-checkout-footer {
    padding-right: 20px;
    padding-left: 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: 0px;
  }

  .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 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }

  .smallest-text.left.p082 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }

  .p079-form-label {
    font-size: 14px;
  }

  .p079-button {
    font-size: 12px;
  }

  .p079-button.reactivate {
    font-size: 18px;
  }

  .p079-button.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p079-button.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .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 {
    display: block;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-13 {
    margin-right: 5px;
    margin-left: 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: 0px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .image-37 {
    max-width: 90%;
  }

  .image-38 {
    max-width: 90%;
  }

  .image-39 {
    max-width: 70%;
  }

  ._1000px-max-width-p079 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p080-white-inner-pic {
    display: none;
  }

  .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-right: 20px;
    padding-left: 20px;
  }

  .p084-heading {
    font-size: 20px;
    line-height: 20px;
  }

  .no-max-width-p084 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .p084-subheading {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    font-size: 18px;
    line-height: 50px;
  }

  .p084-benefit-subheading {
    margin-left: 0px;
    text-align: center;
  }

  .image-42 {
    width: 60%;
  }

  .p069-logo-copy {
    max-width: 60%;
  }

  .bullet-container-p087 {
    font-size: 12px;
  }

  .bullet-container-p087.p030 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p087.r001 {
    margin-bottom: 0px;
  }

  .bullet-container-p087.p058-main-bullets {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 20px;
  }

  .bullet-container-p087.p069 {
    padding-left: 20px;
  }

  .bullet-container-p087.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p087.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p087.p072 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p087.p074 {
    padding-left: 20px;
  }

  .bullet-container-p087.p084 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .footer-section-p087 {
    margin-right: 15px;
    margin-left: 15px;
  }

  .p087-max-width {
    padding-right: 20px;
    padding-left: 20px;
  }

  .p087-list-item {
    font-size: 14px;
    line-height: 20px;
  }

  .p087-header {
    height: 40px;
    background-position: 100% 50%, 0px 50%, 50% 50%;
    background-size: 40%, 40%, 15%;
  }

  .terms-p088 {
    font-size: 11px;
    line-height: 15px;
    text-align: left;
  }

  .terms-long-p088 {
    line-height: 14px;
  }

  .co-col4-p088 {
    width: 100%;
    margin: 20px auto 40px;
    padding-right: 0px;
    clear: none;
  }

  .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 {
    font-size: 14px;
    text-align: center;
  }

  .co-main-p091 {
    margin-left: 15px;
  }

  .seal-p091 {
    display: block;
    max-width: 55%;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }

  .seal-p091.custom {
    max-width: 35%;
  }

  .p087-header-congrats {
    height: 40px;
    background-position: 100% 50%, 0px 50%, 50% 50%;
    background-size: 40%, 40%, 15%;
  }

  .p092-image {
    margin-left: 12px;
  }

  .submit-btn-p092 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .submit-btn-p092.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p092.reactivate {
    font-size: 18px;
  }

  .submit-btn-p092.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p092.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p092.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .p092-checkout-image-mobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .p092-checkout-mobile {
    padding-right: 0px;
  }

  .seal-p092 {
    display: block;
    max-width: 50%;
    margin-top: 11px;
    margin-right: auto;
    margin-left: auto;
  }

  .seal-p092.custom {
    max-width: 35%;
  }

  .bonus-tape-image-two-p094 {
    max-width: 100%;
  }

  .p094-image {
    clear: none;
    text-align: center;
  }

  .submit-btn-p093 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .submit-btn-p093.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p093.reactivate {
    font-size: 18px;
  }

  .submit-btn-p093.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p093.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p093.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .unsubscibe-page-wrap {
    width: 250px;
  }

  .p096-heading {
    margin-right: 5px;
    margin-left: 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-right: 10px;
    padding-left: 10px;
  }

  .p084-subheading-four {
    margin-top: 10px;
    font-size: 18px;
    line-height: 50px;
  }

  .no-max-width-p119-two {
    padding-right: 30px;
    padding-left: 30px;
  }

  .column-right-p096 {
    padding-left: 0px;
  }

  .p084-subheading-five {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .p096-benefit-subheading {
    margin-right: 35px;
    margin-left: 35px;
    padding-left: 0px;
    text-align: center;
  }

  .p096-subheading-four {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .product-disclaimer-p096 {
    margin-right: 40px;
    margin-left: 40px;
    font-size: 11px;
    text-align: center;
  }

  .product-disclaimer-p096.r001 {
    margin-right: 5px;
    margin-left: 5px;
  }

  .italic-text-3 {
    margin-left: 0px;
    font-size: 10px;
    text-align: center;
  }

  .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-right-style: none;
    border-left-style: none;
  }

  .footer-text-p096.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .p097-heading {
    margin-right: 5px;
    margin-left: 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-right: 35px;
    margin-left: 35px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .p097-subheading-four {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .bullet-containter-p097 {
    font-size: 12px;
  }

  .bullet-containter-p097.p030 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-containter-p097.r001 {
    margin-bottom: 0px;
  }

  .bullet-containter-p097.p058-main-bullets {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 20px;
  }

  .bullet-containter-p097.p069 {
    padding-left: 20px;
  }

  .bullet-containter-p097.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-containter-p097.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-containter-p097.p072 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-containter-p097.p074 {
    padding-left: 20px;
  }

  .bullet-containter-p097.p084 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-containter-p097.p097 {
    margin-right: 20px;
    margin-left: 15px;
  }

  .p097-subheading-five {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .image-47 {
    max-width: 20%;
    text-align: center;
  }

  .image-49 {
    max-width: 50%;
    text-align: center;
  }

  .p097-column-one {
    text-align: center;
  }

  .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 {
    font-size: 16px;
    text-align: center;
  }

  .header-gift-thanks-g003.gift-thanks {
    padding-right: 8%;
    padding-left: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .header-gift-thanks-g003.gift-thanks-header {
    padding-right: 8%;
    padding-left: 8%;
    font-size: 14px;
    line-height: 18px;
  }

  .gift-request-process-box-g003-thanks {
    margin-right: 5%;
    margin-left: 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 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 3px;
  }

  .submit-btn-p097.finish.cntrl.p091 {
    font-size: 17px;
  }

  .submit-btn-p097.reactivate {
    font-size: 18px;
  }

  .submit-btn-p097.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p097.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .p099-checkout-left {
    padding-right: 0px;
  }

  .p099-checkout-right {
    padding-right: 0px;
    padding-left: 0px;
  }

  .p099-image-right {
    padding-right: 0px;
    padding-left: 0px;
  }

  .gift-purchase-form-red-g002 {
    margin-bottom: 0px;
    padding-bottom: 10px;
  }

  .p100-subhead {
    font-size: 13px;
    line-height: 18px;
  }

  .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 {
    max-width: 20%;
    text-align: center;
  }

  .p101-image-two {
    max-width: 45%;
  }

  .co-col3-list-p102 {
    padding-left: 0px;
    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 {
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
  }

  .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 {
    display: block;
    width: 275px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    font-size: 14px;
  }

  .image-57 {
    height: 130px;
  }

  .body-p110-mobile {
    margin-bottom: 25px;
    border-right-style: none;
    border-left-style: none;
  }

  .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 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .p115-checkout-image-mobile {
    padding-right: 0px;
    padding-left: 0px;
  }

  .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 {
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
  }

  .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 {
    height: 40px;
    background-position: 100% 50%, 0px 50%, 50% 50%;
    background-size: 40%, 40%, 15%;
  }

  .p119-heading {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 24px;
    line-height: 1.2;
  }

  .p119-header-div {
    padding-right: 5px;
    padding-left: 5px;
  }

  .p119-heading-two {
    font-size: 16px;
    line-height: 20px;
  }

  .p119-heading-two.extra-padding {
    width: 108%;
    max-width: 200px;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 19px;
  }

  .p119-heading-two.red {
    line-height: 1.2;
  }

  .logo-column {
    padding-right: 23%;
    padding-left: 23%;
  }

  .ad-button-red {
    width: auto;
    max-width: 205px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 4vw;
    line-height: 0.8;
    text-align: center;
  }

  .ad-button-red.finish.cntrl.p091 {
    font-size: 17px;
  }

  .ad-button-red.reactivate {
    font-size: 18px;
  }

  .ad-button-red.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .ad-button-red.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .ad-button-red.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .yellow-text {
    font-size: 5vw;
  }

  .checkmark-text {
    position: relative;
    display: block;
  }

  .checkmark-text._2 {
    position: absolute;
    padding-left: 25px;
  }

  .no-max-width-p121 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .testimonial-column {
    height: 55vw;
    margin-bottom: 10px;
  }

  .testimonial-row {
    display: block;
  }

  .testimonial-rich-text blockquote {
    padding-right: 0px;
    padding-left: 0px;
  }

  .list---starts h2 {
    font-size: 22px;
  }

  .product-disclaimer-p119 {
    font-size: 18px;
  }

  .product-disclaimer-p119.r001 {
    margin-right: 5px;
    margin-left: 5px;
  }

  .p121-heading-two-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .p121-heading-two-copy.extra-padding {
    padding-left: 80px;
    font-size: 21px;
  }

  .asterix {
    top: -8px;
    font-size: 13px;
  }

  .asterix._2 {
    top: -3px;
    font-size: 15px;
  }

  .new-toh-head-section.no-margins {
    padding-right: 0px;
    padding-left: 0px;
  }

  .menu.mobile-visible {
    width: 50%;
  }

  .image-59 {
    width: 65vw;
  }

  .new-body {
    padding-top: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .new-head-links {
    font-size: 18px;
  }

  .new-head-links.p-143-new {
    font-size: 3vw;
    line-height: 18px;
    letter-spacing: 0px;
  }

  .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-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .new-head-subheading.dark.caps {
    height: 50px;
    margin-top: 20px;
    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: 0px;
    font-size: 38px;
    line-height: 44px;
  }

  .new-head-nav-div {
    padding-bottom: 0px;
  }

  .new-toh-mid-section {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .new-mid-plan-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .new-mid-plan-heading {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 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 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-mid-plan-col-rt {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .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 {
    font-size: 10vw;
    line-height: 1.4;
    text-align: center;
  }

  .new-mid-plan-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .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 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .plan-button {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .new-mid-plan-after {
    font-size: 16px;
    line-height: 24px;
  }

  .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 {
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-bullet.top {
    font-size: 18px;
    line-height: 24px;
  }

  .new-mid-plan-row {
    padding-top: 20px;
  }

  .new-triple-div-1 {
    height: 175px;
    background-position: 50% 10%;
  }

  .new-triple-div-2 {
    height: 175px;
    background-position: 50% 0%, 50% 50%;
  }

  .new-triple-div-3 {
    height: 175px;
    background-position: 50% 0%, 50% 50%;
  }

  .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 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 5vw;
    padding-bottom: 10vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #fff;
  }

  .new-head2-big-div2 {
    height: 65vw;
    max-height: none;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    background-size: 100%;
  }

  .new-head2-heading {
    margin-bottom: 4vw;
    font-size: 7vw;
    text-align: center;
  }

  .new-head2-subheading {
    width: 95%;
    max-width: none;
    font-size: 5vw;
    text-align: center;
  }

  .new-head2-container-div.blue {
    margin-top: -20px;
    margin-right: 0px;
    margin-left: 0px;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0px 0px;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.blue.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue.p178 {
    margin-top: 0px;
  }

  .new-head2-container-div.blue.p155 {
    margin-top: 0px;
  }

  .new-head2-container-div.blue-winter {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbad4fa93a2e77ee2266034_1_optimized_header-art-text-LP.jpg");
    background-size: 180vw;
    background-repeat: no-repeat;
  }

  .new-head2-container-div.blue-winter.p167 {
    background-position: 0px -10%;
    background-size: 115%;
  }

  .new-head2-container-div.blue-winter.no-gradient {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5fbd47ea92a6c290ddedc76e_no-gradation-background.jpg"), linear-gradient(180deg, transparent, transparent);
    background-position: 2% 0%, 0px 0px;
    background-size: 180vw, auto;
    background-repeat: no-repeat, repeat;
  }

  .new-head2-container-div.p184 {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/618c48bef1a29418fbed8871_version-2mobile-6-aRound3-BlackFridayHeader.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.p184.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.p186-homedepot {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/6231129a367f1010764525b1_3-Resized-Mobile-Roku-InsertLP.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.p186-homedepot.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.white-bg {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0px 0%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .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://assets.website-files.com/5cad0d958d24c1525f622397/624c87cbc2e22d018b002c4f_WhiteLPCapeAnn-Cast.jpg");
    background-position: 0px 0%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .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://assets.website-files.com/5cad0d958d24c1525f622397/5f18773b688c6b8e4dbcec65_TOH_16PlymouthRdJamestown_0997.jpg");
    background-position: 0px 0px;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.blue-copy.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.tommy-awards {
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/62d05471f957a0bdd932f867_NEW-MOBILE-7-12-Final-Tommy-Awards-2022-LP-background.jpg");
    background-position: 0px 0px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .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 {
    height: 25%;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/60df693f8a98d588f2619c4d_3-tv-Roku-burst-visual.png"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/60f0474d6b5b5432b1d9303e_Roku_Final-Mag-Header.png");
    background-position: 50% 5%, 0% 50%;
    background-size: 90%, auto 100%;
    background-repeat: no-repeat, no-repeat;
  }

  .new-head2-container-div.tommy-awards.p176-roku-bgrd.p176 {
    background-position: 50% 10%;
  }

  .new-head2-container-div.blue-158 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .new-head2-second-div {
    width: 100%;
    height: 65vw;
    max-height: none;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-head2-second-div2 {
    width: 100%;
    height: auto;
    margin-top: 0px;
    padding: 10vw 0vw 5vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .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: 0px;
  }

  .new-head2-container-div2.grid {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.grid.mobile {
    padding-left: 0vw;
  }

  .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: 0vw;
  }

  .new-head2-container-div2.blu {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.white.p158 {
    padding-left: 0px;
  }

  .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.magazine {
    padding-bottom: 5vw;
  }

  .new-head2-container-div2.grid-top.p177 {
    padding-top: 0px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .new-head2-container-div2.grid-top-centered {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .new-head2-container-div2.grid-top-2 {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .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 {
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.grey.p182 {
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .new-head2-container-div2.white-prices {
    padding-top: 20px;
  }

  .new-head2-container-div2.white-p190 {
    padding: 5vw;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .new-head2-container-div2.white-magazine {
    padding-left: 0px;
  }

  .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 {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .icon-font {
    font-size: 13px;
  }

  .icon-font._2 {
    font-size: 14px;
  }

  .new-mid-signup-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-mid-signup-container.best {
    margin-left: 10px;
  }

  .new-mid-signup-container.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-right: 10px;
    padding-left: 5px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .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-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .new-by-clicking {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-how-we-use {
    margin-top: 0px;
  }

  .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 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-plan-subheading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-total-heading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-form-block {
    padding-right: 10px;
    padding-left: 10px;
  }

  .new-mid-checkout-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-mid-checkout-container.best {
    margin-left: 10px;
  }

  .new-checkout-credit-heading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-cc-container {
    padding-right: 15%;
    padding-left: 15%;
  }

  .new-checkout-expire-row.r001.cc.cards {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .new-by-clicking-cont {
    font-size: 10px;
    line-height: 14px;
    text-align: justify;
    letter-spacing: -0.14vw;
  }

  .link-36 {
    display: inline-block;
  }

  .new-mid-checkout-row {
    padding-top: 0px;
  }

  .checkbox-label {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .checkbox {
    margin-top: 0px;
    float: left;
    clear: none;
  }

  .checkbox-field {
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-thanks-subheading {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-thanks-heading {
    margin-bottom: 20px;
    padding-right: 0%;
    padding-left: 0%;
    font-size: 24px;
    line-height: 32px;
  }

  .new-thanks-white-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .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-right: 10%;
    padding-left: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-signup-mid-row {
    padding-top: 0px;
  }

  .new-checkout-heading {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-thanks-heading-plan {
    margin-bottom: 20px;
    padding-right: 0%;
    padding-left: 0%;
    font-size: 18px;
    line-height: 20px;
  }

  .new-agree-checkbox {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-agree-checkbox-label {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .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-right: 10%;
    padding-left: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-triple-div-1-p124 {
    height: 175px;
  }

  .new-triple-div-2-p124 {
    height: 175px;
  }

  .new-head-bg-div-p124 {
    height: 200px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .state-agree-checkbox {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .new-signup-button-disable {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .submit-btn-p119 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .submit-btn-p119.finish.cntrl.p119 {
    font-size: 17px;
  }

  .submit-btn-p119.reactivate {
    font-size: 18px;
  }

  .submit-btn-p119.renew-early-full {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119-disable {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .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 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119-disable.p063-submit-button {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .submit-btn-p119-disable.p063-submit-button-thanks {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .state-agree-checkbox-p119 {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  ._2019-offer-para {
    padding-right: 5px;
    padding-left: 5px;
  }

  ._2019-offer-header {
    padding-right: 5px;
    padding-left: 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: 0px;
    padding-bottom: 10px;
  }

  .new-head3-heading {
    margin-bottom: 4vw;
    font-size: 7vw;
    text-align: center;
  }

  .header-3 {
    height: 40px;
    background-position: 100% 50%, 0px 50%, 50% 50%;
    background-size: 40%, 40%, 15%;
  }

  .form-column-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .save-header-2 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .save-header-3 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .cancel-submit-2 {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
  }

  .save-email-text {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  ._1000px-max-width-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .confirmation-page-text {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .round-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
  }

  .round-number-2 {
    display: none;
    width: 50px;
    height: 40px;
    margin-right: 15px;
  }

  .round-number-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 40px;
  }

  .state-agree-checkbox-old {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .submit-btn-disable {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .submit-btn-2 {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .right-column-2 {
    padding-left: 0px;
  }

  .p030-subhead-2 {
    font-size: 13px;
    line-height: 18px;
  }

  .co-div1-block-2 {
    width: 88%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .big-paragraph {
    font-size: 15px;
    text-align: center;
  }

  .co-main-2 {
    width: 90%;
    margin-right: auto;
    margin-left: 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-right: 0px;
    margin-left: 0px;
    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-right: 0px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
  }

  .todays-total {
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
  }

  .new-agree-checkbox-label-2 {
    display: block;
    margin-bottom: 0px;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .p131-submit-btn {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .p131-submit-btn-disabled {
    text-align: center;
  }

  .p131-prod-img {
    padding-right: 0px;
    padding-left: 0px;
  }

  .privacy-policy {
    margin-top: 0px;
  }

  .privacy-policy.left {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .privacy-policy.left.p074 {
    font-size: 18px;
    line-height: 22px;
  }

  .privacy-policy.left.p075-checkout {
    font-size: 14px;
    line-height: 20px;
  }

  .privacy-policy.left.p079 {
    font-size: 14px;
    line-height: 20px;
  }

  .p092-checkout-image-mobile-2 {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .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-right: 0px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
  }

  .free-trial-disclaimer {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-by-clicking-2 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-by-clicking-cont-2 {
    font-size: 10px;
    line-height: 14px;
    text-align: justify;
    letter-spacing: -0.14vw;
  }

  .co-col4-p088-2 {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-right: 0px;
    float: none;
    clear: none;
  }

  .co-col4-block-p088-2 {
    width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }

  .co-col4-p088-3 {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-right: 0px;
    float: none;
    clear: none;
  }

  .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-right: 0px;
    margin-left: 0px;
    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-right: 0px;
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
  }

  .left-div-o133 {
    margin-top: 0px;
  }

  .p133-benefits-header {
    margin-right: auto;
    margin-left: 40px;
    font-size: 13px;
    line-height: 18px;
  }

  .bullet-container-p133 {
    margin-right: 30px;
    margin-left: 30px;
    font-size: 12px;
  }

  .bullet-container-p133.p030 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p133.r001 {
    margin-bottom: 0px;
  }

  .bullet-container-p133.p058-main-bullets {
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 20px;
  }

  .bullet-container-p133.p069 {
    padding-left: 20px;
  }

  .bullet-container-p133.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p133.p073 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p133.p072 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bullet-container-p133.p074 {
    padding-left: 20px;
  }

  .bullet-container-p133.p084 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .p133-checkout-left {
    padding-right: 0px;
  }

  .p133-checkout-right {
    padding-right: 0px;
    padding-left: 0px;
  }

  .p133-image-both {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-head-nav-div-p124 {
    padding-bottom: 15px;
  }

  .new-footer-copy-white.r001 {
    font-size: 13px;
    line-height: 18px;
  }

  .strikethrough.p168 {
    width: 0.8vw;
    height: 12vw;
  }

  .strikethrough.r132 {
    width: 0.8vw;
    height: 12vw;
  }

  .red-two {
    margin-left: 4px;
    font-size: 4.5vw;
  }

  .red-two.p144 {
    font-size: 20px;
  }

  .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-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .new-head-subheading-r124.dark.caps {
    height: 50px;
    margin-top: 20px;
    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 {
    height: 175px;
  }

  .new-triple-div-2-r124 {
    height: 175px;
  }

  .new-triple-div-3-r124 {
    height: 175px;
  }

  .paragraph-20 {
    font-size: 10px;
  }

  .footer-section-stream {
    margin-right: 0px;
    margin-left: 0px;
  }

  .streaming-icon {
    height: 22px;
    max-width: none;
    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-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .new-head-subheading-ott.dark.caps {
    height: 50px;
    margin-top: 20px;
    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-right-style: none;
    border-left-style: none;
  }

  .submit-btn-state {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .no-max-width-benefits {
    margin-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .benefits-subheading {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  ._7-day-trial-language {
    padding-right: 5px;
    padding-left: 5px;
  }

  .new-thanks-subheading-p138 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .now-available-ott-heading {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }

  .now-available-ott-heading.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .now-available-ott-heading.dark.caps {
    height: 50px;
    margin-top: 20px;
    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 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v2-one {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v2-two {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-v2-three {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .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-right: auto;
    margin-left: 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 {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .login-wrap {
    width: 100%;
    margin-bottom: 25px;
    padding-right: 3%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .login-text {
    font-size: 4vw;
    line-height: 20px;
  }

  .login-btn {
    margin-left: 3%;
    font-size: 4vw;
  }

  .new-head2-subheading-p143 {
    width: 95%;
    max-width: none;
    font-size: 5vw;
    text-align: center;
  }

  .new-mid2-btn-p143-button2 {
    margin-top: 7vw;
    margin-right: auto;
    margin-left: 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 {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .white-streaming-icon-div {
    margin-top: 10px;
  }

  .now-available-white {
    margin-bottom: 0px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 16px;
    line-height: 28px;
  }

  .streaming-detail-white {
    margin-bottom: 20px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 15px;
    line-height: 22px;
  }

  .new-head-bg-div-r126 {
    height: 65%;
    max-height: 950px;
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .new-head-heading-r126 {
    width: 95%;
    margin-top: 5px;
    font-size: 26px;
    line-height: 32px;
  }

  .new-head-heading-copy {
    width: 95%;
    font-size: 24px;
    line-height: 28px;
  }

  .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-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .new-head-subheading-r126.dark.caps {
    height: 50px;
    margin-top: 20px;
    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 {
    height: 175px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    background-position: 50% 0%;
  }

  .new-triple-div-r126 {
    height: 175px;
    background-size: auto 45%;
  }

  .new-head-btn-mobile-home {
    width: 80%;
    font-size: 16px;
  }

  .streaming-detail-white-home {
    margin-bottom: 20px;
    padding-right: 5%;
    padding-left: 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 {
    width: 95%;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
  }

  .new-head-subheading-p144 {
    margin-bottom: 20px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 16px;
    line-height: 22px;
  }

  .p144-image {
    width: 75%;
    max-width: none;
  }

  .new-head-heading-copy {
    width: 95%;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
  }

  .streaming-detail-white-p144 {
    margin-bottom: 20px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 16px;
    line-height: 22px;
  }

  .new-mid-plan-heading-p144 {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 21px;
    line-height: 25px;
  }

  .image-71 {
    width: 30%;
  }

  .new-mid-plan-rt-top-p144 {
    height: auto;
  }

  .new-mid-plan-bullet-p144 {
    font-size: 18px;
    line-height: 24px;
  }

  .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-right: 0px;
    padding-left: 0px;
    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-right: 10%;
    padding-left: 10%;
    font-size: 20px;
    line-height: 28px;
  }

  .streaming-icon-p144 {
    max-width: 40%;
  }

  .new-mid-plan-container-p144 {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .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: 0px;
  }

  .new-triple-div-1-r126 {
    height: 175px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    background-position: 50% 0%;
  }

  .new-head3-second-div {
    width: 100%;
    height: 65vw;
    max-height: none;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fba860ad9f74e70bd63b4_image002.jpg");
    background-position: 0px 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .new-head3-big-div2 {
    height: 65vw;
    max-height: none;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    background-position: 0px 0px;
    background-size: 100%;
  }

  .new-head-bg-div-test {
    height: 37%;
    max-height: none;
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
    background-image: linear-gradient(180deg, null, null), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5e6fb970cd9fa35c1cf59a9f_image001.jpg"), url("https://assets.website-files.com/5cad0d958d24c1525f622397/5cdda8c7dd5626aea77e34b3_this-old-house-home.jpg");
    background-position: 0px 0px, 60% 50%, 50% 50%;
  }

  .new-head-heading-font {
    width: 78%;
    margin-top: 0px;
    font-size: 38px;
    line-height: 44px;
  }

  .new-head-subheading-font.dark.caps {
    height: 50px;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 30px;
  }

  .new-head-subheading-font.dark.caps {
    height: 50px;
    margin-top: 20px;
    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 {
    margin-bottom: 4vw;
    font-size: 7vw;
    text-align: center;
  }

  .new-head2-big-div-2 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 5vw;
    padding-bottom: 10vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #fff;
  }

  .new-mid2-bullet-subheading-2 {
    margin-bottom: 6vw;
    font-size: 5vw;
  }

  .new-head2-subheading-2 {
    width: 95%;
    max-width: none;
    font-size: 5vw;
    text-align: center;
  }

  .login-text-2 {
    font-size: 4vw;
    line-height: 20px;
  }

  .new-mid-plan-heading-2 {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 28px;
    line-height: 28px;
  }

  .plan-button-2 {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .new-mid-plan-div-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-4 {
    height: 40px;
    background-position: 100% 50%, 0px 50%, 50% 50%;
    background-size: 40%, 40%, 15%;
  }

  .new-signup-heading-two {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-mid-signup-container-p150 {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .new-mid-signup-container-p150.best {
    margin-left: 10px;
  }

  .new-mid-signup-container-p150.steps {
    width: 82vw;
    margin-bottom: 40px;
    padding-right: 10px;
    padding-left: 5px;
  }

  .new-signup-heading-three {
    margin-bottom: 5px;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 17px;
    line-height: 28px;
  }

  .new-signup-heading-four {
    width: 80%;
    margin-bottom: 20px;
    padding-right: 5%;
    padding-left: 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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .new-signup-heading-p150 {
    margin-bottom: 20px;
    padding-right: 10%;
    padding-left: 10%;
    font-size: 24px;
    line-height: 28px;
  }

  .new-signup-button-p150 {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .subheading-blue {
    margin-bottom: 5px;
    padding-right: 10%;
    padding-left: 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: 0px;
  }

  .new-signup-button-disable-2 {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .link-47 {
    display: inline-block;
  }

  .new-agree-checkbox-label-3 {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .new-checkout-form-block-2 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .new-signup-button-2 {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
  }

  .new-checkout-plan-subheading-2 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-credit-heading-2 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-plan-heading--blue {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-plan-subheading-grey {
    font-size: 5vw;
    line-height: 1.4;
  }

  .new-checkout-form-block-p150 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .new-by-clicking-p150 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .new-by-clicking-cont-p150 {
    font-size: 10px;
    line-height: 14px;
    text-align: justify;
    letter-spacing: -0.14vw;
  }

  .new-agree-checkbox-label-p150 {
    display: block;
    padding-left: 21px;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
  }

  ._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: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .new-head-btn-mobile-p150 {
    font-size: 20px;
  }

  .p150-h1 {
    font-size: 24px;
    line-height: 28px;
  }

  .p150-h2 {
    font-size: 14px;
    line-height: 18px;
  }

  .p150-h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .column-65 {
    padding-left: 20px;
  }

  .p150-button {
    display: none;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
  }

  .new-how-we-use-p150 {
    margin-top: 0px;
  }

  .state-agree-checkbox-p150 {
    display: block;
    padding-left: 21px;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
  }

  .red-html {
    font-size: 10px;
    line-height: 18px;
  }

  ._2019-offer-top-div-p150-mobile {
    padding-bottom: 10px;
  }

  .image-72-mobile {
    display: block;
  }

  .terms-agree {
    margin-top: 0px;
    float: left;
    clear: none;
  }

  .p150-bullet {
    padding-left: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .list-3 {
    padding-left: 10px;
    text-align: center;
  }

  .new-signup-button-disable-submit {
    max-width: 300px;
    padding-right: 0px;
    padding-left: 0px;
    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 {
    font-size: 12px;
    line-height: 14px;
  }

  .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 {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(9%, hsla(0, 0%, 100%, 0)), color-stop(16%, #f7f3ed), color-stop(21%, rgba(247, 243, 237, 0.36)), color-stop(28%, hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 9%, #f7f3ed 16%, rgba(247, 243, 237, 0.36) 21%, hsla(0, 0%, 100%, 0) 28%);
  }

  .top-section-heading {
    width: 87%;
    padding-top: 6vw;
    padding-left: 0vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 9.8vw;
    text-align: center;
    letter-spacing: 0.5px;
  }

  .top-section-subheading {
    width: 90%;
    padding-left: 0vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 5vw;
    text-align: center;
  }

  .new-checkout-plan-subheading-grey-p151 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .p150-bullet-twoline-white {
    padding-left: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .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-right: auto;
    margin-left: auto;
    font-size: 18px;
    line-height: 22px;
  }

  .new-mid-btn-red-two.w--current {
    width: 250px;
    padding-left: 0px;
  }

  .blue-header-column {
    height: 65vw;
    max-height: none;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    background-size: 100%;
  }

  .blue-header-column._45 {
    min-height: 50vw;
    margin-top: 0px;
  }

  .blue-header-column._45.blue {
    padding-top: 10px;
  }

  .blue-header-column._55.blue {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5vw;
    box-shadow: 0 -30px 45px 1px rgba(0, 0, 0, 0.7);
  }

  .blue-header-column._55.blue.roku-gradient {
    background-color: transparent;
  }

  .blue-header-column._55.blue-winter {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5vw;
  }

  .blue-header-column._55.p190.white-bg {
    padding-bottom: 0px;
  }

  .blue-header-column.p167 {
    min-height: 59vw;
  }

  .blue-header-column.p167.blue {
    padding-top: 10px;
  }

  .blue-header-column.p190-mobile {
    min-height: 65vw;
  }

  .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: 0px;
  }

  .blue-header-column.r138.blue {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5vw;
    box-shadow: 0 -30px 45px 1px rgba(0, 0, 0, 0.7);
  }

  .blue-header-column.r138.blue.roku-gradient {
    background-color: transparent;
  }

  .blue-header-column.r138.blue-winter {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5vw;
  }

  .blue-header-column.r138.p190.white-bg {
    padding-bottom: 0px;
  }

  .new-mid2-btn-round {
    font-size: 14px;
    letter-spacing: 0.5px;
  }

  .new-mid2-btn-round.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .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 {
    display: block;
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
  }

  .new-mid2-btn-round.r132 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .column-text-wrap.top-padding-p143 {
    padding-bottom: 5px;
  }

  .column-text-wrap.centered {
    padding-top: 10px;
  }

  .column-text-wrap.centered.p159-mobile {
    padding-top: 0px;
  }

  .column-text-wrap.centered.p172 {
    display: block;
  }

  .column-text-wrap.centered.button {
    margin-top: 0px;
  }

  .column-text-wrap.centered.p189 {
    padding-top: 0px;
  }

  .column-text-wrap.max-500 {
    padding-right: 0vw;
  }

  .column-text-wrap.left-align {
    padding-top: 10px;
  }

  .column-text-wrap.left-align.p159-mobile {
    padding-top: 0px;
  }

  .column-text-wrap.left-align.p172 {
    display: block;
  }

  .column-text-wrap.left-align.button {
    margin-top: 0px;
  }

  .column-text-wrap.top-padding-p184 {
    padding-bottom: 5px;
  }

  .new-mid2-bullet-triangle-white {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.intro.r131 {
    background-position: 0px 0px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-white.intro.r132 {
    font-size: 2.5vw;
  }

  .new-mid2-bullet-triangle-white.blue-bullets.r131 {
    background-position: 0px 0px;
    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: 0px 0px;
    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 {
    height: 79vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .column-image-wrap.t-shirt {
    height: 100vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-size: auto 70vw;
  }

  .column-image-wrap.t-shirt.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.t-shirt.p150-new {
    padding-top: 0vw;
    background-position: 50% 100%;
  }

  .column-image-wrap.bobblehead {
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 15vw 1fr 15vw;
    grid-template-columns: 15vw 1fr 15vw;
    -ms-grid-rows: 75vw auto;
    grid-template-rows: 75vw auto;
  }

  .column-image-wrap.nyw-mointor {
    height: 70vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 50% 50%;
    background-size: auto 65vw;
  }

  .column-image-wrap.mtc-monitor {
    height: 70vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 50% 50%;
    background-size: auto 65vw;
  }

  .column-image-wrap.magazine-stack {
    height: 60vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 70% 50%;
    background-size: auto 60vw;
  }

  .column-image-wrap.community {
    height: 70vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
  }

  .column-image-wrap.giveaways-drill {
    height: 60vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 50% 0%;
    background-size: auto 100%;
  }

  .column-image-wrap.giveaways-drill-mobile {
    height: 60vw;
    padding-top: 3vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 50% 0%;
    background-size: auto 100%;
  }

  .column-image-wrap.mugs {
    height: 68vw;
    padding-top: 0vw;
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    background-position: 50% 0%;
    background-size: 113%;
  }

  .column-image-wrap.mugs.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.magazine {
    padding-top: 59vw;
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    background-position: 50% 0%;
    background-size: 113%;
  }

  .column-image-wrap.magazine.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.mugs-v2 {
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 45vw;
    grid-template-rows: 45vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.mugs-v2.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.toolbox {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-size: auto 67vw;
  }

  .column-image-wrap.toolbox.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.toolbox.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.beanie {
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 45vw;
    grid-template-rows: 45vw;
    background-position: 50% 50%;
  }

  .column-image-wrap.beanie.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.beanie {
    height: 115vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 70% 0%;
    background-size: auto 60%;
  }

  .column-image-wrap.beanie.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.beanie.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.trucker-hat {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-size: auto 67vw;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.trucker-hat.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.meet-the-cast {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-position: 50% -10%;
    background-size: auto 63%;
  }

  .column-image-wrap.meet-the-cast.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.meet-the-cast.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.grid {
    height: auto;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    -ms-grid-columns: 15vw 1fr 15vw;
    grid-template-columns: 15vw 1fr 15vw;
  }

  .column-image-wrap.grid.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.grid.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.trucker-hat {
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 45vw;
    grid-template-rows: 45vw;
    background-position: 0% 0%;
    background-size: contain;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.wristband {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 5px;
    -ms-grid-columns: 12vw 1fr 10vw;
    grid-template-columns: 12vw 1fr 10vw;
    background-position: 50% 250%;
    background-size: 90%;
    text-align: center;
  }

  .column-image-wrap.wristband.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.wristband.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.trucker-hat {
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 45vw;
    grid-template-rows: 45vw;
    background-position: 0% 0%;
    background-size: contain;
  }

  .column-image-wrap.trucker-hat.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.trucker-hat-75 {
    padding-right: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-column-gap: 5px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 45vw;
    grid-template-rows: 45vw;
    background-position: 0% 0%;
    background-size: contain;
  }

  .column-image-wrap.trucker-hat-75.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.screwdriver {
    height: 67vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    -ms-grid-rows: 35vw 80px;
    grid-template-rows: 35vw 80px;
    background-position: 50% -7%;
    background-size: contain;
  }

  .column-image-wrap.screwdriver.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.screwdriver.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.mulri-tool {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 5px;
    -ms-grid-columns: 12vw 1fr 10vw;
    grid-template-columns: 12vw 1fr 10vw;
    background-position: 50% 250%;
    background-size: 90%;
    text-align: center;
  }

  .column-image-wrap.mulri-tool.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.mulri-tool.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.multi-tool {
    height: 108vw;
    padding-top: 0vw;
    padding-right: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 5px;
    -ms-grid-columns: 12vw 1fr 10vw;
    grid-template-columns: 12vw 1fr 10vw;
    background-position: 50% 20%;
    background-size: 90%;
    text-align: center;
  }

  .column-image-wrap.multi-tool.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.multi-tool.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.norm-hat {
    height: 75vw;
    padding-top: 0vw;
    padding-right: 5px;
    grid-column-gap: 5px;
    -ms-grid-columns: 20vw 1fr 20vw;
    grid-template-columns: 20vw 1fr 20vw;
    background-size: auto 67vw;
  }

  .column-image-wrap.norm-hat.p164 {
    height: 93vw;
    padding-top: 0vw;
  }

  .column-image-wrap.norm-hat.p150-new {
    height: 93vw;
    padding-top: 0vw;
  }

  .offer-text-white {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .blue-column {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    background-image: none;
  }

  .blue-column.t-shirt {
    max-height: none;
    margin-top: 0px;
  }

  .blue-column.bobblehead {
    margin-bottom: 5px;
  }

  .blue-column.tommy {
    margin-top: 0px;
  }

  .blue-column.mugs {
    max-height: 550px;
  }

  .blue-column.mugs.p172 {
    height: 64vw;
  }

  .column-image.winter {
    max-width: 100%;
  }

  .plan-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    margin-bottom: 25px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .plan-container.best {
    margin-left: 10px;
  }

  .plan-container.padding-bottom {
    width: auto;
    max-width: 300px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 7vw;
    padding-left: 7vw;
  }

  .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: 0px;
  }

  .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: 0px;
    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 {
    font-size: 5vw;
  }

  .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 {
    font-size: 40px;
  }

  .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 {
    font-size: 5.5vw;
  }

  .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: 0px;
    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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .heading-white.intro-mobile.centered.p176 {
    font-size: 40px;
  }

  .logo-nav-wide {
    max-height: none;
  }

  .new-body-no-width {
    padding-top: 20px;
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .flex-column.logo-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 35%;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
  }

  .toh-wide-p143 {
    width: 100%;
  }

  .new-head-nav-div-p143 {
    padding-bottom: 0px;
  }

  .mid-plan-bullet-small-annual {
    font-size: 4.5vw;
  }

  .mid-plan-bullet-small-annual.top {
    font-size: 18px;
    line-height: 24px;
  }

  .flex-column-first.logo-image {
    -webkit-box-flex: 20%;
    -webkit-flex: 20%;
    -ms-flex: 20%;
    flex: 20%;
  }

  .new-mid2-btn-round-two {
    margin-left: 0px;
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .new-mid2-btn-round-two.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-two.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .navbar-p143 {
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .new-head-links-p149 {
    font-size: 18px;
  }

  .new-head-links-p149.p-143-new {
    font-size: 3.7vw;
    letter-spacing: 0px;
  }

  .new-head-links-copy {
    font-size: 18px;
  }

  .new-head-links-copy.p-143-new {
    font-size: 3.7vw;
    letter-spacing: 0px;
  }

  .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: 0vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .new-mid2-btn-round-p157 {
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .new-mid2-btn-round-p157.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-p157.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .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-right: 15%;
    padding-left: 15%;
  }

  .new-checkout-plan-heading-p153 {
    font-size: 5vw;
    line-height: 1.4;
  }

  .offer-text-white-p155 {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .top-page-block {
    padding-bottom: 0px;
  }

  .offer-text {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .offer-text.thin {
    margin-bottom: 0vw;
  }

  .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: 0vw;
    font-size: 3.8vw;
  }

  .offer-text.semi-bold {
    font-size: 3vw;
  }

  .offer-text.p174 {
    margin-bottom: 0vw;
  }

  .offer-text.p174.p164 {
    font-size: 4.5vw;
  }

  .offer-text.thin2 {
    margin-bottom: 0vw;
    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: 0vw;
    font-size: 3.8vw;
  }

  .new-mid2-bullet-list-red-blue {
    width: 100%;
    min-width: 100%;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .new-mid2-bullet-list-red-blue.p164 {
    margin-top: -25px;
    margin-bottom: 10px;
  }

  .new-mid2-bullet-list-red-blue._2 {
    padding-left: 0px;
  }

  .new-mid2-bullet-list-red-blue.p177 {
    margin-top: 0px;
    padding-top: 30px;
    padding-left: 0px;
    text-align: center;
  }

  .new-mid2-bullet-list-red-blue.p187 {
    margin-top: 0px;
    padding-left: 20px;
    text-align: center;
  }

  .new-mid2-bullet-list-red-blue.p193 {
    margin-top: 15px;
    text-align: center;
  }

  .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 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .new-mid2-bullet-triangle-red {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-red.intro {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-red.intro.p177 {
    width: 100%;
    padding-left: 15px;
    font-size: 4vw;
    text-align: left;
  }

  .new-mid2-bullet-triangle-red.multi-line {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-red.intro-small {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3.6vw;
  }

  .toh-bolded.p157 {
    font-size: 35px;
    text-align: left;
  }

  .into-subheading {
    background-size: 6px;
  }

  .into-subheading.bold {
    background-position: 0% 50%;
    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: 0vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.5vw;
  }

  .offer-text-p160-light {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
    line-height: 1.3;
  }

  .toh-bolded-p161 {
    width: 56.998224%;
    font-size: 11vw;
  }

  .offer-text-p161-light {
    width: 90%;
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 3.8vw;
  }

  .offer-text-p162-grey {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 3.8vw;
  }

  .toh-bolded-p162 {
    width: 56.998224%;
    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 {
    font-size: 4.5vw;
  }

  .heading-blue.roku {
    font-size: 4.5vw;
  }

  .text-span-48 {
    font-size: 3vw;
  }

  .phone-disclaimer {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .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 {
    display: block;
    width: 90%;
    min-width: 0%;
    margin-right: auto;
    margin-left: auto;
  }

  .phone-disclaimer-2 {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
  }

  .offer-text-white-p167 {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .new-mid2-btn-round-blue {
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .new-mid2-btn-round-blue.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-blue.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .new-mid2-btn-round-blue.margin-top.p176-button {
    margin-bottom: 18px;
    font-size: 6vw;
  }

  .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.998224%;
    font-size: 9vw;
  }

  .offer-text-p170-grey {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.5vw;
  }

  .offer-text-p162-grey-copy {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 3.8vw;
  }

  .offer-text-p170-blue {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .offer-text-p170-blue-two {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4vw;
  }

  .offer-text-p170-blue-two-mobile {
    width: 90%;
    margin-bottom: 1vw;
    padding-right: 5px;
    padding-left: 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: 0vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 5vw;
  }

  .offer-text-p172.thin.p164 {
    font-size: 4.5vw;
  }

  .offer-text-p172.centered-small {
    font-size: 12px;
  }

  .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-right: 8px;
    padding-left: 8px;
    font-size: 11px;
  }

  .cancel-submit-new.small {
    width: 70%;
    font-size: 13px;
  }

  .cancel-submit-new-2 {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
  }

  .cancel-box {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .cancel-submit-confirm {
    width: 100%;
    padding-right: 8px;
    padding-left: 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;
  }

  .navbar-p172 {
    margin-top: 5px;
    margin-bottom: 15px;
  }

  .new-head-nav-div-p172 {
    padding-bottom: 0px;
  }

  .blue-header-column-2 {
    height: 65vw;
    max-height: none;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    background-size: 100%;
  }

  .blue-header-column-2._55.blue {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5vw;
  }

  .new-mid2-btn-round-2 {
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .new-mid2-bullet-triangle-blue {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-blue.intro {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .new-mid2-bullet-triangle-blue.multi-line {
    background-position: 0% 50%;
    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: 5vw;
  }

  .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 {
    display: block;
  }

  .blue-btn-link-block {
    display: none;
  }

  .blue-btn-link-block.deals {
    display: block;
    margin-top: 0px;
  }

  .blue-btn-link-block.visible {
    display: block;
  }

  .blue-btn-link-block.p158 {
    margin-top: 0px;
  }

  .blue-button-p177-mobile {
    display: block;
    max-width: 80%;
    margin: 25px auto 10px;
  }

  .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 {
    font-size: 4.5vw;
  }

  .heading-blue-p176.roku {
    font-size: 4.5vw;
  }

  .bg-layer.deals {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #fff), to(#75abdf));
    background-image: linear-gradient(180deg, #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: 0px;
  }

  .new-mid2-bullet-list-red-blue-tumbler.p164 {
    margin-top: -25px;
    margin-bottom: 10px;
  }

  .new-mid2-bullet-list-red-blue-tumbler._2 {
    padding-left: 0px;
  }

  .new-mid2-bullet-list-red-blue-tumbler.p177 {
    margin-top: -20px;
    margin-left: 70px;
  }

  .deal-card {
    width: 32vw;
  }

  .new-grey {
    margin-bottom: 15px;
    font-size: 5vw;
  }

  .blue-triangle {
    background-size: 6px;
  }

  .blue-triangle.intro {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3vw;
    text-align: left;
  }

  .blue-triangle.intro.p177 {
    padding-left: 15px;
    font-size: 4vw;
  }

  .blue-triangle.multi-line {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3vw;
  }

  .blue-triangle.intro-small {
    background-position: 0% 50%;
    background-size: auto 10px;
    font-size: 3.6vw;
  }

  .blue-text {
    font-size: 11px;
  }

  .offer-text-p172-v2 {
    margin-bottom: 0vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 5vw;
  }

  .offer-text-p172-v2.thin.p164 {
    font-size: 4.5vw;
  }

  .offer-text-p172-v2.centered-small {
    font-size: 12px;
  }

  .offer-text-p172-v2.centered-small-blue {
    font-size: 12px;
  }

  .offer-text-p172-v2.p173 {
    font-size: 4vw;
  }

  .toh-bolded-p150.p157 {
    font-size: 35px;
  }

  .limited-text {
    font-size: 5vw;
  }

  .teal-button {
    font-size: 15px;
    letter-spacing: 0.5px;
  }

  .teal-button.under-bullets {
    font-size: 5vw;
  }

  .teal-button.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .teal-button.red.p172 {
    font-size: 18px;
  }

  .teal-button.red.p177 {
    padding: 5px 15px;
    font-size: 14px;
  }

  .teal-button.red.p177.mobile-button {
    display: block;
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
  }

  .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.998224%;
    font-size: 6vw;
  }

  .toh-bolded-p187 {
    font-size: 8vw;
  }

  .free-trial-button {
    max-width: 60%;
  }

  .new-mid2-btn-round-p185 {
    font-size: 15px;
    letter-spacing: 0.5px;
  }

  .new-mid2-btn-round-p185.under-bullets {
    font-size: 5vw;
  }

  .new-mid2-btn-round-p185.submit {
    width: 100%;
    background-color: #f9b038;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
  }

  .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 {
    display: block;
    max-width: 65%;
    font-size: 18px;
    font-weight: 600;
  }

  .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.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: 0px;
    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 {
    font-size: 40px;
  }

  .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 {
    font-size: 5.5vw;
  }

  .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: 0px;
    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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .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 {
    font-size: 40px;
  }

  .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: 0vw;
    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: 0px;
    font-size: 44px;
  }

  .heading-darkblue.roku {
    font-size: 4.5vw;
  }

  .blue-button-p190 {
    display: block;
    width: 50%;
  }

  .link-block-2 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    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;
  }

  .new-mid2-bullet-triangle-grey {
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.intro.r131 {
    background-position: 0px 0px;
    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.blue-bullets.r131 {
    background-position: 0px 0px;
    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: 0px 0px;
    background-size: 6px;
  }

  .new-mid2-bullet-triangle-grey.p184-bullets.r132 {
    font-size: 2.5vw;
  }

  .blue-button-p190-boxes {
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }

  .button-linkblock {
    margin-top: 10px;
    text-align: center;
  }

  .offer-text-grey {
    margin-bottom: 4vw;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 4.2vw;
  }

  .blue-button-p190-top {
    display: block;
    width: 12rem;
  }

  .blue-button-p190-magazine {
    display: block;
    width: 50%;
  }

  ._40-big-r138 {
    font-size: 15vw;
  }

  .blue-button-r138 {
    display: block;
    width: 60%;
  }

  .button-linkblock-upper {
    margin-top: 10px;
    text-align: center;
  }

  .blue-button-p190-magazine2 {
    display: block;
    width: 50%;
  }

  .blue-button-p190-cast {
    display: block;
    width: 50%;
  }

  .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 {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }

  .waterbottle-text {
    font-size: 3.2vw;
    line-height: 5vw;
  }

  .p193-subhead {
    font-size: 8vw;
  }

  .blue-button-p193-mobile {
    display: block;
    max-width: 65%;
    margin: 0px auto 10px;
  }

  .link-block-3 {
    margin-bottom: 20px;
  }

  .div-block-31 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .blue-button-p196-mobile {
    display: none;
    max-width: 80%;
    margin: 25px auto 10px;
  }

  .width-100p {
    margin-bottom: 1rem;
  }

  .blue-button-gradient-p177 {
    display: block;
    height: 125%;
  }

  .blue-button-gradient-hide {
    display: block;
  }

  .blue-button-gradient-p150 {
    display: block;
    height: 130%;
  }

  .small {
    font-size: 3vw;
  }

  .p180-aug2022 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .p180-aug2022.mobile {
    display: none;
  }

  .p180-header-card {
    width: 50%;
  }

  .p180-header-card.width-50p {
    width: 50%;
  }

  .p180-header-card-textcontent {
    padding: 1rem 0.5rem;
    font-size: 16px;
  }

  .p180-header-p {
    font-size: 12px;
    line-height: 18px;
  }

  .p180-aug2022-mobile {
    display: block;
    margin-bottom: 1rem;
  }

  .div-block-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blue-btn-link-block-copy {
    display: none;
  }

  .blue-btn-link-block-copy.deals {
    display: block;
    margin-top: 0px;
  }

  .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 {
    overflow: visible;
    height: 55px;
    padding-top: 10px;
  }

  .paragraph-22 {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8168-d4823c57 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e816e-d4823c57 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8184-d4823c57 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8189-d4823c57 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e818c-d4823c57 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8190-d4823c57 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e8197-d4823c57 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e819b-d4823c57 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-f55e5239-67ac-89e2-5e57-934aea3e81a3-d4823c57 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1917c-e0823c6a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19182-e0823c6a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19198-e0823c6a {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1919d-e0823c6a {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191a0-e0823c6a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191a4-e0823c6a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191ab-e0823c6a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191af-e0823c6a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191b7-e0823c6a {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-33824060 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

#w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-33824060 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-33824060 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-33824060 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-33824060 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-33824060 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-33824060 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-33824060 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-33824060 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-33824060 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-33824060 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-33824060 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-22824069 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-22824069 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-22824069 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-22824069 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-22824069 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-22824069 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-22824069 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-22824069 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-22824069 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-2f82406a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-2f82406a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-2f82406a {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-2f82406a {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-2f82406a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-2f82406a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-2f82406a {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-2f82406a {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-2f82406a {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-6182406b {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-6182406b {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-6182406b {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-6182406b {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-6182406b {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-6182406b {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-6182406b {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-6182406b {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-6182406b {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-4282406d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_9b5d9007-ebf0-fdcb-6293-04d3e20c8159-4282406d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4282406d {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4282406d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-4282406d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-4282406d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4282406d {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4282406d {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-4282406d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-4282406d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-4282406d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-4282406d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4282406d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-edd96910-c0ed-a8ff-c431-69883622c295-2882406f {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a7-2882406f {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-2882406f {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-2882406f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-2882406f {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-2882406f {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-2882406f {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-2882406f {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-2882406f {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-2882406f {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-2882406f {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-2882406f {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-2882406f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-0c82407e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-0c82407e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-0c82407e {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-0c82407e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-0c82407e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0c82407e {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0c82407e {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-0c82407e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-0c82407e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-0c82407e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-0c82407e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0c82407e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-f1824084 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f1824084 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f1824084 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-f1824084 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-f1824084 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f1824084 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f1824084 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-f1824084 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-f1824084 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-f1824084 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-f1824084 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f1824084 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-05c6cab1 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-05c6cab1 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-05c6cab1 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-05c6cab1 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-05c6cab1 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-05c6cab1 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-05c6cab1 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-05c6cab1 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-05c6cab1 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-3f91182c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-3f91182c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-3f91182c {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-3f91182c {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-3f91182c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-3f91182c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-3f91182c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-3f91182c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-3f91182c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-d89360f5 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-d89360f5 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d89360f5 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d89360f5 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-d89360f5 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-d89360f5 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-d89360f5 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-d89360f5 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d89360f5 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-df313463 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-df313463 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-df313463 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-df313463 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-df313463 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-df313463 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-d8355344 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-d8355344 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d8355344 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d8355344 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-d8355344 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-d8355344 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-d8355344 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-d8355344 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d8355344 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-f69b3444 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f69b3444 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f69b3444 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-f69b3444 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-f69b3444 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f69b3444 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f69b3444 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-f69b3444 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-f69b3444 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-f69b3444 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-f69b3444 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f69b3444 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-ac527802 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_7214d6ea-69dd-e526-e8bd-33667437f040-ac527802 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ac527802 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-ac527802 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-ac527802 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-ac527802 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-ac527802 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-ac527802 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-ac527802 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-ac527802 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-ac527802 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-ac527802 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-e5125426 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-e5125426 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-e5125426 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-e5125426 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-e5125426 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-e5125426 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-e5125426 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-e5125426 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-e5125426 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-b62dca36 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-b62dca36 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-b62dca36 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-b62dca36 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-b62dca36 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-b62dca36 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-b62dca36 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-b62dca36 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-b62dca36 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-a464293d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-a464293d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-a464293d {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-a464293d {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-a464293d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-a464293d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-a464293d {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-a464293d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-a464293d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-9c4bf279 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-9c4bf279 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-9c4bf279 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-9c4bf279 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-9c4bf279 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-9c4bf279 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-9c4bf279 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-9c4bf279 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-9c4bf279 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-229c1486 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-229c1486 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-229c1486 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-229c1486 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-229c1486 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-229c1486 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-229c1486 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-229c1486 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-229c1486 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444a96-0a3df0a7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-0a3df0a7 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-0a3df0a7 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-0a3df0a7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-0a3df0a7 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0a3df0a7 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0a3df0a7 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-0a3df0a7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-0a3df0a7 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-0a3df0a7 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-0a3df0a7 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0a3df0a7 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-19fc9980 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-c8e7df6a-fabf-2049-bc85-b908f4997b5a-19fc9980 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-19fc9980 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-19fc9980 {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-cc555bdd-5a77-5913-d176-95ae6d3e50aa-19fc9980 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-a9769054-bbbe-79fa-ec0d-f08b499c305e-19fc9980 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805955-19fc9980 {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_179fea16-cba2-b94d-125f-8ec84c894ea5-19fc9980 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-19fc9980 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-df957d7c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b2062943-ca42-236a-07fb-03a505661bab-df957d7c {
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f5348cc6-5074-afbc-865c-9eb52291466b-df957d7c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-df957d7c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-df957d7c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-df957d7c {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-df957d7c {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-df957d7c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-df957d7c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-df957d7c {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-df957d7c {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-df957d7c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157a1-5ecf532e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-5ecf532e {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b3087388-5ecf532e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b308738e-5ecf532e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-5ecf532e {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-5ecf532e {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873ac-5ecf532e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b0-5ecf532e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873b7-5ecf532e {
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873bb-5ecf532e {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-5ecf532e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

@media screen and (max-width: 991px) {
  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-33824060 {
    -ms-grid-column-align: end;
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f55e5239-67ac-89e2-5e57-934aea3e8184-d4823c57 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-f55e5239-67ac-89e2-5e57-934aea3e8189-d4823c57 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-f55e5239-67ac-89e2-5e57-934aea3e81a3-d4823c57 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d19198-e0823c6a {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d1919d-e0823c6a {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_7d8a9ad9-571a-e478-9ff1-2dd293d191b7-e0823c6a {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151901b-33824060 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-_7fd79d24-1d8c-43a8-d7a4-d64fa151900a-33824060 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_2a89e2d4-57be-3f0d-f92e-6b22d22b0bcf-33824060 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-33824060 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-33824060 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-33824060 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-22824069 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-22824069 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-22824069 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-2f82406a {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-2f82406a {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-2f82406a {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-6182406b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-6182406b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-6182406b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-4282406d {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-4282406d {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-4282406d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-4282406d {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-2882406f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-2882406f {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-2882406f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-2882406f {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-2882406f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-0c82407e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0c82407e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0c82407e {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0c82407e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f1824084 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f1824084 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f1824084 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f1824084 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f1824084 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-05c6cab1 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-05c6cab1 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-05c6cab1 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-3f91182c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-3f91182c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-3f91182c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d89360f5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d89360f5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d89360f5 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-df313463 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-df313463 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-d8355344 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-d8355344 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-d8355344 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f69b3444 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f69b3444 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-f69b3444 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-f69b3444 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-f69b3444 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ac527802 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-ac527802 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-ac527802 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-ac527802 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-e5125426 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-e5125426 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-e5125426 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-b62dca36 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-b62dca36 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-b62dca36 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-a464293d {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-a464293d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-a464293d {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-9c4bf279 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-9c4bf279 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-9c4bf279 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-229c1486 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-229c1486 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-229c1486 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-0a3df0a7 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-0a3df0a7 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-0a3df0a7 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-0a3df0a7 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-0a3df0a7 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-d2e38c89-148a-7e56-996d-ba0960db35b2-19fc9980 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cc555bdd-5a77-5913-d176-95ae6d3e50b8-19fc9980 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_13485a2c-8fa8-5bef-f5eb-b0b92f805963-19fc9980 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b2062943-ca42-236a-07fb-03a505661bab-df957d7c {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-df957d7c {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-df957d7c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-df957d7c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-df957d7c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-5ecf532e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a4-5ecf532e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873a9-5ecf532e {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_5fe3fd53-7c71-9ed3-c9ba-b484b30873c3-5ecf532e {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f55e5239-67ac-89e2-5e57-934aea3e8168-d4823c57 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-33824060 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-6182406b {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-4282406d {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-0c82407e {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f1824084 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-05c6cab1 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-3f91182c {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-f69b3444 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-f69b3444 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-cae9a277-baeb-2d5d-bcdb-0cc6305157bd-ac527802 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-e5125426 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-b62dca36 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-9c4bf279 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-229c1486 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aac-0a3df0a7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444aae-0a3df0a7 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  #w-node-_05e4d540-55e6-776d-1ad8-9eac99444ab0-0a3df0a7 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-c08ec318-b95c-8b38-e8c7-33b495ee0080-19fc9980 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
  }

  #w-node-b2062943-ca42-236a-07fb-03a505661bab-df957d7c {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-f5348cc6-5074-afbc-865c-9eb52291466b-df957d7c {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_3df107b3-f2fc-95c0-3a87-136750e51958-df957d7c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde33345b3605f44ee8943_fa-brands-400.woff2') format('woff2'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde33345b3606f9fee8941_fa-brands-400.eot') format('embedded-opentype'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde33345b360a7e3ee8942_fa-brands-400.woff') format('woff'), url('https://assets.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://assets.website-files.com/5cad0d958d24c1525f622397/5cdde333bb738cc12b7bd78e_fa-solid-900.woff2') format('woff2'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde3330fdf375b526ba041_fa-solid-900.eot') format('embedded-opentype'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde33368317bcdd0ee6448_fa-solid-900.woff') format('woff'), url('https://assets.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://assets.website-files.com/5cad0d958d24c1525f622397/5cdde3368e5dbb51ac2e6d2d_fa-regular-400.woff2') format('woff2'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde33368317b3f9dee6447_fa-regular-400.eot') format('embedded-opentype'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5cdde333bb738cc23e7bd78d_fa-regular-400.woff') format('woff'), url('https://assets.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://assets.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://assets.website-files.com/5cad0d958d24c1525f622397/5ec2de552d212a375250f298_FiraSans-Bold.otf') format('opentype'), url('https://assets.website-files.com/5cad0d958d24c1525f622397/5ec2de56303bbc5f2f57b58a_FiraSans-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}