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

.body {
  overflow: visible;
  margin-top: 0px;
}

.home-link {
  display: block;
  width: 30px;
  margin-top: 15px;
  margin-left: 0px;
  float: none;
}

.nav-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  padding-top: 2px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.nav-selected {
  height: 65px;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  padding-right: 37px;
  -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;
}

.nav-color-bar-levis {
  position: absolute;
  left: 516px;
  z-index: 2;
  display: none;
  height: 65px;
  margin-right: 10px;
  padding: 22px 5px 4px;
  border-style: none;
  border-width: 3px 1px 4px;
  border-color: #fff #000 #ec0909;
  box-shadow: inset 0 3px 0 0 rgba(179, 25, 25, .7);
  color: #444545;
  text-decoration: none;
}

.img-menu-icon {
  width: 32px;
  max-width: 32px;
  padding-top: 0px;
  padding-bottom: 0px;
  cursor: pointer;
}

.navigation {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10;
  display: block;
  width: 100%;
  height: 65px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .95)), to(hsla(0, 0%, 100%, .95)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .95));
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
  color: #fff;
  text-align: center;
}

.image-3 {
  width: 30px;
  margin-left: 0px;
  float: left;
}

.portfolio-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  -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;
  font-family: Athelas, Georgia, sans-serif;
}

.portfolio-title.first-title {
  margin-top: 0px;
  font-family: Athelas, Georgia, sans-serif;
}

.section-title {
  padding-right: 40px;
  padding-bottom: 18px;
  padding-left: 40px;
  border-bottom: 1px solid #c3c3c3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: Athelas, Georgia, sans-serif;
  font-weight: 300;
  text-align: left;
  letter-spacing: -1px;
}

.section-subtitle {
  padding-top: 14px;
  font-family: Roboto, sans-serif;
}

.intro {
  position: relative;
  z-index: 11;
  height: 850px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.intro-container {
  position: absolute;
  left: 90px;
  top: 344px;
  width: 500px;
}

.body-wrapper {
  position: static;
  z-index: 2;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -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;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.icitizen-content.section-container {
  position: relative;
  bottom: 0px;
  background-image: none;
}

.port-section-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.port-column-one {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.port-column-one.icitizen-col-one {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.port-column-one.column-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.port-column-one.column-vertical.column-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img-cap-anchor-right {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-top: 99px;
  margin-right: -17px;
  padding: 10px 37px 10px 10px;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(90, 170, 132, .3)), to(rgba(90, 170, 132, .3)));
  background-image: linear-gradient(180deg, rgba(90, 170, 132, .3), rgba(90, 170, 132, .3));
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.ic-proto-wrapper {
  width: 300px;
  height: 608px;
  margin-top: -18px;
  margin-right: 23px;
  border-radius: 40px;
  background-image: url('../images/icitizen-5.gif');
  background-position: 65% -5px;
  background-size: 314px;
  background-repeat: no-repeat;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.ic-proto-wrapper.port-img-layerabove {
  margin-right: -2px;
}

.image-18 {
  position: absolute;
  top: 195px;
  right: -112px;
  bottom: 0px;
  z-index: 3;
  width: 200px;
}

.port-column-two {
  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;
}

.port-column-two.gthrive-col-two {
  -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;
}

.port-column-two.col-two-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.port-column-two.col-two-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.port-column-two.col-levis-two {
  padding-right: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.ic-proto-wrapper-android {
  width: 300px;
  height: 584px;
  margin-top: 119px;
  margin-left: 61px;
  border-radius: 43px;
  background-image: url('../images/ic-android.png');
  background-position: 48% 51%;
  background-size: 345px;
  background-repeat: no-repeat;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.img-cap-anchor-left {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-top: 99px;
  margin-left: -17px;
  padding: 10px 10px 10px 37px;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(90, 170, 132, .3)), to(rgba(90, 170, 132, .3)));
  background-image: linear-gradient(180deg, rgba(90, 170, 132, .3), rgba(90, 170, 132, .3));
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.img-cap-anchor-left.img-cap-thrive-browser {
  margin-top: 0px;
  padding-left: 10px;
}

.img-cap-anchor-left.img-cap-levi-cart {
  padding-left: 10px;
}

.section-container.section-gthrive {
  height: 971.703125px;
}

.port-img-layerabove {
  position: relative;
  z-index: 2;
}

.seperator-right {
  height: 65px;
  box-shadow: inset 0 10px 20px -12px rgba(0, 0, 0, .2);
  -webkit-transform: scale3d(1.15, 1, 1) rotate(17deg);
  transform: scale3d(1.15, 1, 1) rotate(17deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.seperator-right.separator-yellow {
  position: relative;
  z-index: 5;
  border-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 204, 3, .2)), to(rgba(250, 204, 3, .2)));
  background-image: linear-gradient(180deg, rgba(250, 204, 3, .2), rgba(250, 204, 3, .2));
  box-shadow: inset 0 10px 20px -12px rgba(0, 0, 0, .2), 0 0 500px -16px rgba(0, 0, 0, .42);
}

.seperator-right.seperator-blue {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 119, 221, .2)), to(rgba(39, 119, 221, .2)));
  background-image: linear-gradient(180deg, rgba(39, 119, 221, .2), rgba(39, 119, 221, .2));
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.box-shadow {
  border-radius: 4px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.img-gthrive-webapp.box-shadow {
  width: 800px;
  max-width: 800px;
  margin-left: -401px;
}

.img-gthrive-phone {
  position: relative;
  z-index: 2;
  width: 300px;
  max-width: 300px;
}

.seperator-left {
  height: 65px;
  box-shadow: inset 0 10px 20px -12px rgba(0, 0, 0, .2);
  -webkit-transform: scale3d(1.15, 1, 1) rotate(-13deg);
  transform: scale3d(1.15, 1, 1) rotate(-13deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.seperator-left.seperator-red {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 51, 51, .2)), to(rgba(250, 51, 51, .2)));
  background-image: linear-gradient(180deg, rgba(250, 51, 51, .2), rgba(250, 51, 51, .2));
}

.seperator-left.seperator-orange {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(253, 129, 3, .2)), to(rgba(253, 129, 3, .2)));
  background-image: linear-gradient(180deg, rgba(253, 129, 3, .2), rgba(253, 129, 3, .2));
}

.project-role {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  -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-block-3 {
  position: relative;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, .7)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7));
  font-family: Roboto, sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: left;
}

.stp-content.section-container {
  position: relative;
  bottom: 0px;
  display: block;
  -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;
}

.img-stp-mu.box-shadow {
  position: relative;
  z-index: 2;
}

.img-stp-uploader.box-shadow {
  position: relative;
  z-index: 4;
  margin-right: 49px;
}

.logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1000px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(11%, hsla(0, 0%, 100%, 0)), color-stop(93%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/dot-pattern-graySmall.gif');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 11%, hsla(0, 0%, 100%, 0) 93%, #fff), url('../images/dot-pattern-graySmall.gif');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 250px;
  background-attachment: scroll, fixed;
}

.grid {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.img-logo-seedschurch {
  width: 50%;
}

.img-logo-bartletts {
  width: 90%;
}

.img-logo-jrf {
  width: 80%;
}

.img-logo-derailed {
  width: 90%;
}

.icon-systems-container {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 47px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(15%, hsla(0, 0%, 100%, 0)), color-stop(89%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/Grid-White-Seamless-Pattern.jpg');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 15%, hsla(0, 0%, 100%, 0) 89%, #fff), url('../images/Grid-White-Seamless-Pattern.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 275px;
  background-attachment: scroll, fixed;
}

.gthrive-iconset {
  width: 100%;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.image-30 {
  width: 32px;
}

.iconset-icon {
  max-height: 32px;
  max-width: 32px;
}

.iconset-icon.icon-gthrive {
  max-height: 36px;
  max-width: 36px;
}

.img-cap-anchor-bottom {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-top: 34px;
  margin-right: -17px;
  padding: 10px;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(90, 170, 132, .3)), to(rgba(90, 170, 132, .3)));
  background-image: linear-gradient(180deg, rgba(90, 170, 132, .3), rgba(90, 170, 132, .3));
  font-family: Roboto, sans-serif;
  font-size: 14px;
  text-align: center;
}

.stp-mu-iconset {
  width: 66%;
  margin-left: 105px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 40px;
  grid-row-gap: 42px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.iconset-stp-mobile {
  width: 100%;
  margin-top: 81px;
  margin-left: 77px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 48px;
  grid-row-gap: 57px;
}

.clothing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 53px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(11%, hsla(0, 0%, 100%, 0)), color-stop(85%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/halftone-pink.svg'), url('../images/halftone-yellow.svg');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 11%, hsla(0, 0%, 100%, 0) 85%, #fff), url('../images/halftone-pink.svg'), url('../images/halftone-yellow.svg');
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, cover;
  background-repeat: repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.grid-6 {
  position: relative;
  width: 100%;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-row-gap: 338px;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.img-shirt-left {
  position: absolute;
  top: 40px;
  right: -43px;
  width: 100%;
}

.img-shirt-right {
  position: absolute;
  left: -39px;
  top: -56px;
  width: 100%;
}

.image-54 {
  display: block;
  margin-top: 295px;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

.image-55 {
  margin-top: 171px;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

.skateboards-container {
  padding-top: 110px;
  padding-bottom: -7px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(13%, hsla(0, 0%, 100%, 0)), color-stop(86%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/masonite-3.jpg');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 13%, hsla(0, 0%, 100%, 0) 86%, #fff), url('../images/masonite-3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 511px;
  background-repeat: repeat, repeat;
  background-attachment: scroll, fixed;
}

.decksgrid {
  position: relative;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.deck-left {
  position: static;
  top: -28px;
  right: -38px;
}

.deck-middle {
  position: static;
  bottom: -20px;
}

.deck-right {
  position: static;
  left: -25px;
  top: -27px;
}

.print-container {
  padding-top: 76px;
  padding-right: 50px;
  padding-left: 50px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, hsla(0, 0%, 100%, 0)), color-stop(88%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/groovepaper_2X.png');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 8%, hsla(0, 0%, 100%, 0) 88%, #fff), url('../images/groovepaper_2X.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 300px;
}

.grid-7 {
  grid-column-gap: 48px;
  grid-row-gap: 135px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.print-shadow {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, .2);
}

.print-shadow.img-ucount-poster {
  margin-top: -86px;
}

.print-shadow.img-st-alias {
  margin-top: -57px;
}

.print-shadow.img-st-shocker {
  margin-top: -249px;
}

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Roboto, sans-serif;
  color: #c3c3c3;
  font-size: 12px;
  text-align: center;
}

.transparency-grid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(14%, hsla(0, 0%, 100%, 0)), color-stop(89%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/pixel-pattern.jpg');
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 14%, hsla(0, 0%, 100%, 0) 89%, #fff), url('../images/pixel-pattern.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, 144px;
  background-attachment: scroll, fixed;
}

.modal-link-item {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 35%;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 58px;
  text-decoration: none;
}

.modal-link-item.modal-nav-one {
  display: block;
}

.modal-other {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 11;
  display: none;
  width: 100%;
  height: 100%;
  -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-image: -webkit-gradient(linear, left top, left bottom, from(#eeede1), to(#eeede1));
  background-image: linear-gradient(180deg, #eeede1, #eeede1);
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.modal-link-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  -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: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.modal-color-block-pink {
  position: absolute;
  left: 0px;
  top: 420px;
  z-index: 2;
  width: 100%;
  height: 26%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 61, 240, .8)), to(rgba(242, 61, 240, .8)));
  background-image: linear-gradient(180deg, rgba(242, 61, 240, .8), rgba(242, 61, 240, .8));
  -webkit-transform: scale(1.24) rotate(-3deg);
  -ms-transform: scale(1.24) rotate(-3deg);
  transform: scale(1.24) rotate(-3deg);
}

.modal-black-overlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, .9)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .9));
}

.icon-close--modal {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 8;
  margin-top: 30px;
  margin-right: 30px;
  cursor: pointer;
}

.modal-color-block-gold {
  position: absolute;
  left: 0px;
  top: 321px;
  z-index: 2;
  width: 100%;
  height: 23%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(217, 218, 96, .8)), to(rgba(217, 218, 96, .8)));
  background-image: linear-gradient(180deg, rgba(217, 218, 96, .8), rgba(217, 218, 96, .8));
  box-shadow: 27px 27px 40px 0 rgba(0, 0, 0, .4);
  -webkit-transform: scale(1.24) rotate(7deg);
  -ms-transform: scale(1.24) rotate(7deg);
  transform: scale(1.24) rotate(7deg);
}

.modal-color-block-teal {
  position: absolute;
  left: 0px;
  top: 557px;
  z-index: 2;
  width: 100%;
  height: 27%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 245, 231, .8)), to(rgba(39, 245, 231, .8)));
  background-image: linear-gradient(180deg, rgba(39, 245, 231, .8), rgba(39, 245, 231, .8));
  box-shadow: inset 4px -34px 50px 0 rgba(0, 0, 0, .31);
  -webkit-transform: scale(1.24) rotate(13deg);
  -ms-transform: scale(1.24) rotate(13deg);
  transform: scale(1.24) rotate(13deg);
}

.modal-color-block-green {
  position: absolute;
  left: 0px;
  top: 23px;
  z-index: 1;
  width: 100%;
  height: 20%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(67, 228, 152, .8)), to(rgba(67, 228, 152, .8)));
  background-image: linear-gradient(180deg, rgba(67, 228, 152, .8), rgba(67, 228, 152, .8));
  box-shadow: 10px 23px 30px 0 rgba(0, 0, 0, .2);
  -webkit-transform: scale(1.24) rotate(-3deg);
  -ms-transform: scale(1.24) rotate(-3deg);
  transform: scale(1.24) rotate(-3deg);
}

.modal-color-block-blue {
  position: absolute;
  left: 0px;
  top: 156px;
  z-index: 1;
  width: 100%;
  height: 23%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 162, 249, .8)), to(rgba(16, 162, 249, .8)));
  background-image: linear-gradient(180deg, rgba(16, 162, 249, .8), rgba(16, 162, 249, .8));
  box-shadow: inset -17px -25px 50px 0 rgba(0, 0, 0, .41);
  -webkit-transform: scale(1.24) rotate(2deg);
  -ms-transform: scale(1.24) rotate(2deg);
  transform: scale(1.24) rotate(2deg);
}

.text-span {
  position: absolute;
  left: 30%;
  margin-left: 1px;
  float: left;
  font-size: 22px;
}

.modal-color-block-red {
  position: absolute;
  left: 0px;
  top: 232px;
  z-index: 2;
  width: 100%;
  height: 18%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 62, 109, .8)), to(rgba(240, 62, 109, .8)));
  background-image: linear-gradient(180deg, rgba(240, 62, 109, .8), rgba(240, 62, 109, .8));
  box-shadow: 12px 0 45px 3px rgba(0, 0, 0, .43);
  -webkit-transform: scale(1.24) rotate(-7deg);
  -ms-transform: scale(1.24) rotate(-7deg);
  transform: scale(1.24) rotate(-7deg);
}

.paragraph-2 {
  padding-top: 24px;
}

@media (max-width: 991px) {
  .nav-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .img-menu-icon {
    display: block;
    width: 32px;
    max-width: 32px;
  }
  .columns {
    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;
  }
  .image-3 {
    width: 30px;
  }
  .portfolio-title {
    margin-bottom: 50px;
  }
  .section-subtitle {
    font-family: Roboto, sans-serif;
  }
  .port-column-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -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;
  }
  .port-column-one.icitizen-col-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .img-cap-anchor-right {
    margin: -6px 0px 17px;
    padding-right: 10px;
  }
  .ic-proto-wrapper.port-img-layerabove {
    width: 276px;
    height: 562px;
    background-position: 72% 34%;
    background-size: 290px;
  }
  .image-18 {
    margin-top: 160px;
  }
  .port-column-two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ic-proto-wrapper-android {
    margin-left: 14px;
  }
  .ic-proto-wrapper-android.port-img-layerabove {
    margin-left: -37px;
  }
  .img-cap-anchor-left {
    margin-top: -5px;
    margin-right: -71px;
    margin-left: 0px;
    padding-left: 10px;
  }
  .img-cap-anchor-left.img-cap-thrive-browser {
    margin-right: 0px;
  }
  .img-gthrive-webapp.box-shadow {
    width: 435px;
    margin-left: -76px;
  }
  .img-gthrive-phone {
    margin-left: -46px;
  }
  .logo-container {
    height: 700px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .grid {
    grid-column-gap: 39px;
    grid-row-gap: 40px;
  }
  .icon-systems-container {
    margin-top: 50px;
  }
  .img-cap-anchor-bottom {
    margin-top: 13px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 10px;
  }
  .stp-mu-iconset {
    margin-left: 39px;
  }
  .image-54 {
    margin-top: 82px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
  .image-55 {
    margin-top: 0px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
  .grid-7 {
    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;
  }
  .print-shadow.img-st-alias {
    margin-top: 70px;
  }
  .print-shadow.img-st-shocker {
    margin-top: 70px;
  }
  .print-shadow.img-character {
    margin-top: 70px;
  }
}

@media (max-width: 767px) {
  .nav-logo {
    display: block;
  }
  .nav-selected {
    padding-top: 0px;
  }
  .nav-menu {
    padding-right: 11px;
    padding-left: 0px;
  }
  .nav-color-bar-levis {
    font-size: 13px;
  }
  .img-menu-icon {
    display: inline-block;
    margin-top: 0px;
  }
  .columns {
    display: block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
  }
  .navigation {
    z-index: 6;
  }
  .image-3 {
    margin-left: 11px;
    float: none;
    text-align: left;
  }
  .intro-container {
    width: 400px;
  }
  .port-section-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .port-section-columns.stp-columns {
    margin-bottom: 50px;
  }
  .port-column-one {
    padding-right: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .port-column-one.icitizen-col-one {
    padding-left: 50px;
  }
  .port-column-one.col-levis-one {
    padding-right: 50px;
  }
  .img-cap-anchor-right {
    margin-top: -3px;
    margin-bottom: -3px;
    margin-left: 0px;
    padding-left: 10px;
  }
  .ic-proto-wrapper.port-img-layerabove {
    margin-top: -4px;
    margin-left: 0px;
  }
  .image-18 {
    position: static;
    margin-top: -73px;
  }
  .port-column-two.col-two-vertical {
    padding-right: 50px;
    padding-left: 50px;
  }
  .port-column-two.col-levis-two {
    padding-right: 50px;
    padding-left: 50px;
  }
  .ic-proto-wrapper-android.port-img-layerabove {
    margin-top: -67px;
    margin-left: 0px;
  }
  .img-cap-anchor-left {
    margin-top: -7px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 10px;
  }
  .img-cap-anchor-left.img-cap-thrive-browser {
    margin-top: -27px;
    margin-bottom: -45px;
  }
  .box-shadow {
    margin-bottom: 26px;
  }
  .img-gthrive-webapp.box-shadow {
    margin-top: 19px;
    margin-left: 0px;
  }
  .img-gthrive-phone {
    margin-left: 0px;
  }
  .stp-content.section-container {
    margin-top: 133px;
  }
  .img-stp-uploader.box-shadow {
    margin-right: 0px;
  }
  .logo-container {
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    padding-right: 90px;
    padding-left: 80px;
    -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;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  .img-logo-mysam {
    display: block;
    margin-bottom: 50px;
  }
  .img-logo-nuturedsoul.logo-img-sm {
    margin-bottom: 50px;
  }
  .img-logo-tsm {
    margin-bottom: 50px;
  }
  .img-logo-spongecake {
    margin-bottom: 50px;
  }
  .img-logo-sic.logo-img-sm {
    margin-bottom: 50px;
  }
  .img-logo-seedschurch {
    margin-bottom: 50px;
  }
  .img-logo-icitizen {
    margin-bottom: 50px;
  }
  .img-logo-digitalgift {
    margin-bottom: 50px;
  }
  .img-logo-bartletts {
    margin-bottom: 50px;
  }
  .img-logo-avoca {
    margin-bottom: 50px;
  }
  .img-logo-creativefrustration {
    margin-bottom: 50px;
  }
  .img-logo-jrf {
    margin-bottom: 50px;
  }
  .img-logo-equipsupply {
    margin-bottom: 50px;
  }
  .img-logo-acegolf {
    margin-bottom: 50px;
  }
  .img-logo-pixeltech {
    margin-bottom: 50px;
  }
  .img-logo-derailed {
    margin-bottom: 50px;
  }
  .img-cap-anchor-bottom {
    margin-top: 14px;
    margin-left: -2px;
    padding-left: 10px;
  }
  .stp-mu-iconset {
    margin-top: 80px;
    margin-left: 0px;
  }
  .iconset-stp-mobile {
    margin-left: 0px;
  }
  .grid-6 {
    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;
  }
  .img-shirt-left {
    position: static;
  }
  .img-shirt-right {
    position: static;
  }
  .decksgrid {
    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;
  }
  .print-shadow {
    margin-top: 61px;
    padding-top: 0px;
  }
  .modal-other {
    z-index: 7;
    display: none;
  }
}

@media (max-width: 479px) {
  .home-link {
    float: left;
  }
  .nav-logo {
    display: block;
    padding-left: 28px;
    text-align: center;
  }
  .nav-selected {
    display: none;
    padding-top: 22px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
  }
  .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-right: 28px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .nav-color-bar-levis {
    display: inline-block;
    padding: 17px 20px 8px;
  }
  .img-menu-icon {
    display: block;
    width: 33px;
    margin-bottom: 0px;
  }
  .columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
  }
  .navigation {
    display: block;
  }
  .image-3 {
    display: inline-block;
    margin-left: 0px;
    padding-top: 2px;
    padding-left: 0px;
    float: none;
  }
  .portfolio-title {
    margin-top: 43px;
    padding-bottom: 1px;
  }
  .section-title {
    width: 90%;
    text-align: center;
  }
  .intro-container {
    left: 0px;
    width: 100%;
    padding-left: 20px;
  }
  .port-section-columns {
    -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: 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;
  }
  .port-section-columns.ghtrive-columns {
    margin-bottom: 37px;
  }
  .port-column-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .port-column-one.icitizen-col-one {
    padding-left: 10px;
  }
  .port-column-one.col-levis-one {
    padding-right: 10px;
  }
  .img-cap-anchor-right {
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 10px;
  }
  .ic-proto-wrapper {
    display: block;
    width: 100%;
    height: 604px;
    margin-top: 0px;
    margin-right: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-position: 67% 44%;
    background-size: 312px;
  }
  .ic-proto-wrapper.port-img-layerabove {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
  }
  .image-18 {
    top: auto;
    right: 54px;
    bottom: -149px;
  }
  .port-column-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .port-column-two.col-two-vertical {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .port-column-two.col-two-left {
    -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;
  }
  .port-column-two.col-levis-two {
    padding-right: 10px;
    padding-left: 10px;
    -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;
  }
  .ic-proto-wrapper-android {
    display: block;
    margin-top: 91px;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ic-proto-wrapper-android.port-img-layerabove {
    margin-top: -46px;
    margin-left: 0px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
  }
  .img-cap-anchor-left {
    margin-top: -21px;
    margin-right: -12px;
    padding-top: 38px;
    padding-left: 10px;
  }
  .img-cap-anchor-left.img-cap-thrive-browser {
    margin-top: -53px;
  }
  .img-cap-anchor-left.img-cap-levi-cart {
    margin-top: -42px;
  }
  .seperator-right.seperator-blue {
    margin-left: -49px;
    -webkit-transform: scale3d(1.67, 1, 1) rotate(17deg);
    transform: scale3d(1.67, 1, 1) rotate(17deg);
  }
  .box-shadow {
    box-shadow: 0 0 15 0 rgba(0, 0, 0, .2);
  }
  .img-gthrive-webapp.box-shadow {
    position: relative;
    z-index: 2;
    width: 290px;
  }
  .project-role {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text-block-3 {
    display: block;
    width: 86%;
  }
  .stp-content.section-container {
    margin-top: 224px;
    margin-bottom: 3px;
  }
  .logo-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(6%, hsla(0, 0%, 100%, 0)), color-stop(93%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/dot-pattern-graySmall.gif');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 6%, hsla(0, 0%, 100%, 0) 93%, #fff), url('../images/dot-pattern-graySmall.gif');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 250px;
    background-attachment: scroll, fixed;
  }
  .grid {
    padding-right: 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: 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;
  }
  .img-logo-mysam {
    margin-top: 50px;
  }
  .img-logo-nuturedsoul.logo-img-sm {
    margin-top: 50px;
  }
  .img-logo-tsm {
    margin-top: 50px;
  }
  .img-logo-spongecake {
    margin-top: 50px;
  }
  .img-logo-seedschurch {
    margin-top: 50px;
  }
  .img-logo-icitizen {
    margin-top: 50px;
  }
  .img-logo-digitalgift {
    margin-top: 50px;
  }
  .img-logo-bartletts {
    margin-top: 50px;
  }
  .img-logo-avoca {
    margin-top: 50px;
  }
  .img-logo-creativefrustration {
    margin-top: 50px;
  }
  .img-logo-jrf {
    margin-top: 50px;
  }
  .img-logo-equipsupply {
    margin-top: 50px;
  }
  .img-logo-acegolf {
    margin-top: 50px;
  }
  .img-logo-pixeltech {
    margin-top: 50px;
  }
  .img-logo-derailed {
    margin-top: 50px;
  }
  .icon-systems-container {
    margin-bottom: 22px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(7%, hsla(0, 0%, 100%, 0)), color-stop(94%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/Grid-White-Seamless-Pattern.jpg');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 7%, hsla(0, 0%, 100%, 0) 94%, #fff), url('../images/Grid-White-Seamless-Pattern.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 275px;
    background-attachment: scroll, fixed;
  }
  .gthrive-iconset {
    margin-bottom: 20px;
    padding-right: 10px;
    padding-left: 10px;
    grid-column-gap: 33px;
  }
  .iconset-icon.icon-gthrive {
    max-height: 25px;
    max-width: 25px;
  }
  .img-cap-anchor-bottom {
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 10px;
  }
  .stp-mu-iconset {
    width: 100%;
    margin-bottom: 33px;
    padding-right: 10px;
    padding-left: 10px;
    grid-column-gap: 75px;
  }
  .iconset-stp-mobile {
    margin-bottom: 30px;
    grid-column-gap: 33px;
  }
  .clothing-section {
    margin-top: 54px;
    padding-top: 37px;
    padding-bottom: 54px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, hsla(0, 0%, 100%, 0)), color-stop(92%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/halftone-pink.svg'), url('../images/halftone-yellow.svg');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 8%, hsla(0, 0%, 100%, 0) 92%, #fff), url('../images/halftone-pink.svg'), url('../images/halftone-yellow.svg');
    background-position: 0px 0px, 50% 50%, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat-y, no-repeat;
    background-attachment: scroll, scroll, fixed;
  }
  .grid-6 {
    margin-top: 76px;
  }
  .img-shirt-left {
    margin-top: -95px;
  }
  .img-shirt-right {
    margin-top: -96px;
  }
  .skateboards-container {
    padding-top: 41px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(2%, hsla(0, 0%, 100%, 0)), color-stop(94%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/masonite-3.jpg');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 2%, hsla(0, 0%, 100%, 0) 94%, #fff), url('../images/masonite-3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, 511px;
    background-repeat: repeat, repeat;
    background-attachment: scroll, fixed;
  }
  .decksgrid {
    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;
  }
  .print-container {
    margin-bottom: 81px;
    padding-top: 146px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, hsla(0, 0%, 100%, 0)), color-stop(95%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/groovepaper_2X.png');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 8%, hsla(0, 0%, 100%, 0) 95%, #fff), url('../images/groovepaper_2X.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 300px;
  }
  .transparency-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 39px;
    -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;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(11%, hsla(0, 0%, 100%, 0)), color-stop(89%, hsla(0, 0%, 100%, 0)), to(#fff)), url('../images/pixel-pattern.jpg');
    background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 11%, hsla(0, 0%, 100%, 0) 89%, #fff), url('../images/pixel-pattern.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 144px;
  }
  .modal-link-item {
    padding-left: 15%;
  }
  .modal-link-item.modal-nav-one {
    padding-left: 20%;
  }
  .modal-other {
    display: none;
  }
  .modal-link-wrapper {
    padding-top: 63px;
  }
  .modal-color-block-pink {
    top: 450px;
  }
  .modal-color-block-gold {
    top: 321px;
  }
  .modal-color-block-green {
    top: 32px;
  }
  .text-span {
    left: 8%;
  }
  .modal-color-block-red {
    top: 281px;
    height: 15%;
  }
  .image-56 {
    width: 94%;
  }
}

#w-node-5943843bd342-1623a7c8 {
  -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-f022ae010bdc-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-00383f9d69fb-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-9b908c758488-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c740c58cd036-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-971fb1c7b9c8-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b834b468debe-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-89ea06467eb7-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-cd0bc24fdeae-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-5baf3aaa8804-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-64ac62610fc1-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-776143e00495-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-bbb4d5813c15-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-fe92202f75c7-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-da3d2cc0882f-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-8bc8aee9ecc6-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-a9c1449f1d2d-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-4531c5b66e68-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-f78efbbcf555-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-407c7e5270b1-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-bcd1ab6538fc-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c1b98cc10264-1623a7c8 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-e46fa29ae76c-1623a7c8 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 1;
  grid-column-end: 8;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-66ba464ddee2-1623a7c8 {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 1;
  grid-column-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-6d121c6e6d75-1623a7c8 {
  -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-9f0658fa72dd-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-415637d2f192-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-aa22753e3042-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-0757c135cece-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-4f0a4d088c9f-1623a7c8 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-c10bb66535db-1623a7c8 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 1;
  grid-column-end: 8;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-3d7109fed493-1623a7c8 {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 1;
  grid-column-end: 9;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-7ca47b563b63-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-80597a86dc3a-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-d1aab6d29427-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-d1044773fca9-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-5409ce64d3af-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-de04af5aa28c-1623a7c8 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-200edc343fa7-1623a7c8 {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 1;
  grid-column-end: 8;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-30ffdd00449c-1623a7c8 {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 1;
  grid-column-end: 9;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-a5c5d5080fe8-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-d0cd94aeaed1-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-5854ca437461-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-71b17c2a52d4-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-71b17c2a52d5-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-71b17c2a52d6-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-71b17c2a52d7-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-71b17c2a52d8-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-71b17c2a52d9-1623a7c8 {
  -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-71b17c2a52da-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-71b17c2a52db-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-71b17c2a52dc-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-71b17c2a52dd-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-71b17c2a52de-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-71b17c2a52df-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-71b17c2a52e0-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-71b17c2a52e1-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-71b17c2a52e2-1623a7c8 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-71b17c2a52e3-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-71b17c2a52e4-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-71b17c2a52e5-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-097c66f93ef6-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-da1e2f3d3d8e-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-c4b0a62ec33f-1623a7c8 {
  -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-2484d7177902-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-750a080f5c67-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-95ac36513bb2-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-bebad403ec10-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-1fef8814f263-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-8f787492c9b7-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-b9e4dc2ad695-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-c6f812b9d68e-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-f50a67b6dd27-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-fe2ff4f37e12-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-31230528f3ef-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-c6ecb407533e-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-3d538f6e2b89-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-9b76953e71f8-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-e6e3fc1be117-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-f7544afd1968-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-e46cdafe228e-1623a7c8 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-26895a1d4278-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-eb3b16974ad6-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-ab0f7a31b2f6-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-dea67ad24ee5-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b45855193c7b-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-e051849cd940-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-04104f9a14d1-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-ceb925ed6c04-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-ebd74c19f10e-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-643f097d576d-1623a7c8 {
  -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-8db410bd2ba4-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-299fd082ef00-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-5e32916a47f9-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-e5de3d4f45ba-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-f91efea97b17-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-96580670f275-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-21d7a08ab6c3-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-9e551fb75311-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-17651ca26951-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-5bf63acc8603-1623a7c8 {
  -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-2688d74ba5e3-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-76caee9518c3-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-1e71e9f5143d-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-985bf46d048e-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-dca50f98e95a-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-4e6ef6ba022d-1623a7c8 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-07f7c1c675b5-1623a7c8 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-e90b3a10e5f5-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
}

#w-node-7f3e31437cbf-1623a7c8 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

@font-face {
  font-family: 'Athelas';
  src: url('../fonts/Athelas-Regular.woff') format('woff'), url('../fonts/Athelas-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}