<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url("fonts/HelveticaNeue-Bold.eot");
  src: url("fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Bold.woff") format("woff"), url("fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'HelveticaNeue-Regular';
  src: url("fonts/HelveticaNeue-Regular.eot");
  src: url("fonts/HelveticaNeue-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Regular.woff") format("woff"), url("fonts/HelveticaNeue-Regular.ttf") format("truetype"), url("fonts/HelveticaNeue-Regular.svg#HelveticaNeue-Regular") format("svg");
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility; }

/* Opacity on images */
/* End opacity on images */
/* HERO BOX */
/* FIRST TWO COL BOX */
/* .tru .left, .tru figure, .tru .right {
    display: flex;
}*/
/* Get a move on */
/* GET SOME AIR */
/* XC HERO */
/* MOBILE */
/* carousel */
.upton {
  z-index: 1; }

main.upton {
  margin-top: 0 !important; }

#stickynav {
  z-index: 99999; }

.header-information {
  z-index: 20000; }

.upton {
  margin-bottom: -360px;
  z-index: 1; }

.upton h2 {
  text-transform: capitalize;
  text-shadow: 1px 0 #999; }

.upton h3 {
  font-weight: 400; }

@media only screen and (max-width: 600px) {
  .upton {
    margin-bottom: 0px; }
  .breadcrumb {
    border-bottom: none !important; } }

.upton {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .upton abbr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton address {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton article {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton aside {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton audio {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton b {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton canvas {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton cite {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton code {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton dd {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton del {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton details {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton dfn {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton dl {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton dt {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton em {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton figcaption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton figure {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block;
    line-height: 0; }
  .upton footer {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton h1 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #000;
    margin-bottom: 22px; }
  .upton h2 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 65px;
    margin: 0;
    padding: 0; }
  .upton h3 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25.5px;
    color: #999;
    line-height: 30.96px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0; }
  .upton h4 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 27px;
    margin: 0;
    padding: 0; }
  .upton h5 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0; }
  .upton h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0; }
  .upton header {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton hgroup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton i {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif; }
  .upton iframe {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton ins {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton kbd {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton label {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .upton mark {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton menu {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton object {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton ol {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1.3;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    color: #000; }
  .upton pre {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton q {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton samp {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    display: block; }
  .upton small {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton strong {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton sub {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton summary {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton sup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton table {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton tfoot {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton th {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton time {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton tr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    list-style: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .upton var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0; }
  .upton .container {
    box-sizing: border-box; }
  .upton a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .upton .box-collection__shoes {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .upton .box-collection__shoes span {
      font-family: "HelveticaNeue-Bold", Arial, sans-serif;
      letter-spacing: 0.2px;
      text-align: center;
      font-size: 15px;
      line-height: 1.95em;
      display: block;
      margin-top: 18px;
      color: #777777; }
    .upton .box-collection__shoes li figure {
      box-sizing: border-box; }
    .upton .box-collection__shoes li:not(.last) {
      padding-right: 7px; }
    .upton .box-collection__shoes li:not(.first) {
      padding-left: 7px; }
  .upton .carousel span {
    font-family: "HelveticaNeue-Bold", Arial, sans-serif;
    letter-spacing: 0.2px;
    text-align: center;
    font-size: 15px;
    line-height: 1.95em;
    display: block;
    margin-top: 18px;
    color: #777777; }
  .upton .responsive-image {
    width: 100%;
    height: auto; }
  .upton .box-columns figure {
    margin-bottom: 10px; }
  .upton .copy-content {
    padding: 40px 20px;
    text-align: center; }
  .upton .box-two.comfort .top {
    padding-bottom: 3%;
    box-sizing: border-box; }
  .upton .box-two.fourimages {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
    .upton .box-two.fourimages .top {
      padding-bottom: 3.2%;
      box-sizing: border-box; }
  .upton .box-two.two-cols {
    padding-top: 4.5%; }
  .upton .bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .upton .bottom .leftimg {
      width: 50%;
      box-sizing: border-box;
      padding-right: 1.5%; }
    .upton .bottom .rightimg {
      width: 50%;
      box-sizing: border-box;
      padding-left: 1.5%; }
  .upton .embed-container {
    position: relative;
    padding-bottom: 62.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
    .upton .embed-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .upton .embed-container object {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .upton .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .upton .embed-container video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .upton .box-hero h2 {
    font-size: 56px;
    font-family: "HelveticaNeue-Bold", arial, sans-serif;
    color: #888888; }
  .upton .box1 {
    position: relative; }
    .upton .box1 h2 {
      margin-bottom: 0; }
    .upton .box1 .table {
      display: table;
      width: 100%; }
      .upton .box1 .table .span1 {
        width: 100%; }
      .upton .box1 .table .span2 {
        width: 100%; }
      .upton .box1 .table .span9 {
        width: 50%; }
    .upton .box1 .span1 {
      display: table-cell;
      vertical-align: middle;
      float: none;
      text-align: center; }
    .upton .box1 .span2 {
      display: table-cell;
      vertical-align: middle;
      float: none;
      text-align: center; }
    .upton .box1 .circle-one-day {
      display: block;
      position: relative;
      text-align: center;
      float: left;
      left: 100px;
      bottom: 400px; }
      @media (max-width: 1599.98px) {
        .upton .box1 .circle-one-day {
          bottom: 285px;
          left: 155px; } }
      .upton .box1 .circle-one-day h2 {
        margin-left: auto;
        margin-right: auto;
        color: #999;
        text-shadow: none;
        padding-bottom: 10px;
        font-family: "HelveticaNeue-Bold", Arial, sans-serif;
        font-size: 56px; }
        @media (max-width: 1599.98px) {
          .upton .box1 .circle-one-day h2 {
            font-size: 42px; } }
      .upton .box1 .circle-one-day h3 {
        text-shadow: none;
        font-weight: 100;
        font-size: 24px; }
        @media (max-width: 1599.98px) {
          .upton .box1 .circle-one-day h3 {
            font-size: 18px; } }
      .upton .box1 .circle-one-day h3 {
        margin-left: auto;
        margin-right: auto;
        text-transform: uppercase;
        line-height: 31px;
        margin-bottom: 5px; }
  .upton .content-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .upton .table-banner {
    display: table;
    width: 100%;
    height: 100%; }
  .upton .cell-banner {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .upton .videoandbtn {
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .upton .trufoam {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
    .upton .trufoam h4 {
      color: #777777;
      font-family: "HelveticaNeue-Bold", Arial, sans-serif;
      letter-spacing: 0.27px;
      line-height: 33px;
      max-width: 90%;
      margin-top: 5%;
      text-align: left; }
    .upton .trufoam .trufoamlogo {
      margin-bottom: 6.5%; }
    .upton .trufoam h3 {
      text-transform: uppercase;
      line-height: 30.96px;
      padding-left: 5px; }
    .upton .trufoam .btn {
      -ms-flex-item-align: baseline;
          align-self: baseline;
      margin-top: auto; }
  .upton .trufoambanks {
    margin-top: 17%;
    margin-bottom: 9%; }
  .upton .btn {
    background: transparent;
    color: #555555;
    display: inline-block;
    border: 2px solid #555555;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 17px 35px 15px;
    font-family: "HelveticaNeue-Bold", Arial, sans-serif;
    text-decoration: none; }
    .upton .btn:hover {
      opacity: 0.8; }
  .upton .white {
    color: #fff;
    font-size: 56.61px;
    font-family: "HelveticaNeue-Bold", arial, sans-serif; }
  .upton .box3 {
    font-size: 0;
    padding-top: 6%; }
    .upton .box3 .btn {
      position: relative; }
    .upton .box3 .circle-one-day {
      display: block;
      margin-right: auto; }
  .upton .box4 {
    padding-top: 0; }
    .upton .box4 .circle-one-day {
      margin-left: 24.7%;
      margin-bottom: 0.6%; }
    .upton .box4 .span5 {
      text-align: right; }
  .upton .get-move {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .upton .box5 {
    position: relative; }
    .upton .box5 .circle-one-day {
      margin-left: 57%;
      margin-bottom: 1.4%; }
  .upton #tec-mobile {
    position: relative; }
  .upton .rock {
    position: relative; }
  .upton .xc-container {
    margin-bottom: 6%; }
    .upton .xc-container .cell-banner {
      text-align: left; }
    .upton .xc-container .circle-one-day {
      margin-left: 57.7%;
      margin-bottom: 26%; }
  .upton .xc-logo {
    margin-bottom: 3%; }

.html-upton {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif; }

main.upton {
  max-width: 1600px;
  margin: 0 auto; }

@media (min-width: 768px) {
  .upton .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 750px; }
  .upton .box3 .span4 {
    margin: 0 auto; }
  .upton .box3 .span5 {
    max-width: 64%; }
  .upton .box3.someair .span4 {
    margin-left: auto;
    margin-right: 0;
    max-width: 78%; }
  .upton .videoandbtn .thevideo {
    margin-left: auto;
    margin-right: 0;
    max-width: 78%; }
  .upton h1 {
    font-size: 28px;
    letter-spacing: 4px;
    margin-bottom: 40px; }
  .upton p {
    font-size: 30px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; }
  .upton .section-heigth {
    height: 120px;
    padding: 0 !important; }
  .upton .box-two {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .upton .box-two .left {
      width: 50%;
      padding-right: 5.82%;
      box-sizing: border-box; }
    .upton .box-two .right {
      width: 50%;
      padding-left: 7.15%;
      box-sizing: border-box;
      z-index: 1; }
  .upton .img-text {
    position: relative; }
    .upton .img-text h3 {
      position: absolute;
      top: 0;
      margin-top: 11.5%;
      width: 100%;
      text-align: center;
      text-transform: uppercase; }
  .upton .upton .videoandbtn {
    z-index: 9999; }
  .upton .box-collection {
    padding: 5% 0 0 0; }
    .upton .box-collection h3 {
      margin-bottom: 40px;
      font-family: "HelveticaNeue-Bold", Arial, sans-serif;
      font-size: 29.17px;
      color: #777777;
      line-height: 33.33px;
      letter-spacing: 0.29px;
      text-align: center; }
  .upton #tec-mobile {
    padding: 5% 0 0 0; }
  .upton .carousel h3 {
    margin-bottom: 40px;
    font-family: "HelveticaNeue-Bold", Arial, sans-serif;
    font-size: 29.17px;
    color: #777777;
    line-height: 33.33px;
    letter-spacing: 0.29px;
    text-align: center; }
  .upton .car2 h3 {
    margin-bottom: 40px;
    font-family: "HelveticaNeue-Bold", Arial, sans-serif;
    font-size: 29.17px;
    color: #777777;
    line-height: 33.33px;
    letter-spacing: 0.29px;
    text-align: center; }
  .upton .box-collection.women-col h3 {
    margin-bottom: 34px; }
  .upton .hover {
    background: #212121; }
    .upton .hover img {
      opacity: 1;
      transition: .3s ease-in-out; }
    .upton .hover:hover img {
      opacity: .5; }
  .upton .only-mobile {
    display: none; }
  .upton .only-desktop {
    display: block; } }

@media (min-width: 992px) {
  .upton .container {
    max-width: 970px; }
  .upton p {
    max-width: 800px; }
  .upton .box-collection__shoes span {
    font-size: 20.83px; }
  .upton .carousel span {
    font-size: 20.83px; } }

@media (min-width: 1300px) {
  .upton .container {
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767px) {
  .upton .box-mobile {
    padding-bottom: 3%;
    padding-top: 3%;
    box-sizing: border-box; }
  .upton .box-two.fourimages {
    padding-bottom: 3%;
    padding-top: 3%;
    box-sizing: border-box;
    display: table; }
    .upton .box-two.fourimages .top {
      padding-bottom: 3%;
      padding-top: 3%;
      box-sizing: border-box; }
    .upton .box-two.fourimages .right {
      display: table-header-group;
      padding-bottom: 3%; }
    .upton .box-two.fourimages .left {
      display: table-footer-group; }
  .upton .box-two.comfort .top {
    padding-bottom: 3%;
    padding-top: 3%;
    box-sizing: border-box; }
  .upton .footwear {
    padding-top: 7%; }
  .upton .box-two.two-cols {
    padding-top: 7%; }
  .upton .women-col-mobile {
    margin-bottom: 50px; } }

@media screen and (min-width: 890px) and (max-width: 1090px) {
  .upton h2 {
    font-size: 54px; }
  .upton h3 {
    font-size: 21.2px; } }

@media screen and (min-width: 768px) and (max-width: 889px) {
  .upton h2 {
    font-size: 43px; }
  .upton h3 {
    font-size: 16.5px; } }

@media screen and (max-width: 320px) {
  .upton .box1 h2 {
    font-size: 1.583em; }
  .upton .trufoam h2 {
    font-size: 1.583em; } }

@media screen and (min-width: 768px) {
  .upton .bigcontainer {
    padding-left: 6.25%;
    padding-right: 6.25%; }
  .upton .videoandbtn .theright {
    width: 78%; }
  .upton .theleft {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .upton .gifimage .left {
    padding-left: 8.45%;
    padding-right: 0;
    width: 55%; }
  .upton .gifimage .right {
    padding-left: 4%;
    padding-right: 0;
    width: 45%; }
  .upton .box5 .span4 {
    margin-top: 30%; }
  .upton .xc-flex {
    display: none; }
  .upton .xc-container {
    margin-bottom: 10%; }
  .upton .box-collection {
    padding: 6% 0;
    text-align: center;
    padding: 0; }
  .upton #tec-mobile {
    padding: 6% 0;
    text-align: center; }
  .upton #tec-mobile.tbottom {
    padding: 0; }
  .upton .trufoam .btn {
    margin-top: 11%;
    margin-bottom: 6%; }
  .upton .rock {
    text-align: center;
    font-size: 0; }
    .upton .rock .box-two {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: end;
          align-items: flex-end; }
  .upton .righty {
    position: relative; } }

@media (max-width: 767px) {
  .upton .btn {
    font-size: 16px;
    max-width: 100px;
    display: block;
    text-align: center;
    margin: 0;
    padding: 15px 20px 13px; } }

@media screen and (min-width: 1125px) and (max-width: 1490px) {
  .upton .trufoam h3 {
    font-size: 23.5px;
    line-height: 28.53px; }
  .upton .trufoam h4 {
    font-size: 25px;
    line-height: 30.55px; }
  .upton .trufoamlogo {
    width: 250px;
    height: auto; } }

@media screen and (min-width: 900px) and (max-width: 1124px) {
  .upton .trufoamlogo {
    width: 240px;
    height: auto; }
  .upton .trufoam h3 {
    font-size: 20.8px;
    line-height: 25.25px; }
  .upton .trufoam h4 {
    font-size: 22px;
    line-height: 26.88px; }
  .upton .btn {
    font-size: 16px;
    padding: 14px 20px 10px;
    line-height: 16px; } }

@media screen and (min-width: 768px) and (max-width: 899px) {
  .upton .trufoamlogo {
    width: 200px;
    height: auto; }
  .upton .trufoam h3 {
    font-size: 16px;
    line-height: 19.42px; }
  .upton .trufoam h4 {
    font-size: 17.4px;
    line-height: 21.25px; }
  .upton .btn {
    font-size: 14px;
    line-height: 14px;
    padding: 14px 20px 11px; }
  .upton .white {
    font-size: 30px;
    font-size: 27px; }
  .upton .box5 {
    bottom: 300px; }
  .upton #tec-mobile {
    bottom: 300px; }
  .upton .videoandbtn {
    bottom: 300px; }
  .upton .rock {
    bottom: 354px; }
  .upton .xc-container .xc-logo {
    width: 100px;
    height: auto; }
  .upton .xc-container h3 {
    font-size: 13px;
    line-height: 15.77px; }
  .upton .xc-container .circle-one-day {
    margin-left: 54.7%;
    margin-bottom: 27%; } }

@media screen and (min-width: 1401px) {
  .upton .videoandbtn {
    bottom: 500px; }
  .upton .rock {
    bottom: 622px; }
  .upton #tec-mobile {
    bottom: 469px; } }

@media screen and (min-width: 1250px) and (max-width: 1400px) {
  .upton .white {
    font-size: 48px; }
  .upton #tec-mobile {
    bottom: 470px;
    bottom: 415px; }
  .upton .videoandbtn {
    bottom: 470px; }
  .upton .rock {
    bottom: 554.6px; }
  .upton .xc-container .circle-one-day {
    margin-left: 56%;
    margin-bottom: 30%; } }

@media screen and (min-width: 1250px) and (max-width: 1490px) {
  .upton .box5 {
    bottom: 420px; } }

@media screen and (min-width: 1491px) {
  .upton .box5 {
    bottom: 470px; } }

@media screen and (min-width: 900px) and (max-width: 1249px) {
  .upton .white {
    font-size: 35px; }
  .upton .box4 .circle-one-day {
    margin-left: 18%; } }

@media screen and (min-width: 1126px) and (max-width: 1249px) {
  .upton .videoandbtn {
    bottom: 470px; }
  .upton #tec-mobile {
    bottom: 415px; }
  .upton .box5 {
    bottom: 420px; }
  .upton .rock {
    bottom: 554.6px; } }

@media screen and (min-width: 900px) and (max-width: 1125px) {
  .upton .box5 {
    bottom: 380px; }
  .upton #tec-mobile {
    bottom: 380px; }
  .upton .videoandbtn {
    bottom: 380px; }
  .upton .rock {
    bottom: 448.4px; } }

@media screen and (min-width: 768px) and (max-width: 1249px) {
  .upton .box4 .span4 {
    padding-right: 5%; }
  .upton .box4 .circle-one-day {
    margin-left: 18%; }
  .upton .box4.someair .span4 {
    padding-right: 0; } }

@media screen and (min-width: 1082px) and (max-width: 1249px) {
  .upton .xc-container .xc-logo {
    width: 150px;
    height: auto; }
  .upton .xc-container h3 {
    font-size: 20.8px;
    line-height: 25.25px; }
  .upton .xc-container .circle-one-day {
    margin-left: 52.7%;
    margin-bottom: 28%; } }

@media screen and (min-width: 900px) and (max-width: 1081px) {
  .upton .xc-container .xc-logo {
    width: 120px;
    height: auto; }
  .upton .xc-container h3 {
    font-size: 16px;
    line-height: 19.42px; }
  .upton .xc-container .circle-one-day {
    margin-left: 53.7%;
    margin-bottom: 28%; } }

@media screen and (max-width: 449px) {
  .upton .box1 .circle-one-day {
    margin-left: 57.2%; }
    .upton .box1 .circle-one-day h3 {
      font-size: 11px;
      line-height: 14px; }
  .upton .box5 .circle-one-day {
    margin-left: 51%;
    margin-bottom: 13%; }
  .upton .white {
    font-size: 20px; }
  .upton .box4 .circle-one-day {
    margin-left: 62%;
    margin-bottom: 28%; }
  .upton .xc-container h3 {
    font-size: 14px;
    line-height: 16px; }
  .upton .xc-container .circle-one-day {
    margin-left: 8%;
    margin-bottom: 36%; }
  .upton .xc-logo {
    width: 100px; } }

@media screen and (min-width: 450px) and (max-width: 550px) {
  .upton .box1 .circle-one-day {
    margin-left: 57.2%; }
    .upton .box1 .circle-one-day h3 {
      font-size: 13px;
      line-height: 16px; }
  .upton .box5 .circle-one-day {
    margin-left: 52%;
    margin-bottom: 11.4%; }
  .upton .white {
    font-size: 24px; }
  .upton .box4 .circle-one-day {
    margin-left: 62%;
    margin-bottom: 27%; }
  .upton .xc-container h3 {
    font-size: 18px;
    line-height: 20px; }
  .upton .xc-container .circle-one-day {
    margin-left: 8%;
    margin-bottom: 36%; }
  .upton .xc-logo {
    width: 100px; } }

@media screen and (min-width: 550px) and (max-width: 650px) {
  .upton .box1 .circle-one-day {
    margin-left: 59.2%; }
    .upton .box1 .circle-one-day h3 {
      font-size: 15px;
      line-height: 18px; }
  .upton .box5 .circle-one-day {
    margin-left: 52%;
    margin-bottom: 11.4%; }
  .upton .white {
    font-size: 28px; }
  .upton .box4 .circle-one-day {
    margin-left: 62%;
    margin-bottom: 25%; }
  .upton .xc-container h3 {
    font-size: 21px;
    line-height: 22px; }
  .upton .xc-container .circle-one-day {
    margin-left: 8%;
    margin-bottom: 36%; }
  .upton .xc-logo {
    width: 120px; } }

@media screen and (min-width: 651px) and (max-width: 767px) {
  .upton .box1 .circle-one-day {
    margin-left: 61.2%; }
    .upton .box1 .circle-one-day h3 {
      font-size: 17px;
      line-height: 20px; }
  .upton .xc-logo {
    width: 100px; }
  .upton .xc-container h3 {
    font-size: 21px;
    line-height: 22px; }
  .upton .xc-container .circle-one-day {
    margin-left: 8%;
    margin-bottom: 36%; }
  .upton .box5 .circle-one-day {
    margin-left: 52%;
    margin-bottom: 13.4%; }
  .upton .white {
    font-size: 33px; } }

@media screen and (max-width: 767px) {
  .upton {
    overflow-x: hidden;
    position: relative; }
    .upton .only-desktop {
      display: none; }
    .upton .box1 {
      position: relative; }
      .upton .box1 .circle-one-day {
        display: none; }
        .upton .box1 .circle-one-day h2 {
          display: none; }
      .upton .box1 .span3 {
        position: absolute;
        bottom: 20%;
        right: 10%; }
        .upton .box1 .span3 h2 {
          color: #fff;
          font-size: 32px;
          font-family: "HelveticaNeue-Bold", Arial, sans-serif; }
    .upton .span3 h3 {
      font-size: 12.5px;
      text-transform: uppercase; }
    .upton .trufoam h4 {
      max-width: 100%;
      margin-top: 9%;
      font-size: 19.5px;
      line-height: 24.5px;
      margin-top: 6%; }
    .upton .trufoam .trufoamlogo {
      width: 200px;
      height: auto;
      margin-bottom: 6%; }
    .upton .trufoam h3 {
      font-size: 18px;
      line-height: 23px; }
    .upton .trufoam .btn {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      margin-top: 10%;
      margin-bottom: 15%; }
    .upton .tru {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column; }
      .upton .tru .left {
        -ms-flex-order: 2;
            order: 2; }
      .upton .tru .right {
        -ms-flex-order: 1;
            order: 1; }
    .upton .box-two {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column; }
    .upton .bigcontainer {
      padding-left: 10%;
      padding-right: 10%; }
    .upton h3 {
      font-size: 18px;
      line-height: 23px; }
    .upton h4 {
      font-size: 19.5px;
      line-height: 24.5px;
      margin-top: 6%; }
    .upton .trufoambanks {
      width: 100%;
      margin-top: 5%;
      margin-bottom: 4%; }
    .upton .trufoambanks.trumobile {
      margin-top: 3%;
      margin-bottom: 15%; }
    .upton .box5.bigcontainer {
      padding-left: 0;
      padding-right: 0; }
    .upton .box4.bigcontainer {
      padding-left: 0;
      padding-right: 0; }
    .upton .box4 {
      margin-top: 3%; }
    .upton .box5 {
      margin-top: 10%;
      padding-top: 10%; }
    .upton .get-move {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative; }
    .upton .car {
      margin-bottom: 4%; }
    .upton .carousel h3 {
      margin-bottom: 30px;
      font-family: "HelveticaNeue-Bold", Arial, sans-serif;
      font-size: 23px;
      text-align: center;
      margin-top: 4%;
      color: #777777;
      line-height: 33.33px;
      letter-spacing: 0.29px; }
    .upton #tec-mobile {
      margin-top: 35px;
      text-align: center; }
      .upton #tec-mobile .item {
        text-align: center;
        box-sizing: border-box;
        width: 250px; }
      .upton #tec-mobile .btn {
        margin-top: 5%; }
    .upton .carousel-mobile span {
      font-family: "HelveticaNeue-Bold", Arial, sans-serif;
      letter-spacing: 0.2px;
      font-size: 15px;
      line-height: 1.95em;
      display: block;
      margin-top: 18px;
      color: #777777; }
    .upton .air {
      margin-bottom: 14%; }
    .upton .gifimage .right {
      margin-top: 5%; }
    .upton .gifimage .left {
      margin-top: 5%; }
    .upton .xcmobile {
      margin-bottom: 8%; }
    .upton .xc-container {
      margin-top: 8%; }
      .upton .xc-container .btn {
        display: none; }
    .upton .videoandbtn {
      margin-top: 0;
      z-index: 9999;
      -ms-flex-flow: column;
          flex-flow: column;
      padding-left: 0;
      padding-right: 0; }
      .upton .videoandbtn .btn {
        background: #fff; }
      .upton .videoandbtn .theright {
        -ms-flex-order: 1;
            order: 1; }
      .upton .videoandbtn .theleft {
        -ms-flex-order: 2;
            order: 2;
        text-align: center;
        margin-top: 0; }
    .upton .btnmobile {
      position: absolute;
      top: -80px;
      background: #fff; }
    .upton .mobilebtn {
      position: absolute;
      background: #fff; }
    .upton .rock {
      top: 37px; }
    .upton .righty img {
      padding-top: 20px; }
  .html-banks {
    overflow-x: hidden; } }

@media screen and (min-width: 326px) and (max-width: 767px) {
  .upton .trufoam .btn {
    position: absolute;
    top: 40%;
    background: #fff; } }
</pre></body></html>