/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }
  body.has_iframe #main .header-sticky-wrapp.sticky-header {
    top: 53px; }

.clearfix:after {
  display: block;
  content: '';
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Fira Sans"; }

h2 {
  font-size: 42px;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 700; }

.button {
  display: inline-block;
  border: solid 2px #81b441;
  overflow: hidden;
  border-radius: 0;
  font-family: "Fira Sans";
  font-weight: 500;
  font-size: 14px;
  color: #81b441;
  padding: 12px 35px;
  background: transparent !important;
  margin-top: 40px;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1);
  letter-spacing: 0.6px !important;
  position: relative;
  text-decoration: none; }
  .button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #81b441;
    transition: all 0.5s cubic-bezier(0, 0, 0.58, 1);
    opacity: 0; }
  .button:hover:active {
    color: #da9a29 !important; }
  .button:hover {
    border: solid 2px #81b441;
    background: #81b441 !important;
    color: #fff; }
    .button:hover:before {
      color: #81b441;
      width: 100%;
      left: 100%;
      background: #81b441;
      opacity: 1; }

.button.btn-color-dark {
  display: inline-block;
  border: solid 2px #81b441;
  overflow: hidden;
  border-radius: 0;
  font-weight: 700;
  font-size: 14px;
  color: #000000;
  padding: 12px 35px;
  background: transparent !important;
  margin-top: 40px;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1);
  letter-spacing: 0.6px !important;
  position: relative;
  text-decoration: none; }
  .button.btn-color-dark:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #81b441;
    transition: all 0.5s cubic-bezier(0, 0, 0.58, 1);
    opacity: 0; }
  .button.btn-color-dark:hover:active {
    color: #da9a29 !important; }
  .button.btn-color-dark:hover {
    border: solid 2px #81b441;
    background: #81b441 !important;
    color: #fff; }
    .button.btn-color-dark:hover:before {
      color: #81b441;
      width: 100%;
      left: 100%;
      background: #81b441;
      opacity: 1; }

.button.btn-md {
  display: inline-block;
  border: solid 2px #81b441;
  overflow: hidden;
  border-radius: 0;
  font-family: "Fira Sans";
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  padding: 12px 35px;
  background: #81b441 !important;
  margin-top: 40px;
  transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
  letter-spacing: 0.6px !important;
  position: relative;
  text-decoration: none; }
  .button.btn-md:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #da9a29 !important;
    transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
    opacity: 0; }
  .button.btn-md:hover:active {
    color: #81b441 !important; }
  .button.btn-md:hover {
    border: solid 2px #da9a29;
    background: #da9a29 !important;
    color: #fff !important; }
    .button.btn-md:hover:before {
      width: 100%;
      left: 100%;
      background: #da9a29 !important;
      opacity: 1; }

.container {
  display: block;
  width: 1110px;
  margin: 0 auto; }

.stm-row {
  display: block;
  overflow: hidden;
  width: 100%; }

.container-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.stm-title-red {
  color: #81b441; }

#main {
  display: block;
  overflow: hidden;
  width: 100%; }

.stm_animation {
  opacity: 0; }

.stm-no-decoration {
  text-decoration: none; }

.header {
  display: block;
  width: 100%;
  background: url("../image/top-slide.jpg") no-repeat;
  background-size: cover;
  height: 909px; }
  .header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 18px; }
    .header .container .stm-logo {
      display: block;
      max-width: 160px;
      position: relative;
      z-index: 1;
      padding-top: 9px; }
      .header .container .stm-logo img {
        display: block;
        width: 100%; }
    .header .container .stm-menu-wrapper {
      display: block;
      overflow: hidden;
      text-align: center; }
      .header .container .stm-menu-wrapper ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        margin: -4px 0 0;
        padding: 0;
        list-style: none; }
        .header .container .stm-menu-wrapper ul li {
          margin-right: 60px; }
          .header .container .stm-menu-wrapper ul li:last-child {
            margin-right: 0; }
            .header .container .stm-menu-wrapper ul li:last-child a {
              margin: 0;
              padding: 17px 52px 13px 32px; }
              .header .container .stm-menu-wrapper ul li:last-child a:after {
                content: '\e941';
                display: block;
                position: absolute;
                right: 20px;
                top: 50%;
                font-family: 'stm-splash-icons';
                transform: translateY(-50%);
                font-size: 20px; }
          .header .container .stm-menu-wrapper ul li a {
            font-family: "Fira Sans";
            font-size: 16px;
            font-weight: 500;
            color: #fff;
            text-decoration: none;
            transition: all .2s ease; }
            .header .container .stm-menu-wrapper ul li a:hover {
              color: #81b441; }
  .header h1 {
    display: block;
    overflow: hidden;
    font-weight: 700;
    font-style: italic;
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 74px; }
  .header .header-subtitle {
    display: block;
    font-family: 'Fira Sans';
    font-size: 20px;
    color: #fff;
    width: 40%;
    text-align: center;
    margin: 25px auto 0;
    line-height: 30px; }
  .header .btn-wrap {
    display: block;
    text-align: center; }
    .header .btn-wrap .button.btn-md {
      display: inline-block;
      border: solid 2px #81b441;
      overflow: hidden;
      border-radius: 0;
      font-family: "Fira Sans";
      font-weight: 500;
      font-size: 16px;
      color: #fff;
      padding: 16px 33px 14px;
      background: #81b441 !important;
      margin-top: 32px;
      transition: all 0.5s cubic-bezier(0, 0, 0.58, 1) !important;
      letter-spacing: 0 !important;
      position: relative;
      text-decoration: none; }
  .header .stm-devices-wrapper {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 45%;
    transform: translateX(-45%);
    width: 100%;
    max-width: 1360px;
    margin: 42px auto 0;
    z-index: 1; }
    .header .stm-devices-wrapper img {
      display: block;
      width: 100%; }

.features-wrap {
  display: block;
  padding: 94px 0 70px;
  background: #fff;
  width: 100%; }
  .features-wrap .container h2 {
    display: block;
    text-align: center; }
  .features-wrap .container .features-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 75px; }
    .features-wrap .container .features-block .feature-block {
      display: block;
      width: 33.3%;
      margin-bottom: 22px;
      transition: all .2s ease-in;
      border-radius: 3px;
      cursor: pointer; }
      .features-wrap .container .features-block .feature-block:hover {
        background: #f4f4f4; }
      .features-wrap .container .features-block .feature-block .wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 20px 25px; }
      .features-wrap .container .features-block .feature-block:nth-child(1) i {
        margin-top: 2px;
        margin-left: 3px; }
      .features-wrap .container .features-block .feature-block:nth-child(1) .feature-info {
        padding-left: 30px; }
      .features-wrap .container .features-block .feature-block:nth-child(2) .feature-info {
        padding-left: 22px; }
        .features-wrap .container .features-block .feature-block:nth-child(2) .feature-info h5 {
          padding-right: 8px; }
      .features-wrap .container .features-block .feature-block:nth-child(3) .feature-info {
        padding-left: 32px; }
      .features-wrap .container .features-block .feature-block:nth-child(4) .feature-info {
        padding-left: 25px; }
      .features-wrap .container .features-block .feature-block:nth-child(5) i {
        margin-top: 2px; }
      .features-wrap .container .features-block .feature-block:nth-child(5) .feature-info {
        padding-left: 22px; }
        .features-wrap .container .features-block .feature-block:nth-child(5) .feature-info h5 {
          padding-right: 8px; }
      .features-wrap .container .features-block .feature-block:nth-child(6) i {
        margin-top: 2px; }
      .features-wrap .container .features-block .feature-block:nth-child(6) .feature-info {
        padding-left: 20px; }
        .features-wrap .container .features-block .feature-block:nth-child(6) .feature-info h5 {
          padding-right: 8px; }
      .features-wrap .container .features-block .feature-block i {
        color: #d19e3b;
        font-size: 66px;
        font-weight: 500; }
      .features-wrap .container .features-block .feature-block .feature-info {
        display: block;
        overflow: hidden;
        padding-left: 32px; }
        .features-wrap .container .features-block .feature-block .feature-info h5 {
          font-size: 18px;
          text-transform: uppercase;
          font-weight: 500;
          margin-top: -3px;
          margin-bottom: 12px;
          line-height: 24px; }
        .features-wrap .container .features-block .feature-block .feature-info .feature-desc {
          display: block;
          font-family: "Roboto";
          font-size: 14px;
          line-height: 24px; }

.stm-choose-demos-wrapper {
  display: block;
  overflow: hidden;
  background-color: #15181b;
  position: relative;
  padding: 34px 0 43px; }
  .stm-choose-demos-wrapper .stm-choose-demos {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-top: 164px; }
    .stm-choose-demos-wrapper .stm-choose-demos h2 {
      font-weight: 700;
      font-size: 42px;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      letter-spacing: 0px;
      margin-bottom: 20px; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 53px 15px 0; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap {
        display: block;
        width: 25%;
        margin-bottom: 68px;
        position: relative; }
        .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap a {
          display: block;
          text-decoration: none;
          position: relative; }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap a:hover .stm-img-wrapper img {
            transform: translateY(-15px);
            box-shadow: 0 29px 40px rgba(0, 0, 0, 0.9); }
        .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper {
          display: block;
          position: relative;
          padding: 0 20px; }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .with_overlay {
            position: relative; }
            .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .with_overlay img {
              filter: grayscale(1); }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper img {
            display: block;
            width: 100%;
            height: auto;
            transition: all .3s ease;
            box-shadow: 0 8px 11px rgba(0, 0, 0, 0.9);
            border-radius: 8px; }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-demo-title {
            display: block;
            overflow: hidden;
            width: 100%;
            text-align: center;
            font-family: 'Fira Sans';
            font-weight: 700;
            font-size: 24px;
            color: #fff;
            text-transform: uppercase;
            margin-top: 37px;
            letter-spacing: 1.1px; }
            .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-demo-title .label {
              display: inline-block;
              background: #81b441;
              font-size: 14px;
              padding: 4px 6px 0;
              border-radius: 2px;
              font-weight: 600;
              font-family: 'Roboto';
              margin-left: 10px;
              height: 16px;
              vertical-align: top;
              margin-top: 1px;
              letter-spacing: 0.5px; }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-coming-wrapper {
            display: block;
            position: absolute;
            top: 42%;
            left: 50%;
            transform: translateX(-50%) translateY(-42%);
            font-family: 'Fira Sans';
            font-size: 36px;
            font-weight: 700;
            letter-spacing: 2px;
            color: #fff; }
            .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-coming-wrapper .stm-coming-white {
              display: block;
              text-align: center;
              margin-bottom: 10px; }
            .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-coming-wrapper .stm-coming-brown {
              display: block;
              text-align: center;
              font-size: 22px;
              color: #da9a29; }

.stm-sportspress-wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #f4f4f4; }
  .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper {
    display: block;
    overflow: hidden;
    width: 50%;
    padding: 45px 0 96px;
    text-align: right; }
    .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper {
      display: inline-block;
      overflow: hidden;
      width: 100%;
      max-width: 450px;
      text-align: left;
      padding-right: 105px; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper .stm-sp-title {
        display: block;
        overflow: hidden; }
        .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper .stm-sp-title .stm-red {
          display: block;
          font-family: 'Fira Sans';
          font-weight: 700;
          font-size: 42px;
          letter-spacing: 2px;
          color: #d21921;
          line-height: 42px;
          margin-bottom: 6px;
          margin-top: 1px; }
        .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 42px;
          line-height: 46px; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 30px;
        margin-top: 37px;
        padding-right: 10px;
        color: #00000c; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper .stm-sp-logo {
        display: block;
        margin-top: 68px; }
  .stm-sportspress-wrapper .container-flex .stm-example-wrapper {
    display: block;
    position: relative;
    width: 50%; }
    .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-one {
      display: block;
      width: 60.5%;
      position: absolute;
      bottom: 0;
      left: -29px;
      z-index: 1; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%; }
    .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two {
      display: block;
      max-width: 401px;
      position: absolute;
      bottom: -21px;
      left: 29.5%; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two img {
        display: block;
        overflow: hidden;
        width: 100%; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two:before {
        content: '';
        display: block;
        overflow: hidden;
        background: url("../image/sportspress-1.png");
        width: 375px;
        height: 121px;
        position: absolute;
        right: -27px;
        bottom: 95px;
        z-index: 2; }

.stm-realtime-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  background: #81b441;
  padding: 27px 0 3px; }
  .stm-realtime-wrapper .stm-rt-example-wrapper {
    display: block;
    overflow: hidden;
    width: 57.5%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 0 -3px -22px; }
    .stm-realtime-wrapper .stm-rt-example-wrapper img {
      display: block;
      width: 100%; }
  .stm-realtime-wrapper .stm-rt-text-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    width: 40%;
    padding: 149px 0 162px 40px;
    color: #fff; }
    .stm-realtime-wrapper .stm-rt-text-wrapper .stm-rt-title {
      display: block;
      overflow: hidden;
      width: 100%;
      font-family: 'Fira Sans';
      font-weight: 700;
      font-size: 42px;
      line-height: 49px;
      font-style: italic;
      padding-left: 10px; }
    .stm-realtime-wrapper .stm-rt-text-wrapper .stm-rt-desc {
      display: block;
      overflow: hidden;
      width: 100%;
      font-family: 'Roboto';
      font-size: 16px;
      line-height: 30px;
      margin-top: 33px;
      padding-left: 10px; }

.stm-colors-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  background: url("../image/banner-colors.jpg");
  padding-top: 100px; }
  .stm-colors-wrapper .stm-colors-text-wrapper {
    display: block;
    width: 50%; }
    .stm-colors-wrapper .stm-colors-text-wrapper .stm-color-icon {
      display: block;
      overflow: hidden;
      width: 100%;
      padding: 0 0 53px; }
      .stm-colors-wrapper .stm-colors-text-wrapper .stm-color-icon img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 46px; }
      .stm-colors-wrapper .stm-colors-text-wrapper .stm-color-icon .stm-color-title {
        display: inline-block;
        vertical-align: middle;
        font-family: 'Fira Sans';
        font-size: 42px;
        font-weight: 700;
        font-style: italic;
        color: #fff;
        padding-top: 9px; }
    .stm-colors-wrapper .stm-colors-text-wrapper .stm-color-desc {
      display: block;
      font-family: 'Roboto';
      font-size: 16px;
      color: #fff;
      padding-top: 2px;
      padding-right: 240px;
      line-height: 30px; }
  .stm-colors-wrapper .stm-color-img {
    display: block;
    width: 50%;
    text-align: right; }
    .stm-colors-wrapper .stm-color-img img {
      display: inline-block;
      vertical-align: top;
      margin-right: -26px; }

.stm-team-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  background: #da9a29;
  padding-top: 95px; }
  .stm-team-wrapper .stm-team-title-wrapper {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-family: 'Fira Sans';
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 33px; }
    .stm-team-wrapper .stm-team-title-wrapper .stm-team-title-brown {
      display: inline-block;
      color: #fff; }
    .stm-team-wrapper .stm-team-title-wrapper .stm-team-title-white {
      display: inline-block;
      color: #fff; }
  .stm-team-wrapper .stm-team-imgs {
    display: -ms-flexbox;
    display: flex; }
    .stm-team-wrapper .stm-team-imgs img {
      display: block;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(1) {
        width: 100%;
        margin-left: -4%; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(2) {
        width: 52.5%;
        margin-left: -24.6%; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(3) {
        width: 100%;
        margin-left: -23.2%; }

.stm-fixtures-blocks-opt-wrap {
  display: block;
  overflow: hidden;
  width: 100%;
  padding-top: 95px; }
  .stm-fixtures-blocks-opt-wrap h2 {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-family: 'Fira Sans';
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 35px; }
    .stm-fixtures-blocks-opt-wrap h2 .stm-title-red {
      color: #d21921; }
  .stm-fixtures-blocks-opt-wrap .stm-fb-imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        align-items: flex-end;
    position: relative; }
    .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img {
      display: block; }
      .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(1) {
        width: 84%;
        margin-left: -5.5%; }
      .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(2) {
        width: 66.5%;
        position: absolute;
        right: -9.5%; }
      .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(3) {
        width: 25%;
        position: absolute;
        left: -9.6%; }

.stm-league-stat-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  background: url("../image/banner-league-stats.jpg");
  padding-top: 95px; }
  .stm-league-stat-wrapper .stm-ls-title {
    display: block;
    overflow: hidden;
    font-family: 'Fira Sans';
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 70px; }
  .stm-league-stat-wrapper .stm-ls-imgs {
    display: -ms-flexbox;
    display: flex; }
    .stm-league-stat-wrapper .stm-ls-imgs img {
      display: block;
      width: 100%;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .stm-league-stat-wrapper .stm-ls-imgs img:nth-of-type(1) {
        margin-left: 1.9%; }
      .stm-league-stat-wrapper .stm-ls-imgs img:nth-of-type(2) {
        margin-left: -21.9%; }

.stm-fixtures-wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #c41a22;
  padding-top: 120px;
  position: relative; }
  .stm-fixtures-wrapper .container {
    position: relative; }
  .stm-fixtures-wrapper .stm-fixtures-title {
    display: block;
    overflow: hidden;
    max-width: 500px;
    font-family: 'Fira Sans';
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    text-align: right;
    position: absolute;
    right: 0;
    line-height: 48px;
    letter-spacing: 2px;
    padding-top: 12px;
    margin-top: -5% !important; }
  .stm-fixtures-wrapper .stm-fixtures-imgs {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .stm-fixtures-wrapper .stm-fixtures-imgs img {
      display: block;
      width: 100%;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .stm-fixtures-wrapper .stm-fixtures-imgs img:nth-of-type(1) {
        margin-left: -4%;
        z-index: 3; }
      .stm-fixtures-wrapper .stm-fixtures-imgs img:nth-of-type(2) {
        margin-left: -24.5%;
        z-index: 2; }
      .stm-fixtures-wrapper .stm-fixtures-imgs img:nth-of-type(3) {
        margin-left: -24.7%;
        z-index: 1; }

.stm-audio-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  background: #da9a29;
  padding: 90px 0 95px; }
  .stm-audio-wrapper .container {
    position: relative; }
  .stm-audio-wrapper .stm-audio-title {
    display: block;
    color: #fff;
    font-family: 'Fira Sans';
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    position: absolute;
    top: 3px;
    left: 0; }
    .stm-audio-wrapper .stm-audio-title .stm-title-white {
      display: block;
      color: #fff; }
    .stm-audio-wrapper .stm-audio-title .stm-title-brown {
      display: block;
      color: #00aaff; }
  .stm-audio-wrapper .stm-audio-imgs-wrapper {
    display: -ms-flexbox;
    display: flex;
    min-height: 615px; }
    .stm-audio-wrapper .stm-audio-imgs-wrapper img {
      display: block;
      width: 100%; }
      .stm-audio-wrapper .stm-audio-imgs-wrapper img:nth-of-type(1) {
        -ms-flex-item-align: end;
            align-self: flex-end;
        margin-bottom: -5.9%;
        margin-left: -2.6%; }
      .stm-audio-wrapper .stm-audio-imgs-wrapper img:nth-of-type(2) {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        margin-bottom: -15.5%;
        margin-left: -30.5%; }
      .stm-audio-wrapper .stm-audio-imgs-wrapper img:nth-of-type(3) {
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: -42.9%; }

.stm-woocommerce-wrapper {
  display: block;
  width: 100%;
  background: url("../image/banner-custom-design2s.jpg");
  padding-top: 95px;
  overflow: hidden; }
  .stm-woocommerce-wrapper .stm-wc-title {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Fira Sans';
    font-weight: 700;
    font-size: 42px;
    line-height: 44px;
    margin-bottom: 30px;
    color: #fff; }
    .stm-woocommerce-wrapper .stm-wc-title span {
      display: block; }
      .stm-woocommerce-wrapper .stm-wc-title span:nth-of-type(2) {
        font-size: 36px; }
  .stm-woocommerce-wrapper .stm-wc-imgs-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .stm-woocommerce-wrapper .stm-wc-imgs-wrapper img {
      display: block;
      width: 100%;
      -ms-flex-item-align: end;
          align-self: flex-end;
      -ms-flex-preferred-size: 0;
          flex-basis: 0; }
      .stm-woocommerce-wrapper .stm-wc-imgs-wrapper img:nth-of-type(1) {
        margin-left: 8.6%; }
      .stm-woocommerce-wrapper .stm-wc-imgs-wrapper img:nth-of-type(2) {
        margin-top: 10.8%;
        margin-left: -26.3%;
        -ms-flex-item-align: start;
            align-self: flex-start; }

.features-comparison-block {
  display: block;
  overflow: hidden;
  position: relative;
  background: #f0f2f5;
  padding: 94px 0 118px;
  z-index: 12; }
  .features-comparison-block .container h2 {
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 53px; }
  .features-comparison-block .container table {
    width: 100%;
    border-spacing: 0; }
    .features-comparison-block .container table thead tr {
      background: #06083b; }
      .features-comparison-block .container table thead tr th {
        color: #ffffff;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'Fira Sans';
        font-weight: 500;
        height: 70px;
        vertical-align: middle; }
        .features-comparison-block .container table thead tr th .logo-wrap {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          margin-left: -6px; }
          .features-comparison-block .container table thead tr th .logo-wrap .logo_icon {
            width: 37px;
            height: 37px;
            margin-right: 5px; }
          .features-comparison-block .container table thead tr th .logo-wrap .logo_name {
            width: 74px;
            height: 22px;
            margin-top: -5px; }
        .features-comparison-block .container table thead tr th:nth-child(1) {
          width: 50%;
          text-align: left;
          padding: 5px 0 0 50px; }
        .features-comparison-block .container table thead tr th:nth-child(2) {
          width: 29%;
          text-align: center;
          line-height: 20px;
          padding-top: 5px; }
        .features-comparison-block .container table thead tr th:nth-child(3) {
          width: 21%;
          text-align: center;
          padding-top: 6px; }
    .features-comparison-block .container table tbody tr:nth-child(odd) {
      background: #ffffff; }
    .features-comparison-block .container table tbody tr td {
      height: 76px;
      border: 0;
      vertical-align: middle; }
      .features-comparison-block .container table tbody tr td:nth-child(1) {
        font-family: 'Fira Sans';
        font-size: 18px;
        font-weight: 400;
        padding-left: 50px; }
      .features-comparison-block .container table tbody tr td:nth-child(2) {
        text-align: center; }
      .features-comparison-block .container table tbody tr td:nth-child(3) {
        text-align: center; }

.reviews-block {
  display: block;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  padding: 94px 0 100px;
  z-index: 12;
  text-align: center; }
  .reviews-block .container h2 {
    margin-bottom: 50px; }
  .reviews-block .container .review-block {
    cursor: default; }
    .reviews-block .container .review-block .stars-author-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 52px; }
      .reviews-block .container .review-block .stars-author-wrap .stars {
        display: block;
        overflow: hidden; }
        .reviews-block .container .review-block .stars-author-wrap .stars i {
          color: #ffd400;
          font-size: 20px; }
      .reviews-block .container .review-block .stars-author-wrap h4 {
        margin: 0 0 0 20px;
        font-family: 'Fira Sans';
        font-size: 16px;
        color: #002e5b; }
        .reviews-block .container .review-block .stars-author-wrap h4 span {
          display: inline-block;
          color: #808080;
          margin-right: 4px; }
    .reviews-block .container .review-block .review-text {
      display: block;
      overflow: hidden;
      max-width: 83%;
      font-family: "Fira Sans";
      font-style: italic;
      font-size: 24px;
      color: #222222;
      line-height: 40px;
      margin: 0 auto; }
  .reviews-block .container a {
    display: -ms-flexbox;
    display: flex;
    width: 130px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 21px 15px;
    font-family: "Fira Sans";
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: all .2s ease-out;
    white-space: nowrap;
    margin: 52px auto 0; }
    .reviews-block .container a i {
      margin-top: -3px;
      margin-left: 9px;
      font-size: 15px; }
    .reviews-block .container a:hover {
      background: #32373c;
      color: #ffffff; }
  .reviews-block .container .owl-controls {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateZ(-50%); }
    .reviews-block .container .owl-controls .owl-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .reviews-block .container .owl-controls .owl-nav .owl-prev {
        display: block;
        color: transparent;
        width: 39px;
        height: 39px;
        border: 3px solid #bac1c6;
        position: relative;
        margin-left: -75px; }
        .reviews-block .container .owl-controls .owl-nav .owl-prev:before {
          content: '';
          display: block;
          border-left: 4px solid #bac1c6;
          height: 15px;
          position: absolute;
          top: 20%;
          left: 46%;
          transform: rotate(45deg); }
        .reviews-block .container .owl-controls .owl-nav .owl-prev:after {
          content: '';
          display: block;
          border-left: 4px solid #bac1c6;
          height: 15px;
          position: absolute;
          top: 44%;
          left: 46%;
          transform: rotate(-45deg); }
      .reviews-block .container .owl-controls .owl-nav .owl-next {
        display: block;
        color: transparent;
        width: 39px;
        height: 39px;
        border: 3px solid #bac1c6;
        position: relative;
        margin-right: -75px; }
        .reviews-block .container .owl-controls .owl-nav .owl-next:before {
          content: '';
          display: block;
          border-left: 4px solid #bac1c6;
          height: 15px;
          position: absolute;
          top: 20%;
          left: 46%;
          transform: rotate(-45deg); }
        .reviews-block .container .owl-controls .owl-nav .owl-next:after {
          content: '';
          display: block;
          border-left: 4px solid #bac1c6;
          height: 15px;
          position: absolute;
          top: 44%;
          left: 46%;
          transform: rotate(45deg); }

.stylemix-block {
  display: block;
  height: 586px;
  position: relative;
  z-index: 13;
  padding: 114px 0 0;
  text-align: center;
  overflow: hidden; }
  .stylemix-block .parallax-bg {
    display: block;
    width: 100%;
    height: 926px;
    background: url("../image/stm-parallax.jpg") no-repeat;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .stylemix-block .parallax-bg:after {
      content: '';
      display: block;
      background: rgba(0, 46, 91, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
  .stylemix-block .container {
    display: block;
    position: relative; }
    .stylemix-block .container h2 {
      color: #ffffff;
      margin-bottom: 111px; }
    .stylemix-block .container .stm-blocks {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .stylemix-block .container .stm-blocks .stm-block {
        display: block;
        overflow: hidden; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(1) {
          width: 250px;
          margin-left: -17px; }
          .stylemix-block .container .stm-blocks .stm-block:nth-child(1) .stm-img-wrap {
            margin-bottom: 56px; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(2) {
          width: 220px;
          margin-top: -14px; }
          .stylemix-block .container .stm-blocks .stm-block:nth-child(2) .stm-img-wrap {
            margin-bottom: 53px; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(3) {
          width: 250px; }
          .stylemix-block .container .stm-blocks .stm-block:nth-child(3) .stm-img-wrap {
            margin: 0 auto 49px; }
        .stylemix-block .container .stm-blocks .stm-block .stm-img-wrap {
          display: block;
          overflow: hidden;
          width: 100%; }
          .stylemix-block .container .stm-blocks .stm-block .stm-img-wrap img {
            display: block;
            width: 100%;
            height: auto;
            position: relative; }
        .stylemix-block .container .stm-blocks .stm-block span {
          color: #ffffff;
          text-align: center;
          font-size: 24px;
          font-weight: 500;
          font-family: 'Fira Sans';
          letter-spacing: 0;
          line-height: 30px; }

.media-block {
  display: block;
  overflow: hidden;
  background: #f4f4f4;
  text-align: center;
  position: relative;
  z-index: 13;
  padding: 115px 0 90px; }
  .media-block .container h2 {
    margin-bottom: 50px; }
  .media-block .container > span {
    display: block;
    font-size: 20px;
    color: #56509f;
    width: 59%;
    margin: 0 auto 86px;
    font-weight: 300;
    padding: 0 5px; }
  .media-block .container .media-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .media-block .container .media-row .media {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 31.5%;
      height: 135px;
      background-color: #fff;
      margin: 0 0 30px;
      float: left; }
      .media-block .container .media-row .media .img-wrap {
        display: block;
        overflow: hidden;
        position: relative; }
        .media-block .container .media-row .media .img-wrap img {
          display: block;
          width: 100%;
          height: auto; }
      .media-block .container .media-row .media:nth-child(1) .img-wrap {
        max-width: 54%;
        margin-top: -12px; }
      .media-block .container .media-row .media:nth-child(2) .img-wrap {
        max-width: 43%;
        margin-top: -17px; }
      .media-block .container .media-row .media:nth-child(3) .img-wrap {
        max-width: 46%;
        margin-top: -19px;
        margin-right: -32px; }
      .media-block .container .media-row .media:nth-child(4) .img-wrap {
        max-width: 54%; }
      .media-block .container .media-row .media:nth-child(5) .img-wrap {
        max-width: 50%;
        margin-top: -3px; }
      .media-block .container .media-row .media:nth-child(6) .img-wrap {
        max-width: 54%;
        margin-top: 0;
        margin-right: -30px; }
      .media-block .container .media-row .media:nth-child(7) .img-wrap {
        max-width: 47%;
        margin-top: 10px; }
      .media-block .container .media-row .media:nth-child(8) .img-wrap {
        max-width: 56%; }
      .media-block .container .media-row .media:nth-child(9) .img-wrap {
        max-width: 100%; }

.info-block {
  display: block;
  overflow: hidden;
  text-align: center;
  position: relative;
  z-index: 13;
  padding: 114px 0 101px;
  background: url("../image/info-blocks2s.jpg") no-repeat center transparent;
  background-size: cover; }
  .info-block h2 {
    color: #ffffff; }
  .info-block .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    background-size: cover;
    padding: 55px 0 54px;
    position: relative;
    z-index: 2; }
    .info-block .container a {
      display: block;
      width: 32%;
      text-decoration: none;
      position: relative; }
      .info-block .container a .stm_flipbox {
        position: relative;
        transform-style: preserve-3d;
        perspective: 1000px;
        padding: 0;
        border: 0; }
        .info-block .container a .stm_flipbox .stm_flipbox__front,
        .info-block .container a .stm_flipbox .stm_flipbox__back {
          transform: rotateX(0deg);
          transform-style: preserve-3d;
          min-height: 240px;
          height: auto;
          transition: transform 0.6s ease;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          background-size: cover; }
          .info-block .container a .stm_flipbox .stm_flipbox__front:after,
          .info-block .container a .stm_flipbox .stm_flipbox__back:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: .75; }
          .info-block .container a .stm_flipbox .stm_flipbox__front .inner,
          .info-block .container a .stm_flipbox .stm_flipbox__back .inner {
            position: absolute;
            left: 0;
            bottom: 0;
            top: 50%;
            height: 100%;
            width: 100%;
            border-radius: 2px;
            outline: 1px solid transparent;
            perspective: inherit;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            transform: translateY(-50%) translateZ(60px) scale(0.94);
            z-index: 2; }
            .info-block .container a .stm_flipbox .stm_flipbox__front .inner .inner-flex,
            .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
              display: -ms-flexbox;
              display: flex;
              width: 100%;
              height: auto;
              -ms-flex-direction: column;
                  flex-direction: column;
              -ms-flex-pack: start;
                  justify-content: flex-start;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-line-pack: center;
                  align-content: center;
              padding-top: 55px; }
              .info-block .container a .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon,
              .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon {
                margin-top: -8px; }
                .info-block .container a .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon i,
                .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon i {
                  font-size: 92px;
                  color: #da9a29; }
              .info-block .container a .stm_flipbox .stm_flipbox__front .inner .inner-flex .ib-title,
              .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-title {
                font-family: "Fira Sans";
                font-size: 20px;
                color: #06083b;
                margin-top: 34px;
                text-transform: uppercase;
                font-weight: 700; }
              .info-block .container a .stm_flipbox .stm_flipbox__front .inner .inner-flex .ib-desc,
              .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-desc {
                display: block;
                max-width: 80%;
                font-size: 14px;
                font-weight: 300;
                color: #ffffff;
                text-align: center;
                margin-top: 20px;
                line-height: 24px;
                transition: color .2s ease-out;
                font-family: 'Roboto'; }
        .info-block .container a .stm_flipbox .stm_flipbox__front {
          border-top: solid 4px #81b441;
          background: #ffffff; }
        .info-block .container a .stm_flipbox .stm_flipbox__back {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          border-radius: 2px;
          transform: rotateX(180deg);
          transform-style: preserve-3d;
          background: #81b441;
          border-top: solid 4px #81b441; }
          .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-title {
            color: #ffffff;
            margin-top: -3px !important; }
          .info-block .container a .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-desc {
            color: #ffffff; }
          .info-block .container a .stm_flipbox .stm_flipbox__back:after {
            opacity: 1; }
        .info-block .container a .stm_flipbox:hover .stm_flipbox__front {
          transform: rotateX(-180deg);
          transform-style: preserve-3d; }
        .info-block .container a .stm_flipbox:hover .stm_flipbox__back {
          transform: rotateX(0deg);
          transform-style: preserve-3d; }
      .info-block .container a:nth-child(1) .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon,
      .info-block .container a:nth-child(1) .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon {
        margin-top: -10px; }
      .info-block .container a:nth-child(1) .stm_flipbox .stm_flipbox__front .inner .inner-flex .ib-title,
      .info-block .container a:nth-child(1) .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-title {
        margin-top: 26px; }
      .info-block .container a:nth-child(2) .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon,
      .info-block .container a:nth-child(2) .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon {
        margin-top: -5px; }
        .info-block .container a:nth-child(2) .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon i,
        .info-block .container a:nth-child(2) .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon i {
          font-size: 80px; }
      .info-block .container a:nth-child(3) .stm_flipbox .stm_flipbox__front .inner .inner-flex .stm_iconbox__icon,
      .info-block .container a:nth-child(3) .stm_flipbox .stm_flipbox__back .inner .inner-flex .stm_iconbox__icon {
        margin-top: -14px; }
      .info-block .container a:nth-child(3) .stm_flipbox .stm_flipbox__front .inner .inner-flex .ib-title,
      .info-block .container a:nth-child(3) .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-title {
        margin-top: 24px; }
  .info-block h3 {
    font-family: 'Fira Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    padding: 0 33.7%;
    letter-spacing: 0;
    margin-top: 31px; }

.stm-options-wrapper {
  display: block;
  width: 100%;
  background: #fff;
  padding: 114px 0 37px; }
  .stm-options-wrapper .container {
    overflow: hidden;
    position: relative;
    clear: both; }
  .stm-options-wrapper h2 {
    display: block;
    text-align: center;
    font-family: 'Fira Sans';
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 36px; }
  .stm-options-wrapper .stm-option-item {
    display: block;
    overflow: hidden;
    float: left;
    width: 33.3%; }
    .stm-options-wrapper .stm-option-item .stm-inner-wrapper {
      display: block;
      overflow: hidden;
      position: relative;
      text-align: center;
      padding: 38px 40px 21px 40px; }
      .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-badge {
        display: block;
        overflow: hidden;
        width: 73px;
        height: 54px;
        font-family: 'Roboto';
        font-weight: 400;
        font-size: 22px;
        color: #fff;
        position: absolute;
        right: 79px;
        top: 0;
        z-index: 1;
        padding-top: 19px; }
        .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-badge:before {
          content: '';
          display: block;
          overflow: hidden;
          width: 73px;
          height: 73px;
          background: #81b441;
          position: absolute;
          left: 0;
          top: 0;
          z-index: -1;
          border-radius: 50%; }
        .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-badge small {
          display: block;
          font-size: 13px; }
      .stm-options-wrapper .stm-option-item .stm-inner-wrapper i {
        font-size: 82px;
        color: #da9a29; }
      .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-opt-title {
        display: block;
        font-family: 'Fira Sans';
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 24px;
        margin-bottom: 12px;
        margin-top: 27px; }
      .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-opt-desc {
        display: block;
        overflow: hidden;
        font-family: 'Roboto';
        font-weight: 400;
        font-size: 14px;
        color: #404040;
        line-height: 24px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(1) .stm-inner-wrapper {
      padding: 38px 41px 20px 24px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(1) img {
      margin-bottom: 29px;
      width: 80px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(2) i {
      font-size: 84px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(2) .stm-opt-title {
      padding: 0 20px;
      margin-top: 25px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(3) .stm-inner-wrapper {
      padding: 41px 2px 23px 24px; }
      .stm-options-wrapper .stm-option-item:nth-of-type(3) .stm-inner-wrapper .stm-badge {
        right: 60px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(3) i {
      font-size: 74px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(3) .stm-opt-title {
      margin-top: 32px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(3) .stm-opt-desc {
      padding: 0 50px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-inner-wrapper {
      padding: 44px 58px 21px 41px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(4) i {
      font-size: 70px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-opt-title {
      margin-top: 34px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-opt-desc {
      padding: 0 5px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(5) i {
      font-size: 78px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(5) .stm-opt-title {
      margin-top: 32px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(5) .stm-opt-desc {
      padding: 0 10px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(6) .stm-inner-wrapper {
      padding: 40px 35px 45px 55px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(6) i {
      font-size: 74px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(6) .stm-opt-title {
      margin-top: 34px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(6) .stm-opt-desc {
      padding: 0 10px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(7) .stm-inner-wrapper {
      padding: 50px 60px 21px 44px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(7) i {
      font-size: 66px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(7) .stm-opt-title {
      margin-top: 32px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(8) .stm-inner-wrapper {
      padding: 40px 70px 21px 72px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(8) i {
      font-size: 74px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(8) .stm-opt-title {
      margin-top: 33px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(8) .stm-opt-title {
      padding: 0 16px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(9) .stm-inner-wrapper {
      padding: 39px 39px 23px 60px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(9) i {
      font-size: 76px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(9) .stm-opt-title {
      margin-top: 32px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(9) .stm-opt-desc {
      padding: 0 5px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(10) .stm-inner-wrapper {
      padding: 49px 76px 23px 58px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(10) img {
      margin-bottom: 26px;
      width: 113px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(11) .stm-inner-wrapper {
      padding: 45px 55px 23px 57px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(11) .stm-opt-title {
      margin-top: 32px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(12) .stm-inner-wrapper {
      padding: 36px 30px 23px 52px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(12) i {
      font-size: 92px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(12) .stm-opt-title {
      margin-top: 32px;
      padding: 0 30px; }
    .stm-options-wrapper .stm-option-item:nth-of-type(12) .stm-opt-desc a {
      color: #d21921; }

.stm-bonus-wrap {
  display: block;
  width: 100%;
  background: #fff;
  padding: 54px 0 14px;
  background: url("../image/bonus-banner.png") no-repeat transparent;
  background-size: cover; }
  .stm-bonus-wrap .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: start;
        align-items: flex-start; }
    .stm-bonus-wrap .container .img-block {
      margin: 0 75px 0 -36px; }
      .stm-bonus-wrap .container .img-block img {
        display: block; }
    .stm-bonus-wrap .container .text-block {
      margin-left: 28px; }
      .stm-bonus-wrap .container .text-block h2 {
        color: #15181b;
        margin-top: 190px;
        margin-bottom: 42px;
        line-height: 48px; }
        .stm-bonus-wrap .container .text-block h2 span {
          display: block;
          color: #da9a29; }
      .stm-bonus-wrap .container .text-block > span {
        display: block;
        font-family: 'Roboto';
        font-size: 20px;
        color: #15181b;
        max-width: 420px;
        line-height: 30px; }

.stm-get-now-wrapper {
  display: block;
  overflow: hidden;
  background: url("../image/footer_bg1.jpg");
  height: 500px;
  position: relative;
  background-position: center; }
  .stm-get-now-wrapper .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
    padding-top: 10px; }
    .stm-get-now-wrapper .container .stm-logo svg {
      width: 234px;
      height: 84px; }
      .stm-get-now-wrapper .container .stm-logo svg image {
        width: 158px;
        height: 50px; }
    .stm-get-now-wrapper .container h2 {
      color: #fff;
      margin-bottom: 50px;
      margin-top: 42px; }
    .stm-get-now-wrapper .container a {
      display: block;
      min-width: 120px;
      padding: 19px 25px 16px 31px !important;
      color: #fff;
      font-size: 16px;
      margin-top: 0px;
      background: #81b441 !important;
      border: 0;
      letter-spacing: 0 !important; }
      .stm-get-now-wrapper .container a:hover {
        background: #da9a29 !important;
        color: #fff; }
        .stm-get-now-wrapper .container a:hover:after {
          color: #fff; }
      .stm-get-now-wrapper .container a:after {
        content: '\e941';
        display: block;
        position: absolute;
        right: 25px;
        top: 50%;
        font-family: 'stm-splash-icons';
        transform: translateY(-50%);
        font-size: 20px;
        color: #fff;
        transition: all .6s ease-in; }

.stm-footer-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #1a1a1a;
  padding: 37px 0; }
  .stm-footer-wrapper .stm-copyright {
    display: block;
    width: 33.3%;
    float: left;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px;
    color: #fff; }
    .stm-footer-wrapper .stm-copyright .stm-opacity {
      opacity: 0.5; }
  .stm-footer-wrapper .stm-links-wrapper {
    display: block;
    float: left;
    width: 33.3%;
    text-align: center; }
    .stm-footer-wrapper .stm-links-wrapper a {
      display: inline-block;
      margin: 0 10px;
      color: #fff;
      opacity: 0.5;
      transition: all 0.5s ease; }
      .stm-footer-wrapper .stm-links-wrapper a:hover {
        opacity: 1; }
  .stm-footer-wrapper .stm-proudly {
    display: block;
    width: 33.3%;
    float: right;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    text-align: right; }
    .stm-footer-wrapper .stm-proudly .stm-opacity {
      opacity: 0.5 !important; }
    .stm-footer-wrapper .stm-proudly a {
      color: #fff;
      text-decoration: none; }

.stm-animation {
  opacity: 0; }

.stm-animated-wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  background: url("../image/animated-banner.jpg") no-repeat;
  background-size: cover;
  padding: 82px 0 55px; }
  .stm-animated-wrapper .stm-sportspress-text-wrapper {
    display: block;
    overflow: hidden;
    width: 50%;
    padding: 117px 0 135px; }
    .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 400px;
      margin-left: 100px;
      padding-left: 10px; }
      .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 36px;
          color: #fff;
          text-transform: uppercase; }
      .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 26px;
        margin-top: 18px;
        padding-right: 20px;
        color: #fff; }
  .stm-animated-wrapper .stm-example-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 50%;
    overflow: hidden;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit {
      display: block;
      width: 81%;
      background-color: #000;
      color: #fff;
      opacity: 1;
      transition: opacity 0.3s ease;
      margin-right: 15px;
      overflow: hidden; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-main-meta {
        position: relative;
        min-height: 273px;
        padding-bottom: 40px;
        z-index: 1; }
        .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-main-meta .stm-next-matches_bg {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          opacity: 0.6;
          background-size: cover;
          background-position: 50% 100%;
          background-image: url("../image/next-matches-bg.jpg");
          z-index: -1; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-time {
        padding: 17px 0 16px;
        background-color: #d21921;
        text-align: center; }
        .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-time .stm_countdown {
          display: inline-block;
          vertical-align: top;
          max-width: 100%;
          color: #fff;
          font-weight: 700;
          text-transform: uppercase;
          text-align: center;
          font-size: 16px;
          letter-spacing: 0.5px;
          font-family: "Roboto Condensed"; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-time .stm_countdown small {
            font-size: 16px; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-time .stm_countdown span:after {
            position: absolute;
            content: '';
            display: block;
            display: inline;
            position: static;
            content: '-';
            margin: 0 7px 0 10px;
            vertical-align: top; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-time .stm_countdown span:last-child:after {
            display: none; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents-units {
        padding: 50px 0 28px; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents {
        text-align: center;
        color: #fff;
        white-space: nowrap;
        display: table;
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%; }
        .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command {
          position: relative;
          height: 105px;
          display: table-cell;
          vertical-align: middle;
          padding: 0 10px 0;
          padding-left: 125px;
          width: 40%;
          text-align: center; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command.stm-command-right {
            padding-left: 10px;
            padding-right: 125px; }
            .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command.stm-command-right .stm-command-logo {
              left: inherit;
              right: 30px; }
            .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command.stm-command-right .stm-command-title {
              text-align: left; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command .stm-command-logo {
            position: absolute;
            left: 30px;
            top: 0;
            display: block;
            vertical-align: middle;
            max-width: 103px; }
            .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command .stm-command-logo img {
              display: block;
              width: 100%;
              transform: translateZ(0); }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command .stm-command-title {
            display: inline-block;
            vertical-align: middle;
            max-width: 100%;
            text-align: right; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command h4 {
            max-width: 190px;
            margin-bottom: 0;
            white-space: normal;
            color: #fff;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 24px;
            line-height: 26px;
            overflow: hidden; }
            .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command h4 a {
              color: #fff;
              text-decoration: none !important; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command.stm-command-right .stm-command-logo {
            margin: 0 0 0 45px; }
        .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command-results {
          display: table-cell;
          vertical-align: middle;
          width: 10%; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command-results span {
            display: inline-block;
            padding: 20px 10px;
            background-color: #d21921;
            font-weight: 700;
            font-size: 36px; }
        .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command-vs {
          display: table-cell;
          vertical-align: middle;
          width: 10%; }
          .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command-vs span {
            display: inline-block;
            width: 70px;
            height: 70px;
            line-height: 70px;
            background-color: #d21921;
            font-weight: 700;
            font-size: 36px;
            text-transform: uppercase;
            font-family: 'Roboto'; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-info {
        margin-bottom: 8px;
        text-align: center;
        font-size: 16px;
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.8px;
        font-family: 'Roboto Condensed'; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-venue {
        text-align: center;
        color: white;
        font-size: 15px;
        font-family: 'Roboto Condensed'; }

.stm-highlight-wrapper {
  background: url("../image/highlight-banner.jpg") no-repeat;
  background-size: cover;
  padding: 79px 0; }
  .stm-highlight-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 50%;
    padding: 84px 0 30px;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 400px;
      margin-right: 155px; }
      .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block;
        overflow: hidden; }
        .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase; }
      .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 18px;
        padding-right: 20px;
        color: #00000c; }
  .stm-highlight-wrapper .stm-example-wrapper {
    display: block;
    position: relative;
    width: 50%;
    overflow: hidden; }
    .stm-highlight-wrapper .stm-example-wrapper .sp-league-table {
      border-spacing: 0;
      margin-left: 15px; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .highlighted td:first-child {
        position: relative; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .highlighted td:first-child:before {
          content: '';
          display: block;
          background: #da9a29;
          width: 3px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th {
        background: #da9a29;
        line-height: 44px;
        padding: 10px 0;
        font-family: 'Roboto';
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase;
        color: #06083b; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td {
        padding: 16px 35px;
        border-color: #e1e1e1; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-rank {
          padding: 16px 5px; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-name {
          padding: 16px 5px; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td:last-child {
          padding-right: 10px; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th,
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td {
        text-align: center;
        line-height: 24px; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th:first-child,
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td:first-child {
          padding-left: 20px; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th.data-rank, .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th.data-number, .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th.data-position, .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th.data-name,
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-rank,
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-number,
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-position,
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-name {
          text-align: left; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td {
        font-size: 14px;
        font-family: 'Roboto';
        color: #fff;
        transition: all .2s ease-in; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td:last-child {
          padding-right: 30px;
          text-align: center; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td.data-rank {
        font-size: 14px;
        padding-right: 25px;
        color: rgba(255, 255, 255, 0.75);
        font-family: 'Oswald';
        font-weight: 300; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table tr.odd td {
        background-color: #2b2d58; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table tr:hover td {
        cursor: pointer;
        color: #da9a29; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table tr:hover td .team-logo {
          color: #da9a29; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table tr.even td {
        background-color: #06083b; }
      .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .data-name {
        vertical-align: middle;
        text-transform: uppercase; }
        .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .data-name .team-logo {
          display: -ms-flexbox;
          display: flex;
          margin-right: 30px;
          float: none;
          width: inherit;
          height: 2em;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: center;
              align-items: center;
          color: #fff;
          text-decoration: none;
          font-family: 'Oswald';
          font-weight: 400;
          transition: all .2s ease-in; }
          .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .data-name .team-logo img {
            width: auto;
            height: auto;
            max-width: 2em;
            max-height: 2em;
            margin-right: 10px;
            vertical-align: middle; }

.stm-head-to-head-wrapper {
  background: url("../image/head-to-head-banner.jpg") no-repeat;
  background-size: cover;
  padding: 20px 0 0; }
  .stm-head-to-head-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 46%;
    padding: 142px 0 0;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .stm-head-to-head-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 400px;
      margin-left: 35px; }
      .stm-head-to-head-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block;
        overflow: hidden; }
        .stm-head-to-head-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase;
          color: #fff; }
      .stm-head-to-head-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 18px;
        padding-right: 20px;
        color: #fff; }
  .stm-head-to-head-wrapper .stm-example-wrapper {
    display: block;
    overflow: hidden;
    width: 54%; }
    .stm-head-to-head-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%; }
      .stm-head-to-head-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%;
        height: 100%;
        transform: translateZ(0); }

.stm-calculate-wrapper {
  background: url("../image/auto-calculate-banner.jpg") no-repeat;
  background-size: cover;
  padding: 79px 0 74px; }
  .stm-calculate-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 102px 0 0;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 500px;
      margin-right: 52px; }
      .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase; }
      .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 18px;
        padding-right: 90px; }
  .stm-calculate-wrapper .stm-example-wrapper {
    display: block;
    overflow: hidden;
    width: 50%; }
    .stm-calculate-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%; }
      .stm-calculate-wrapper .stm-example-wrapper .stm-example-one .dataTables_length, .stm-calculate-wrapper .stm-example-wrapper .stm-example-one .dataTables_filter, .stm-calculate-wrapper .stm-example-wrapper .stm-example-one .dataTables_info, .stm-calculate-wrapper .stm-example-wrapper .stm-example-one .dataTables_paginate {
        display: none; }
      .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table {
        border-collapse: collapse;
        margin-left: 15px; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr.odd td {
          background: #f4f4f4; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr.even td {
          background: #ffffff; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th {
          font-weight: 600;
          font-size: 16px;
          color: #fff;
          padding: 18px 10px 19px;
          background: #81b441;
          font-family: 'Open Sans';
          border: 0;
          cursor: pointer; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th.data-number {
            padding: 18px 20px 19px 25px; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th.data-name {
            text-align: left;
            padding: 18px 0px 19px; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th.sorting_desc:after {
            content: "\f077";
            position: absolute;
            margin-left: 4px;
            font-family: 'FontAwesome';
            font-size: 10px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th.sorting_asc:after {
            content: "\f078";
            position: absolute;
            margin-left: 4px;
            font-family: 'FontAwesome';
            font-size: 10px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td {
          font-family: 'Open Sans';
          font-size: 14px;
          padding: 25px 10px 21px;
          text-align: center;
          transition: all .2s ease-in; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.data-name {
            text-align: left;
            padding: 18px 0px 19px; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.p-30 {
            padding: 18px 30px 19px; }
          .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.data-name {
            font-family: 'Fira Sans';
            font-size: 18px;
            font-weight: 500;
            color: #262626;
            text-transform: uppercase; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr:hover td {
          color: #81b441;
          cursor: pointer; }

.stm-unlimited-wrapper {
  background: url("../image/unlimited-colors-banner.jpg") no-repeat;
  background-size: cover;
  padding: 55px 0 0; }
  .stm-unlimited-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 102px 0 0;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 400px;
      margin-left: 110px;
      padding-top: 40px; }
      .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase;
          color: #fff; }
      .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 50px;
        color: #fff; }
  .stm-unlimited-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-unlimited-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%;
      padding-left: 46px; }
      .stm-unlimited-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%;
        max-width: 905px;
        transform: translateZ(0); }
    .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two {
      display: block;
      overflow: hidden;
      width: auto;
      position: absolute;
      top: 114px;
      right: -21px; }

.stm-build-custom-wrapper {
  background: url("../image/league-banner.jpg") no-repeat;
  background-size: cover;
  padding: 55px 0 103px; }
  .stm-build-custom-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 90px 0 40px;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 500px;
      margin-right: 55px;
      padding-top: 40px; }
      .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase; }
      .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 90px; }
  .stm-build-custom-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-build-custom-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%;
      padding-left: 15px;
      margin-top: 45px; }
      .stm-build-custom-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: auto;
        transform: translateZ(0); }

.stm-fundraising-wrapper {
  background: url("../image/fundraising-banner.jpg") no-repeat;
  background-size: cover;
  padding: 55px 0 0; }
  .stm-fundraising-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 90px 0 40px;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 490px;
      margin-left: 110px;
      padding-top: 40px; }
      .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase;
          color: #fff; }
      .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 90px;
        color: #fff; }
  .stm-fundraising-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-fundraising-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%; }
      .stm-fundraising-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%;
        max-width: 908px;
        transform: translateZ(0);
        margin: 0 0 0 auto; }
    .stm-fundraising-wrapper .stm-example-wrapper .stm-example-two {
      display: block;
      overflow: hidden;
      width: auto;
      position: absolute;
      top: 60px;
      right: -21px; }

.stm-instagram-wrapper {
  background: url("../image/instagram-banner.jpg") no-repeat;
  background-size: cover;
  padding: 55px 0 19px; }
  .stm-instagram-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 140px 0 40px;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 490px;
      margin-right: 65px; }
      .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase; }
      .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 90px; }
  .stm-instagram-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-instagram-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%;
      margin-left: -20px;
      margin-top: 5px; }
      .stm-instagram-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%;
        max-width: 930px;
        transform: translateZ(0);
        margin: 0 auto 0 0; }

.stm-shortcodes-wrapper {
  background: url("../image/shortcodes-banner.jpg") no-repeat;
  background-size: cover;
  padding: 48px 0 145px; }
  .stm-shortcodes-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 135px 0 40px;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .stm-shortcodes-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 490px;
      margin-left: 110px; }
      .stm-shortcodes-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-shortcodes-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase;
          color: #fff; }
      .stm-shortcodes-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 90px;
        color: #fff; }
  .stm-shortcodes-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 27.5%;
      left: 30.5%; }
      .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: auto;
        transform: translateZ(0);
        margin: 0 0 0 auto; }
    .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-two {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 40.5%; }
      .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-two img {
        display: block;
        width: auto;
        transform: translateZ(0);
        margin: 0 0 0 auto; }
    .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-three {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 74%;
      right: -2%;
      transform: translateY(-50%); }
      .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-three img {
        display: block;
        width: auto;
        transform: translateZ(0);
        margin: 0 0 0 auto; }
    .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-four {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 60%;
      right: 8%; }
      .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-four img {
        display: block;
        width: auto;
        transform: translateZ(0);
        margin: 0 0 0 auto; }

.stm-timeline-wrapper {
  background: url("../image/timeline-banner.jpg") no-repeat;
  background-size: cover;
  padding: 56px 0 0; }
  .stm-timeline-wrapper .stm-sportspress-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 128px 0 40px;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      display: block;
      width: 100%;
      max-width: 490px;
      margin-right: 65px; }
      .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title {
        display: block; }
        .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
          display: block;
          font-family: 'Fira Sans';
          font-style: italic;
          font-weight: 700;
          font-size: 36px;
          line-height: 42px;
          text-transform: uppercase; }
      .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        display: block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 24px;
        margin-top: 17px;
        padding-right: 90px; }
  .stm-timeline-wrapper .stm-example-wrapper {
    display: block;
    width: 50%;
    position: relative; }
    .stm-timeline-wrapper .stm-example-wrapper .stm-example-one {
      display: block;
      overflow: hidden;
      width: 100%;
      max-width: 904px;
      margin-left: -20px; }
      .stm-timeline-wrapper .stm-example-wrapper .stm-example-one img {
        display: block;
        width: 100%;
        transform: translateZ(0);
        margin: 0 auto 0 0; }

@media (max-width: 1440px) {
  .stm-head-to-head-wrapper .stm-sportspress-text-wrapper {
    padding-top: 90px; }
  .stm-calculate-wrapper .stm-sportspress-text-wrapper {
    width: 45%; }
  .stm-calculate-wrapper .stm-example-wrapper {
    width: 54%; }
  .stm-unlimited-wrapper .stm-sportspress-text-wrapper {
    padding-top: 70px; }
  .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two {
    max-width: 300px; }
    .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two img {
      width: 100%; }
  .stm-build-custom-wrapper .stm-sportspress-text-wrapper {
    padding-top: 60px; }
  .stm-build-custom-wrapper .stm-example-wrapper .stm-example-one {
    padding-left: 0;
    width: 95%; }
    .stm-build-custom-wrapper .stm-example-wrapper .stm-example-one img {
      width: 100%; }
  .stm-fundraising-wrapper .stm-example-wrapper .stm-example-two {
    max-width: 300px; }
    .stm-fundraising-wrapper .stm-example-wrapper .stm-example-two img {
      width: 100%; }
  .stm-fundraising-wrapper .stm-sportspress-text-wrapper {
    padding-top: 60px; }
  .stm-timeline-wrapper .stm-sportspress-text-wrapper {
    padding-top: 98px; } }

@media (max-width: 1333px) {
  .stm-unlimited-wrapper .stm-sportspress-text-wrapper {
    padding-top: 70px; }
  .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two {
    top: 20%;
    max-width: 300px; }
    .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two img {
      width: 100%; } }

@media only screen and (min-device-pixel-ratio: 2) and (min-width: 1300px) {
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
    -ms-flex-pack: center;
        justify-content: center; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap {
      display: block;
      width: 33.3%;
      margin-bottom: 68px;
      position: relative; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper img {
        height: auto; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-demo-title {
        font-size: 22px; } }

@media (max-width: 1290px) {
  .header .header-subtitle {
    width: 50%; }
  .header .stm-devices-wrapper {
    margin: 76px auto 0; }
  .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit {
    width: 95%; }
  .stm-head-to-head-wrapper .stm-sportspress-text-wrapper {
    padding-top: 70px; }
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
    -ms-flex-pack: center;
        justify-content: center; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap {
      display: block;
      width: 33.3%;
      margin-bottom: 68px;
      position: relative; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper img {
        height: auto; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper .stm-demo-title {
        font-size: 22px; }
  .stm-calculate-wrapper .stm-sportspress-text-wrapper {
    width: 50%; }
  .stm-calculate-wrapper .stm-example-wrapper {
    width: 50%; }
    .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table {
      margin-left: 0; }
      .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr th {
        font-size: 12px;
        padding: 18px 5px 19px; }
      .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td {
        font-size: 12px; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.data-name {
          font-size: 14px !important; }
        .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.p-30 {
          padding: 18px 18px 19px; }
      .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.data-name {
        font-size: 16px; }
  .stm-unlimited-wrapper .stm-sportspress-text-wrapper {
    padding-top: 50px; }
  .info-block a .ib-item .ib-title {
    font-size: 32px;
    letter-spacing: -1px; }
  .info-block a .ib-item .ib-desc {
    max-width: 75%; }
  .info-block .ib-item .ib-desc {
    max-width: 54%; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 75px; }
  .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-one {
    top: 28%;
    left: 16%; }
  .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-two {
    top: -2%;
    left: 30%; }
  .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-three {
    top: 74%;
    right: -15%; }
  .reviews-block .container .owl-controls .owl-nav .owl-prev {
    margin-left: -15px; }
  .reviews-block .container .owl-controls .owl-nav .owl-next {
    margin-right: -15px; }
  .stm-instagram-wrapper .stm-sportspress-text-wrapper {
    padding: 80px 0 40px; } }

@media (max-width: 1100px) {
  .header {
    height: 700px; }
    .header .header-subtitle {
      width: 70%; }
    .header .stm-devices-wrapper {
      margin: 52px auto 0; }
  .features-wrap {
    width: 100%; }
    .features-wrap .container {
      width: 100%; }
      .features-wrap .container .features-block {
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 0 30px; }
        .features-wrap .container .features-block .feature-block {
          margin-right: 0 !important; }
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap {
    display: block;
    width: 50%;
    margin-bottom: 68px;
    position: relative; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .demo-wrap .stm-img-wrapper img {
      height: auto; }
  .info-block {
    padding: 90px 0; }
    .info-block a:nth-child(1) .ib-item img {
      width: 30px; }
    .info-block a:nth-child(2) .ib-item img {
      width: 40px; }
    .info-block a:nth-child(3) .ib-item img {
      width: 36px; }
    .info-block a .ib-item {
      padding: 20px 12px 17px; }
      .info-block a .ib-item .ib-title {
        font-size: 24px; }
      .info-block a .ib-item .ib-desc {
        max-width: 82%; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 60px; }
  .stylemix-block .container .stm-blocks .stm-block:nth-child(2) {
    margin-left: 0; }
  .stylemix-block .container .stm-blocks .stm-block:nth-child(3) {
    margin-right: 0; }
  .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper {
    padding: 15px 0 66px; }
    .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper {
      padding-right: 25px; }
  .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two {
    max-width: 340px; }
    .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two:before {
      content: '';
      display: block;
      overflow: hidden;
      background: url(../image/sportspress-1.png) no-repeat;
      width: 300px;
      height: 121px;
      position: absolute;
      right: -22px;
      bottom: 95px;
      z-index: 2;
      background-size: contain; }
  .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command {
    padding-left: 110px; }
    .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command h4 {
      font-size: 18px; }
    .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command .stm-command-logo {
      left: 10px; }
  .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap {
    margin-right: 35px; }
    .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
      font-size: 28px;
      line-height: 36px; }
    .stm-highlight-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
      margin-top: 10px;
      font-size: 14px; }
  .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td {
    padding: 16px 21px; }
  .stm-head-to-head-wrapper .stm-sportspress-text-wrapper {
    padding-top: 40px; }
    .stm-head-to-head-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
      font-size: 28px;
      line-height: 36px; }
  .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-main-meta {
    padding-bottom: 0; }
  .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit {
    margin-right: 0; }
  .stm-animated-wrapper .stm-sportspress-text-wrapper {
    padding: 117px 0 105px; }
    .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      margin-left: 50px; }
      .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
        font-size: 28px;
        line-height: 36px; }
      .stm-animated-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
        margin-top: 10px;
        font-size: 14px; }
  h2 {
    font-size: 28px !important;
    line-height: 36px; }
  .stm-calculate-wrapper .stm-sportspress-text-wrapper {
    width: 46%; }
    .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      max-width: 420px;
      margin-right: 22px; }
      .stm-calculate-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
        font-size: 28px;
        line-height: 36px; }
  .stm-calculate-wrapper .stm-example-wrapper .stm-example-one table tr td.p-30 {
    padding: 18px 10px 19px; }
  .stm-unlimited-wrapper .stm-example-wrapper .stm-example-two {
    max-width: 220px; }
  .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap {
    padding-top: 20px; }
    .stm-unlimited-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
      font-size: 28px;
      line-height: 36px; }
  .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap {
    max-width: 430px;
    margin-right: 25px;
    padding-top: 15px; }
    .stm-build-custom-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
      font-size: 28px;
      line-height: 36px; }
  .stm-fundraising-wrapper .stm-example-wrapper .stm-example-two {
    max-width: 220px; }
  .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap {
    padding-top: 0; }
    .stm-fundraising-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
      font-size: 28px;
      line-height: 36px; }
  .stm-instagram-wrapper .stm-sportspress-text-wrapper {
    padding: 70px 0 40px; }
    .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      max-width: 450px;
      margin-right: 5px; }
      .stm-instagram-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
        font-size: 28px;
        line-height: 36px; }
  .stm-shortcodes-wrapper .stm-example-wrapper .stm-example-one {
    top: 18%;
    left: 10%; }
  .stm-shortcodes-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
    font-size: 28px;
    line-height: 36px; }
  .stm-timeline-wrapper .stm-sportspress-text-wrapper {
    padding-top: 38px; }
    .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap {
      margin-right: 0; }
      .stm-timeline-wrapper .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title .stm-black {
        font-size: 28px;
        line-height: 36px; } }

@media (max-width: 1024px) {
  .container {
    width: 93%; }
  .stm-choose-demos-wrapper {
    padding: 0 0 40px; }
    .stm-choose-demos-wrapper .choose-demos-bg {
      padding-top: 60px;
      background-size: cover;
      background-position: center; }
      .stm-choose-demos-wrapper .choose-demos-bg .container {
        /*.stm-logo {
					max-width: 140px;
				}

				.stm-btn-wrapper {
					margin-top: 40px;

					a.button.btn-md, a.btn-color-dark {
						font-size: 10px;
						padding: 10px 10px 10px 10px;
					}

					a.button.btn-color-dark {
						margin-right: 10px;
					}
				}*/ }
    .stm-choose-demos-wrapper .stm-devices-wrapper {
      margin-top: 19px;
      position: relative;
      bottom: -34px !important; }
    .stm-choose-demos-wrapper .stm-choose-demos {
      margin-top: 60px; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
        margin-top: 29px;
        padding: 0 20px;
        width: auto; }
        .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title {
          font-size: 18px;
          margin-top: 25px; }
        .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-coming-wrapper {
          font-size: 28px; }
          .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-coming-wrapper .stm-coming-brown {
            font-size: 16px; }
  .stm-sportspress-wrapper .container .stm-sportspress-text-wrapper .stm-sp-title .stm-red, .stm-sportspress-wrapper .container .stm-sportspress-text-wrapper .stm-sp-title .stm-black {
    font-size: 36px; }
  .stm-sportspress-wrapper .container .stm-sportspress-text-wrapper .stm-sp-desc {
    font-size: 14px; }
  .stm-realtime-wrapper .container .container-flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-example-wrapper {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin-bottom: 0; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-example-wrapper img {
        display: block;
        width: 100%; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-title {
      font-size: 36px;
      line-height: 39px; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-desc {
      font-size: 14px;
      margin-top: 23px; }
  .stm-colors-wrapper {
    background-position: center; }
    .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon img {
      width: 20%;
      margin-right: 26px; }
    .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon .stm-color-title {
      font-size: 36px; }
    .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-desc {
      font-size: 14px; }
  .stm-team-wrapper .stm-team-imgs {
    -ms-flex-pack: center;
        justify-content: center;
    width: 96%; }
    .stm-team-wrapper .stm-team-imgs img {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(1) {
        margin-left: 2%; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(2) {
        width: 67.5%;
        margin-left: -40%; }
      .stm-team-wrapper .stm-team-imgs img:nth-of-type(3) {
        margin-left: -40%; }
  .stm-fixtures-blocks-opt-wrap .stm-fb-imgs {
    -ms-flex-pack: center;
        justify-content: center; }
    .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(1) {
      margin-left: -16.5%; }
    .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(2) {
      right: -2.5%; }
    .stm-fixtures-blocks-opt-wrap .stm-fb-imgs img:nth-child(3) {
      left: -2.5%; }
  .stm-league-stat-wrapper .stm-ls-imgs img:nth-of-type(1) {
    margin-left: 0; }
  .stm-league-stat-wrapper .stm-ls-imgs img:nth-of-type(2) {
    margin-left: -37.9%; }
  .stm-fixtures-wrapper .stm-fixtures-imgs img {
    width: 50%; }
  .stm-audio-wrapper .stm-audio-imgs-wrapper img {
    width: 60%; }
    .stm-audio-wrapper .stm-audio-imgs-wrapper img:nth-of-type(1) {
      margin-left: -2%; }
  .stm-woocommerce-wrapper .stm-wc-title {
    margin-bottom: 30px; }
    .stm-woocommerce-wrapper .stm-wc-title span:nth-of-type(2) {
      font-size: 32px; }
  .stm-woocommerce-wrapper .stm-wc-imgs-wrapper img:nth-of-type(1) {
    margin-left: 0; }
  .stm-woocommerce-wrapper .stm-wc-imgs-wrapper img:nth-of-type(2) {
    margin-top: 12.6%;
    margin-left: -31.3%; }
  .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-opt-title {
    font-size: 14px; }
  .stm-options-wrapper .stm-option-item .stm-inner-wrapper .stm-opt-desc {
    font-size: 13px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(3) .stm-opt-desc {
    padding: 0 30px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-inner-wrapper {
    padding: 44px 35px 21px 20px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(5) .stm-inner-wrapper {
    padding: 38px 40px 20px 40px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(5) .stm-opt-desc {
    padding: 0; }
  .stm-options-wrapper .stm-option-item:nth-of-type(6) .stm-opt-desc {
    padding: 0; }
  .stm-options-wrapper .stm-option-item:nth-of-type(8) .stm-inner-wrapper {
    padding: 40px 50px 21px 52px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(9) .stm-inner-wrapper {
    padding: 39px 29px 23px 50px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(11) .stm-inner-wrapper {
    padding: 45px 35px 23px 37px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(12) .stm-inner-wrapper {
    padding: 36px 20px 23px 22px; }
  .stm-options-wrapper .stm-option-item:nth-of-type(12) .stm-opt-title {
    padding: 0 15px; }
  .stm-footer-wrapper {
    padding: 30px 0; } }

@media (max-width: 812px) {
  .header .container .stm-menu-wrapper ul li {
    margin-right: 40px; }
  .features-wrap .container .features-block .feature-block {
    width: 49% !important;
    margin-bottom: 50px; }
  .stm-animated-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-animated-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-animated-wrapper .container-flex .stm-example-wrapper .stm-next-match-unit {
        margin: 0 auto;
        width: 100%; }
    .stm-animated-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0px 0 35px; }
      .stm-animated-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin-left: 0; }
  .stm-highlight-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-highlight-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-highlight-wrapper .container-flex .stm-example-wrapper .sp-league-table {
        margin-left: 0;
        width: 100%; }
    .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
  .stm-head-to-head-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-head-to-head-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
    .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-calculate-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-calculate-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-calculate-wrapper .container-flex .stm-example-wrapper table {
        width: 100%; }
    .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-unlimited-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-unlimited-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-unlimited-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        padding: 0; }
      .stm-unlimited-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        right: -10px;
        max-width: 270px; }
    .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-build-custom-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-build-custom-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-build-custom-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        margin: 20px auto 0; }
    .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-fundraising-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-fundraising-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-fundraising-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 310px; }
    .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-instagram-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-instagram-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-instagram-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        margin-left: 0; }
    .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-shortcodes-wrapper {
    padding: 48px 0 65px; }
    .stm-shortcodes-wrapper .container-flex {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-align: center;
          align-items: center; }
      .stm-shortcodes-wrapper .container-flex .stm-example-wrapper {
        width: 90%;
        margin: 0 auto;
        min-height: 400px; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-one {
          left: 0; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-two {
          left: 20%; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-three {
          top: 54%;
          right: -2%; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-four {
          top: 40%;
          right: 18%; }
      .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper {
        width: 90%;
        padding: 40px 0 35px;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
          width: 100%;
          max-width: inherit;
          margin: 0; }
          .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
            display: none; }
          .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
            padding-right: 0; }
  .stm-timeline-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-timeline-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-timeline-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 310px; }
    .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-options-wrapper .stm-option-item .stm-inner-wrapper {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-opt-desc {
    padding: 0; }
  .stm-bonus-wrap .container {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .stm-bonus-wrap .container .text-block h2 {
      margin-top: 0 !important; }
    .stm-bonus-wrap .container .img-block {
      margin: 0 auto 0 0; } }

@media (max-width: 768px) {
  h2 {
    font-size: 30px !important; }
  .header {
    height: 648px; }
    .header .container .stm-menu-wrapper ul li {
      margin-right: 30px; }
  .features-wrap .container .features-block .feature-block {
    width: 49% !important;
    margin-bottom: 50px; }
  .stm-choose-demos-wrapper .choose-demos-bg {
    background-position: center; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-logo {
      max-width: 140px; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper {
      margin-top: 40px; }
      .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper a.button.btn-md, .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper a.btn-color-dark {
        font-size: 10px;
        padding: 10px 10px 10px 10px; }
      .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper a.button.btn-color-dark {
        margin-right: 10px; }
  .stm-choose-demos-wrapper .stm-btn-wrapper {
    /*a.button.btn-md, a.btn-color-dark {
				color: $white;
			}*/ }
  .stm-choose-demos-wrapper .stm-devices-wrapper img {
    width: 100%;
    margin: 0 auto; }
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
    padding: 0 15px;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row a {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title {
      font-size: 18px !important;
      line-height: 20px; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title .label {
        line-height: 14px !important; }
  .stm-sportspress-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 100%; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrapper {
        width: 90%;
        max-width: 100%; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .stm-sp-title span.stm-black {
        font-size: 30px;
        line-height: 38px !important; }
      .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .stm-sp-logo img {
        display: block;
        width: 40%; }
    .stm-sportspress-wrapper .container-flex .stm-example-wrapper {
      min-height: 340px;
      width: 60%; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        width: 100%; }
        .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-one img {
          display: block;
          width: 100%; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 371px; }
        .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two:before {
          content: '';
          display: block;
          overflow: hidden;
          background: url(../image/sportspress-1.png);
          width: 345px;
          height: 111px;
          position: absolute;
          right: -26px;
          bottom: 96px;
          z-index: 2;
          background-size: cover; }
        .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two img {
          display: block;
          width: 100%; }
  .stm-realtime-wrapper {
    padding: 0; }
    .stm-realtime-wrapper .stm-rt-text-wrapper {
      padding: 100px 0 100px 20px; }
  .stm-colors-wrapper {
    background-position: 40%; }
    .stm-colors-wrapper .stm-colors-text-wrapper .stm-color-desc {
      padding-right: 90px; }
    .stm-colors-wrapper .stm-color-img img {
      width: 80%; }
  .stm-team-wrapper .container .stm-team-imgs img {
    width: 65%; }
  .stm-league-stat-wrapper .container .stm-ls-imgs img {
    width: 71%; }
  .stm-fixtures-wrapper .container .stm-fixtures-title {
    padding-top: 0;
    line-height: 38px; }
  .stm-fixtures-wrapper .container .stm-fixtures-imgs img {
    width: 47%; }
  .stm-audio-wrapper .container .stm-audio-title span {
    line-height: 38px; }
  .stm-audio-wrapper .container .stm-audio-imgs-wrapper {
    min-height: 440px; }
    .stm-audio-wrapper .container .stm-audio-imgs-wrapper img {
      width: 59%; }
      .stm-audio-wrapper .container .stm-audio-imgs-wrapper img:nth-of-type(2) {
        margin-bottom: -6.5%; }
  .stm-woocommerce-wrapper .container .stm-wc-title span {
    line-height: 38px; }
    .stm-woocommerce-wrapper .container .stm-wc-title span:nth-of-type(2) {
      font-size: 28px; }
  .stm-woocommerce-wrapper .container .stm-wc-imgs-wrapper img {
    width: 68%; }
  .stm-options-wrapper .stm-option-item .stm-inner-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-opt-desc {
    padding: 0; }
  .stm-get-now-wrapper {
    height: 400px;
    background-position: center;
    background-size: cover; }
    .stm-get-now-wrapper h2 {
      line-height: 38px; }
    .stm-get-now-wrapper a {
      transform: translateY(-39.5%); }
  .stm-footer-wrapper .stm-copyright, .stm-footer-wrapper .stm-proudly {
    line-height: 18px; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 50px; }
    .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex .ib-desc {
      font-size: 13px;
      margin-top: 18px; }
  .info-block h3 {
    padding: 0 13%; }
  .stylemix-block .parallax-bg {
    background-size: cover;
    background-position: center; }
  .stylemix-block .container .stm-blocks .stm-block:nth-child(1) .stm-img-wrap {
    width: 200px;
    margin: 0 auto 26px; }
  .stylemix-block .container .stm-blocks .stm-block:nth-child(2) .stm-img-wrap {
    width: 200px;
    margin: 0 auto 20px; }
  .stylemix-block .container .stm-blocks .stm-block:nth-child(3) .stm-img-wrap {
    width: 180px;
    margin: 0 auto 23px; }
  .stm-bonus-wrap .container .img-block {
    display: block;
    overflow: hidden;
    width: 50%; }
    .stm-bonus-wrap .container .img-block img {
      display: block;
      width: 100%; }
  .stm-bonus-wrap .container .text-block h2 {
    margin-top: 100px;
    margin-bottom: 30px; }
  .stm-animated-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-animated-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-animated-wrapper .container-flex .stm-example-wrapper .stm-next-match-unit {
        margin: 0 auto;
        width: 100%; }
    .stm-animated-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0px 0 35px; }
      .stm-animated-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin-left: 0; }
  .stm-highlight-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-highlight-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-highlight-wrapper .container-flex .stm-example-wrapper .sp-league-table {
        margin-left: 0;
        width: 100%; }
    .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-highlight-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
  .stm-head-to-head-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-head-to-head-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
    .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-head-to-head-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-calculate-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-calculate-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-calculate-wrapper .container-flex .stm-example-wrapper table {
        width: 100%; }
    .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-calculate-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-unlimited-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-unlimited-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-unlimited-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        padding: 0; }
      .stm-unlimited-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        right: -10px;
        max-width: 270px; }
    .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-unlimited-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-build-custom-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-build-custom-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-build-custom-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        margin: 20px auto 0; }
    .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 0 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-build-custom-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-fundraising-wrapper .container-flex {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center; }
    .stm-fundraising-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-fundraising-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 310px; }
    .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-fundraising-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-instagram-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-instagram-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-instagram-wrapper .container-flex .stm-example-wrapper .stm-example-one {
        margin-left: 0; }
    .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-instagram-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; }
  .stm-shortcodes-wrapper {
    padding: 48px 0 65px; }
    .stm-shortcodes-wrapper .container-flex {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-align: center;
          align-items: center; }
      .stm-shortcodes-wrapper .container-flex .stm-example-wrapper {
        width: 90%;
        margin: 0 auto;
        min-height: 400px; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-one {
          left: 0; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-two {
          left: 20%; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-three {
          top: 54%;
          right: -2%; }
        .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-four {
          top: 40%;
          right: 18%; }
      .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper {
        width: 90%;
        padding: 40px 0 35px;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
          width: 100%;
          max-width: inherit;
          margin: 0; }
          .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
            display: none; }
          .stm-shortcodes-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
            padding-right: 0; }
  .stm-timeline-wrapper .container-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-timeline-wrapper .container-flex .stm-example-wrapper {
      width: 90%;
      margin: 0 auto; }
      .stm-timeline-wrapper .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 310px; }
    .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper {
      width: 90%;
      padding: 40px 0 35px;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap {
        width: 100%;
        max-width: inherit;
        margin: 0; }
        .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-title span.stm-black br {
          display: none; }
        .stm-timeline-wrapper .container-flex .stm-sportspress-text-wrapper .inner-wrap .stm-sp-desc {
          padding-right: 0; } }

@media (max-width: 750px) {
  .header {
    height: 542px; }
    .header h1 {
      font-size: 32px;
      margin-top: 50px; }
    .header .header-subtitle {
      margin-top: 15px; }
  .features-wrap {
    padding: 100px 0 0; }
    .features-wrap .container .features-block .feature-block {
      width: 48%; }
  .stm-options-wrapper .stm-option-item:nth-of-type(2) .stm-opt-title {
    padding: 0; }
  .stm-options-wrapper .stm-option-item:nth-of-type(4) .stm-inner-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .info-block {
    padding: 90px 0; }
    .info-block a:nth-child(2) .ib-item img {
      width: 42px; }
    .info-block a:nth-child(3) .ib-item img {
      width: 38px; }
    .info-block a .ib-item {
      padding: 20px 12px 17px; }
      .info-block a .ib-item img {
        width: 30px; }
      .info-block a .ib-item .ib-desc {
        max-width: 82%;
        font-size: 11px; }
  .stylemix-block {
    height: 444px; }
    .stylemix-block .container .stm-blocks .stm-block span {
      font-size: 20px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(1) .stm-img-wrap {
      width: 160px;
      margin: 0 auto 24px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(2) .stm-img-wrap {
      width: 160px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(3) {
      margin-top: 0; }
      .stylemix-block .container .stm-blocks .stm-block:nth-child(3) .stm-img-wrap {
        width: 133px;
        margin: 0 auto 22px; }
  .reviews-block .container .owl-controls .owl-nav {
    display: none; } }

@media (max-width: 680px) {
  .header {
    height: 593px; }
    .header .container {
      -ms-flex-direction: column;
          flex-direction: column; }
      .header .container .stm-logo {
        margin-bottom: 30px; }
    .header h1 {
      font-size: 30px; }
  .stm-choose-demos-wrapper .stm-devices-wrapper {
    bottom: -29px !important; }
  .stm-sportspress-wrapper .container .stm-sportspress-text-wrapper {
    padding: 40px 0; }
  .stm-sportspress-wrapper .container .stm-example-wrapper .stm-example-two {
    max-width: 320px; }
  .stm-realtime-wrapper {
    padding-top: 30px; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper {
      padding: 40px 0 40px 20px; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-title {
        font-size: 30px; }
  .stm-fixtures-wrapper .container .stm-fixtures-title {
    font-size: 28px !important; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 30px; }
  .stylemix-block {
    height: 404px; }
    .stylemix-block .container .stm-blocks .stm-block span {
      font-size: 16px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(1) .stm-img-wrap {
      width: 160px;
      margin: 0 auto 24px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(2) .stm-img-wrap {
      width: 160px; }
    .stylemix-block .container .stm-blocks .stm-block:nth-child(3) {
      margin-top: 0; }
      .stylemix-block .container .stm-blocks .stm-block:nth-child(3) .stm-img-wrap {
        width: 133px;
        margin: 0 auto 22px; }
  .media-block .container h2 {
    font-size: 20px; }
  .media-block .container .media-desc {
    font-size: 16px; } }

@media (max-width: 600px) {
  h2 {
    font-size: 24px !important;
    line-height: 30px; }
  .stm-choose-demos-wrapper .choose-demos-bg {
    padding-top: 40px;
    background-position: center;
    background-size: 300%;
    background-position-y: 0; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-logo {
      max-width: 140px; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper {
      margin-top: 30px; }
    .stm-choose-demos-wrapper .choose-demos-bg .stm-devices-wrapper {
      margin-top: 0; }
      .stm-choose-demos-wrapper .choose-demos-bg .stm-devices-wrapper img {
        width: 170%;
        margin-left: 50%;
        transform: translateX(-50%); }
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 0; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper {
      max-width: 90%; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title {
        margin-top: 15px; }
  .stm-sportspress-wrapper .container .container-flex {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper {
      width: 100%;
      padding: 50px 0 90px; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-title span {
        font-size: 24px !important;
        line-height: 24px !important; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-desc {
        margin-top: 25px; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-logo {
        margin-top: 40px; }
        .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-logo img {
          width: 50%; }
    .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper {
      display: block;
      width: 100%;
      min-height: 260px; }
      .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-one img {
        width: 80%;
        margin: 0 auto 0 0; }
      .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-two {
        max-width: 380px; }
        .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-two img {
          width: 80%;
          margin: 0 5% 0 auto; }
        .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-two:before {
          background-size: 100%;
          background-repeat: no-repeat;
          width: 240px;
          height: 100px;
          right: 1px;
          bottom: 60px; }
  .stm-realtime-wrapper .container .container-flex {
    -ms-flex-direction: column;
        flex-direction: column; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-example-wrapper {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper {
      width: 100%;
      -ms-flex-order: 1;
          order: 1;
      padding: 50px 0; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-title {
        font-size: 24px;
        line-height: 30px; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-desc {
        margin-top: 13px; }
  .stm-colors-wrapper {
    padding-top: 50px;
    background-position: center;
    background-size: cover; }
    .stm-colors-wrapper .container .container-flex {
      -ms-flex-direction: column;
          flex-direction: column; }
      .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper {
        width: 100%;
        padding-bottom: 50px; }
        .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon {
          padding-bottom: 20px; }
          .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon .stm-color-title {
            font-size: 24px; }
      .stm-colors-wrapper .container .container-flex .stm-color-img {
        width: 70%;
        text-align: left; }
  .stm-team-wrapper {
    padding-top: 50px; }
  .stm-league-stat-wrapper {
    background-size: cover;
    padding-top: 50px; }
    .stm-league-stat-wrapper .container .stm-ls-title {
      margin-bottom: 30px; }
  .stm-fixtures-wrapper {
    padding-top: 50px; }
    .stm-fixtures-wrapper .container .stm-fixtures-title {
      position: relative;
      text-align: center;
      max-width: 100%;
      line-height: 30px;
      margin-bottom: 20px; }
    .stm-fixtures-wrapper .container .stm-fixtures-imgs img {
      width: 52.3%; }
  .stm-audio-wrapper {
    padding: 50px 0;
    background-size: cover; }
    .stm-audio-wrapper .container .stm-audio-title {
      position: relative;
      text-align: center;
      line-height: 30px;
      margin-bottom: 30px; }
    .stm-audio-wrapper .container .stm-audio-imgs-wrapper {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; }
      .stm-audio-wrapper .container .stm-audio-imgs-wrapper img {
        width: 100%;
        margin: 0 !important; }
  .stm-woocommerce-wrapper {
    padding-top: 50px;
    background-position: center;
    background-size: cover; }
    .stm-woocommerce-wrapper .container .stm-wc-title span:nth-of-type(2) {
      font-size: 22px; }
  .stm-options-wrapper {
    padding-top: 50px; }
    .stm-options-wrapper .container h2 {
      margin-bottom: 40px; }
    .stm-options-wrapper .container .stm-option-item {
      width: 50%; }
      .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge {
        width: 58px;
        padding-top: 15px;
        font-size: 18px;
        right: 10px; }
        .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge small {
          font-size: 10px; }
        .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge:before {
          width: 58px;
          height: 58px;
          background-size: cover; }
      .stm-options-wrapper .container .stm-option-item:nth-of-type(8) {
        padding-bottom: 30px; }
      .stm-options-wrapper .container .stm-option-item:nth-of-type(9) .stm-inner-wrapper {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 20px; }
        .stm-options-wrapper .container .stm-option-item:nth-of-type(9) .stm-inner-wrapper .stm-opt-desc {
          padding: 0; }
      .stm-options-wrapper .container .stm-option-item:nth-of-type(10) .stm-inner-wrapper {
        padding-top: 37px !important; }
  .stm-get-now-wrapper {
    padding-top: 50px;
    padding-bottom: 0px;
    background-size: cover;
    background-position: center; }
    .stm-get-now-wrapper a {
      display: block;
      max-width: 40%;
      margin: 0 auto;
      padding: 17px 0 !important; }
  .stm-footer-wrapper .container div {
    width: 100%;
    text-align: center; }
    .stm-footer-wrapper .container div:nth-of-type(2) {
      margin: 20px 0; }
  .features-comparison-block .container table thead tr th .logo-wrap {
    width: 100px; }
  .info-block {
    padding: 90px 0;
    background-size: cover;
    background-position: center; }
    .info-block .container {
      -ms-flex-direction: column;
          flex-direction: column; }
      .info-block .container a {
        width: 100%;
        margin-bottom: 30px; }
        .info-block .container a:nth-child(2) .ib-item img {
          width: 40px;
          margin-bottom: 6px;
          margin-top: 5px; }
        .info-block .container a:nth-child(3) .ib-item img {
          width: 30px;
          margin-top: -14px; }
        .info-block .container a .ib-item {
          padding: 20px 12px 17px; }
          .info-block .container a .ib-item img {
            width: 30px; }
          .info-block .container a .ib-item .ib-desc {
            max-width: 82%;
            font-size: 11px; }
    .info-block h3 {
      font-size: 16px; }
  .stm-bonus-wrap .container .text-block h2 {
    margin-top: 0;
    line-height: 36px; } }

@media (max-width: 568px) {
  .header {
    height: 587px; }
  .features-wrap .container .features-block .feature-block {
    width: 100% !important; }
  .stm-choose-demos-wrapper .stm-choose-demos {
    margin-top: 0; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 90px; }
  .info-block {
    padding: 90px 0;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .info-block a {
      width: 80%; }
      .info-block a:nth-child(2) .ib-item img {
        width: 40px;
        margin-bottom: 6px;
        margin-top: 5px; }
      .info-block a:nth-child(3) .ib-item img {
        width: 30px;
        margin-top: 0; }
      .info-block a .ib-item {
        padding: 20px 12px 17px;
        margin-bottom: 30px; }
        .info-block a .ib-item img {
          width: 30px; }
        .info-block a .ib-item .ib-desc {
          max-width: 82%;
          font-size: 11px; } }

@media (max-width: 450px) {
  .stm-choose-demos .stm-row {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 0; }
    .stm-choose-demos .stm-row .demo-wrap {
      width: 100% !important; } }

@media (max-width: 415px) {
  .header {
    height: 582px; }
    .header .container .stm-menu-wrapper ul {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0; }
      .header .container .stm-menu-wrapper ul li:last-child {
        display: block;
        width: 100%;
        margin-top: 30px; }
    .header h1 {
      margin-top: 20px;
      font-size: 22px; }
    .header .header-subtitle {
      width: 100%;
      font-size: 16px;
      line-height: 20px; }
    .header .stm-devices-wrapper {
      margin-top: 30px; }
  .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper {
    padding: 0px 0 80px; }
    .stm-sportspress-wrapper .container-flex .stm-sportspress-text-wrapper .stm-sp-logo img {
      width: 65%; }
  .stm-sportspress-wrapper .container-flex .stm-example-wrapper {
    width: 87%;
    min-height: 240px; }
    .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two {
      max-width: 330px; }
      .stm-sportspress-wrapper .container-flex .stm-example-wrapper .stm-example-two:before {
        background: url(../image/sportspress-1.png) no-repeat;
        width: 245px;
        background-size: contain;
        right: -18px;
        bottom: 30px; }
  .info-block {
    padding: 50px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .info-block a {
      width: 80%; }
      .info-block a .ib-item {
        padding: 20px 12px 17px;
        margin-bottom: 20px; }
        .info-block a .ib-item .ib-title {
          font-size: 22px; }
        .info-block a .ib-item .ib-desc {
          max-width: 82%; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 80px; }
  .stylemix-block {
    height: 900px;
    padding: 40px 0 0; }
    .stylemix-block .parallax-bg {
      height: 1000px; }
    .stylemix-block .container .stm-blocks {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      .stylemix-block .container .stm-blocks .stm-block {
        margin-bottom: 30px; }
        .stylemix-block .container .stm-blocks .stm-block span {
          font-size: 16px; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(1) .stm-img-wrap {
          width: 160px;
          margin: 0 auto 24px; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(2) .stm-img-wrap {
          width: 160px; }
        .stylemix-block .container .stm-blocks .stm-block:nth-child(3) {
          margin-top: 0; }
          .stylemix-block .container .stm-blocks .stm-block:nth-child(3) .stm-img-wrap {
            width: 133px;
            margin: 0 auto 22px; }
  .media-block .container h2 {
    font-size: 33px; }
  .media-block .container .media-desc {
    font-size: 16px;
    width: 80%; }
  .media-block .container .media-row .media {
    width: 100%;
    border-right: 0; }
    .media-block .container .media-row .media:nth-child(7), .media-block .container .media-row .media:nth-child(8) {
      border-bottom: 1px solid #ced0d2; }
  .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command {
      height: inherit; }
      .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command .stm-command-logo {
        display: none; }
    .stm-animated-wrapper .stm-example-wrapper .stm-next-match-unit .stm-next-match-opponents .stm-command-vs {
      width: auto; }
  .stm-highlight-wrapper .stm-example-wrapper {
    overflow-x: scroll; }
    .stm-highlight-wrapper .stm-example-wrapper .sp-league-table th {
      font-size: 10px; }
    .stm-highlight-wrapper .stm-example-wrapper .sp-league-table td {
      font-size: 10px !important; }
    .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .data-rank {
      padding-right: 20px !important; }
    .stm-highlight-wrapper .stm-example-wrapper .sp-league-table .data-name .team-logo {
      margin: 0; }
  .stm-calculate-wrapper .container-flex .stm-example-one .sp-table-wrapper {
    overflow-x: scroll; }
    .stm-calculate-wrapper .container-flex .stm-example-one .sp-table-wrapper table tr td {
      white-space: nowrap; }
  .stm-unlimited-wrapper .container-flex .stm-example-wrapper .stm-example-two {
    max-width: 170px; }
  .stm-fundraising-wrapper .container-flex .stm-example-wrapper .stm-example-two {
    max-width: 170px;
    top: 30px; }
  .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-one {
    max-width: 95%; }
    .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-one img {
      width: 100%; }
  .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-two {
    max-width: 95%; }
    .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-two img {
      width: 100%; }
  .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-three {
    max-width: 95%;
    right: -30px; }
    .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-three img {
      width: 100%; }
  .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-four {
    max-width: 95%;
    top: 50%; }
    .stm-shortcodes-wrapper .container-flex .stm-example-wrapper .stm-example-four img {
      width: 100%; }
  .stm-timeline-wrapper .stm-example-wrapper .stm-example-one {
    margin: 0; }
  .stm-bonus-wrap .container .img-block {
    width: 100% !important;
    margin: 0 auto !important; } }

@media (max-width: 414px) {
  h2 {
    font-size: 24px !important;
    line-height: 30px; }
  .stm-choose-demos-wrapper .choose-demos-bg {
    padding-top: 40px;
    background-position: center;
    background-size: 300%;
    background-position-y: 0; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-logo {
      max-width: 140px; }
    .stm-choose-demos-wrapper .choose-demos-bg .container .stm-btn-wrapper {
      margin-top: 30px; }
    .stm-choose-demos-wrapper .choose-demos-bg .stm-devices-wrapper {
      margin-top: 0; }
      .stm-choose-demos-wrapper .choose-demos-bg .stm-devices-wrapper img {
        width: 170%;
        margin-left: 50%;
        transform: translateX(-50%); }
  .stm-choose-demos-wrapper .stm-choose-demos .stm-row {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    padding: 0; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title {
      margin-top: 15px;
      padding-top: 3px; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-demo-title .label {
        font-size: 12px;
        padding: 4px 6px 0;
        margin-top: -1px; }
    .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-coming-wrapper {
      font-size: 20px; }
      .stm-choose-demos-wrapper .stm-choose-demos .stm-row .stm-img-wrapper .stm-coming-wrapper .stm-coming-brown {
        font-size: 12px; }
  .stm-sportspress-wrapper .container .container-flex {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper {
      width: 100%; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-title span {
        font-size: 24px !important;
        line-height: 24px !important; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-desc {
        margin-top: 25px; }
      .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-logo {
        margin-top: 40px; }
        .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper .stm-sp-logo img {
          width: 70%; }
    .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper {
      display: block;
      width: 100%;
      min-height: 260px; }
      .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-one {
        left: -20px; }
        .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-one img {
          width: 80%;
          margin: 0 auto 0 0; }
      .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-two img {
        width: 80%;
        margin: 0 10% 0 auto; }
  .stm-realtime-wrapper .container .container-flex {
    -ms-flex-direction: column;
        flex-direction: column; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-example-wrapper {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
    .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper {
      width: 100%;
      -ms-flex-order: 1;
          order: 1;
      padding: 50px 0; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-title {
        font-size: 24px;
        line-height: 30px; }
      .stm-realtime-wrapper .container .container-flex .stm-rt-text-wrapper .stm-rt-desc {
        margin-top: 13px; }
  .stm-colors-wrapper {
    padding-top: 50px;
    background-position: 36%;
    background-size: cover; }
    .stm-colors-wrapper .container .container-flex {
      -ms-flex-direction: column;
          flex-direction: column; }
      .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper {
        width: 100%;
        padding-bottom: 50px; }
        .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon {
          padding-bottom: 20px; }
          .stm-colors-wrapper .container .container-flex .stm-colors-text-wrapper .stm-color-icon .stm-color-title {
            font-size: 24px; }
      .stm-colors-wrapper .container .container-flex .stm-color-img {
        width: 100%;
        text-align: center; }
  .stm-team-wrapper {
    padding-top: 50px; }
  .stm-league-stat-wrapper {
    background-size: cover;
    padding-top: 50px; }
    .stm-league-stat-wrapper .container .stm-ls-title {
      margin-bottom: 30px; }
  .stm-fixtures-wrapper {
    padding-top: 50px; }
    .stm-fixtures-wrapper .container .stm-fixtures-title {
      position: relative;
      text-align: center;
      max-width: 100%;
      line-height: 30px;
      margin-bottom: 20px;
      font-size: 24px !important; }
    .stm-fixtures-wrapper .container .stm-fixtures-imgs img {
      width: 52.3%; }
  .stm-audio-wrapper {
    padding: 50px 0;
    background-size: cover; }
    .stm-audio-wrapper .container .stm-audio-title {
      position: relative;
      text-align: center;
      font-size: 24px !important;
      line-height: 30px !important;
      margin-bottom: 30px; }
      .stm-audio-wrapper .container .stm-audio-title span {
        line-height: 30px !important; }
    .stm-audio-wrapper .container .stm-audio-imgs-wrapper {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: 300px; }
      .stm-audio-wrapper .container .stm-audio-imgs-wrapper img {
        width: 100%;
        margin: 0 !important;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
        .stm-audio-wrapper .container .stm-audio-imgs-wrapper img:nth-of-type(1) {
          width: 80%;
          -ms-flex-order: 3;
              order: 3;
          z-index: 1;
          margin-top: -110px !important; }
        .stm-audio-wrapper .container .stm-audio-imgs-wrapper img:nth-of-type(2) {
          width: 90%;
          -ms-flex-order: 2;
              order: 2;
          z-index: 2;
          margin-top: -110px !important; }
        .stm-audio-wrapper .container .stm-audio-imgs-wrapper img:nth-of-type(3) {
          width: 99%;
          -ms-flex-order: 1;
              order: 1;
          z-index: 3; }
  .stm-woocommerce-wrapper {
    padding-top: 50px;
    background-position: center;
    background-size: cover; }
    .stm-woocommerce-wrapper .container .stm-wc-title span {
      line-height: 30px !important; }
    .stm-woocommerce-wrapper .container .stm-wc-title span:nth-of-type(2) {
      font-size: 22px; }
  .stm-options-wrapper {
    padding-top: 50px; }
    .stm-options-wrapper .container h2 {
      margin-bottom: 40px; }
    .stm-options-wrapper .container .stm-option-item {
      width: 100%; }
      .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge {
        width: 58px;
        padding-top: 15px;
        font-size: 18px;
        right: 12%; }
        .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge small {
          font-size: 10px; }
        .stm-options-wrapper .container .stm-option-item .stm-inner-wrapper .stm-badge:before {
          width: 58px;
          height: 58px; }
  .stm-get-now-wrapper {
    padding-top: 50px;
    background-size: cover;
    background-position: center; }
    .stm-get-now-wrapper h2 {
      text-align: center;
      padding: 0 30px; }
    .stm-get-now-wrapper a {
      display: block;
      max-width: 40%;
      margin: 0 auto; }
  .stm-footer-wrapper .container div {
    width: 100%;
    text-align: center; }
    .stm-footer-wrapper .container div:nth-of-type(2) {
      margin: 20px 0; }
  .features-comparison-block .container table thead tr th {
    font-size: 14px; }
    .features-comparison-block .container table thead tr th:nth-child(1) {
      width: 38%;
      padding: 5px 0 0 20px; }
  .features-comparison-block .container table tbody tr td:nth-child(1) {
    padding-left: 20px;
    font-size: 16px; }
  .stm-bonus-wrap .container .img-block {
    margin: 0 25px 0 -3px;
    -ms-flex-item-align: end;
        align-self: flex-end; } }

@media (max-width: 375px) {
  .header {
    height: 568px; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 70px; }
  .info-block {
    padding: 50px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .info-block a {
      width: 80%; }
      .info-block a .ib-item {
        padding: 20px 12px 17px;
        margin-bottom: 20px; }
        .info-block a .ib-item .ib-desc {
          max-width: 82%; }
  .stm-bonus-wrap {
    padding: 50px 0; }
    .stm-bonus-wrap .container .img-block {
      display: none; } }

@media (max-width: 320px) {
  .header {
    height: 526px; }
    .header h1 {
      font-size: 24px; }
    .header .header-subtitle svg {
      width: 200px; }
    .header .container .stm-menu-wrapper ul {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .header .container .stm-menu-wrapper ul li {
        margin-right: 0; }
    .header .stm-devices-wrapper {
      margin: 42px auto 0; }
  .features-wrap .container .features-block {
    margin-top: 45px; }
  .stm-sportspress-wrapper .container .container-flex .stm-sportspress-text-wrapper {
    padding-bottom: 40px; }
  .stm-sportspress-wrapper .container .container-flex .stm-example-wrapper .stm-example-two:before {
    right: 12px; }
  .features-comparison-block .container table thead tr th {
    font-size: 12px; }
    .features-comparison-block .container table thead tr th:nth-child(1) {
      padding-left: 10px; }
  .features-comparison-block .container table tbody tr td:nth-child(1) {
    font-size: 14px;
    padding-left: 10px; }
  .features-comparison-block .container table thead tr th .logo-wrap {
    width: 80px;
    margin: 0 10px; }
  .reviews-block .container .review-block .review-text {
    font-size: 20px;
    line-height: 28px; }
  .stm-bonus-wrap .container .text-block > span {
    font-size: 16px; }
  .info-block {
    padding: 50px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .info-block a {
      width: 80%; }
      .info-block a .ib-item {
        padding: 20px 12px 17px;
        margin-bottom: 20px; }
        .info-block a .ib-item .ib-desc {
          max-width: 82%; }
  .info-block a .stm_flipbox .stm_flipbox__back .inner .inner-flex {
    padding-top: 60px; } }

#iframe {
  display: block;
  overflow: hidden;
  position: absolute; }

#switcher {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 54px;
  background: #232323;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#switcher:after {
  content: '';
  clear: both;
  display: block; }

#switcher #theme-list {
  position: relative;
  width: 210px;
  height: 35px;
  margin-top: 10px;
  font: 14px/34px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#switcher #theme-list #theme-select {
  height: 35px; }

#switcher #theme-list a {
  display: block;
  height: 33px;
  position: relative;
  color: #fff;
  text-decoration: none;
  background: #333;
  border-radius: 5px; }

#switcher #theme-list #theme-select a {
  line-height: 36px;
  padding: 0 20px 0 12px;
  padding-right: 11px;
  border: 1px solid #4f4f4f;
  background: transparent;
  color: #fff;
  opacity: 1;
  letter-spacing: 0.2px;
  font-size: 13px; }

#switcher #theme-list #theme-select a svg {
  position: absolute;
  right: 6px;
  top: 12px;
  width: 9px; }

#switcher #theme-list.list-opened #theme-select a svg {
  transform: rotate(180deg); }

#switcher #theme-list li {
  background: #333; }

#switcher #theme-list li a {
  border-radius: 0; }

#switcher #theme-list ul a:hover {
  opacity: 1; }

#switcher #theme-list ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding: 0;
  margin: 0;
  margin-top: -1px;
  z-index: 99;
  border: 1px solid #4f4f4f;
  border-top: 0; }

#switcher #theme-list ul li {
  position: relative;
  padding: 0 10px; }

#switcher #theme-list li:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

#switcher #theme-list li:first-child a {
  border: 0; }

#switcher #theme-list span {
  display: inline-block;
  font-family: Arial;
  position: absolute;
  right: 16px;
  top: 8px;
  padding: 0 6px;
  height: 17px;
  line-height: 17px;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.5);
  border-radius: 3px; }

#switcher #theme-list ul li span {
  right: 9px; }

#switcher #theme-list ul li .screen {
  position: absolute;
  top: -1px;
  left: 100%;
  margin-left: -2px;
  display: none;
  z-index: -1; }

#switcher #theme-list ul li .screen img {
  border: 2px solid #fff;
  border-radius: 3px; }

#switcher #theme-list ul li:hover .screen {
  display: block; }

#switcher #theme-list ul li .screen a {
  opacity: 1;
  position: relative;
  width: 350px; }

#switcher #theme-list ul li .screen a:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 2px;
  width: 6px;
  height: 16px; }

#switcher .purchase {
  margin: 9px 30px 0 auto;
  font: normal 16px/20px arial, helvetica, sans-serif; }

#switcher .purchase a {
  display: block;
  height: 34px;
  margin-top: 1px;
  padding: 0 30px;
  line-height: 36px;
  color: #ffffff;
  outline: none !important;
  font-size: 13px;
  vertical-align: top;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  background: #7E3BD0;
  text-transform: uppercase;
  border-radius: 3px;
  animation: stm-button 6s ease infinite; }

@keyframes stm-button {
  0% {
    background: #7E3BD0; }
  33% {
    background: #c73bd0; }
  66% {
    background: #3bd0c9; }
  100% {
    background: #7E3BD0; } }

#switcher .purchase img {
  margin-top: -2px;
  margin-right: 12px;
  vertical-align: top; }

#switcher .close {
  border-left: 1px solid #333333; }

#switcher .close a {
  display: block;
  padding: 0 20px;
  height: 54px;
  line-height: 58px;
  color: #999;
  text-decoration: none;
  font-size: 13px;
  vertical-align: middle; }

#switcher .close img {
  margin-right: 9px;
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  opacity: 1; }

.wp_support_banner {
  position: relative;
  width: 185px;
  text-align: left; }

.wp_support_banner a {
  display: block;
  height: 37px;
  padding: 17px 22px 0 35px;
  text-decoration: none !important;
  color: #fff;
  transition: .3s ease-out; }

.wp_support_banner a:hover {
  background-color: #323232; }

.wp_support_banner svg {
  position: absolute;
  top: 19px;
  left: 13px;
  width: 15px;
  height: 15px; }

.wp_support_banner svg path {
  fill: #1bc744; }

.wp_support_banner span {
  display: block;
  font-size: 13px; }

.wp_support_banner span.green {
  margin-top: -2px;
  color: #1bc744;
  font-size: 11px; }

/* Media */
@media screen and (max-width: 940px) {
  .wp_support_banner {
    display: none; } }

@media screen and (max-width: 768px) {
  #switcher .close img {
    top: 0;
    margin-right: 0; }
  #switcher .close span {
    display: none; }
  #switcher .purchase {
    margin-left: 20px; }
  .theme-list-screens {
    width: 200px !important; } }

@media screen and (max-width: 520px) {
  .xs_clear:after {
    content: '';
    display: block;
    clear: both; }
  #switcher {
    height: 99px; }
  #switcher .purchase {
    margin-top: 1px;
    float: none;
    text-align: center; }
  #switcher #theme-list {
    float: none;
    width: 215px;
    margin: 10px auto 0; }
  #switcher .purchase a {
    display: inline-block;
    vertical-align: top;
    max-width: 100%; }
  #switcher .close img {
    top: -1px;
    margin-right: 0; }
  #switcher #theme-list ul {
    height: 250px;
    overflow: scroll;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
  #switcher #theme-list ul li:hover .screen {
    display: none !important; }
  .theme-list-screens {
    display: none !important; } }

/* Dropdown styles */
#switcher #theme-list ul {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: -3px 4px 10px 0px rgba(0, 0, 0, 0.25); }

#switcher #theme-list ul li {
  background: #232323;
  padding: 3px 0 3px 20px;
  padding-right: 0;
  padding-left: 12px; }

#switcher #theme-list ul li a {
  background: #232323;
  color: #fff;
  font-size: 13px;
  opacity: 0.5; }

#switcher #theme-list ul li span {
  color: #fff; }

#switcher #theme-list ul::-webkit-scrollbar {
  display: none; }

#switcher #theme-list ul li a:hover span {
  color: #fff; }

#switcher #theme-list.list-opened a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.invisible-switch {
  overflow-y: scroll; }

.invisible-switch .screen {
  display: none !important; }

/* Timmy css */
#switcher #theme-list ul {
  max-height: 319px;
  overflow-y: scroll; }

.theme-list-screens {
  position: absolute;
  left: 100%;
  width: 350px; }

.theme-list-screens .screen {
  display: none;
  margin: -10px 0 0 -2px; }

.theme-list-screens .screen.active {
  display: block; }

#theme-list .theme-list-screens .screen img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0; }

#switcher #theme-list .theme-list-screens a {
  min-height: 177px;
  box-shadow: -3px 4px 10px 0px rgba(0, 0, 0, 0.25); }
  #switcher #theme-list .theme-list-screens a img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0; }

#stm_wrapper {
  position: absolute;
  width: 100%;
  height: 100%; }

@media only screen and (max-width: 520px) {
  #switcher, #switcher #iframe {
    height: 50px !important; }
  #switcher #theme-list, .xs_clear {
    display: none; }
  #switcher .purchase {
    margin-top: 7px; }
  #switcher .close a {
    height: 50px;
    line-height: 54px; }
  #switcher .purchase {
    margin-right: 20px; } }

#stm_theme_customization_banner {
  display: block; }
  #stm_theme_customization_banner .stm_customization {
    line-height: 14px; }

.preview__envato-logo {
  position: relative;
  margin: 17px 35px 0 16px;
  display: inline-block;
  text-indent: -9999px;
  height: 18px;
  width: 152px;
  background: url(../image/envato_market-6eed4f715209e46c7454f26f3f25f7560d9d94713c11a5717436cd18642fb0a0.svg);
  background-size: 152px 18px; }

.preview__envato-logo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.switcher__left,
.switcher__right,
.switcher__center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.switcher__center {
  margin: 0 auto; }

.switcher__right {
  margin-left: auto;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.switcher__links {
  margin-top: 22px;
  width: 200px; }

.switcher__link {
  font-size: 13px;
  text-decoration: none !important;
  color: #fff;
  margin-left: 15%;
  vertical-align: top;
  opacity: 0.5;
  transition: .3s ease-out; }

.switcher__link:hover {
  opacity: 1; }

.switcher__link > * {
  vertical-align: top; }

.switcher__link svg {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 2px 4px 0 0;
  fill: #fff; }

.switcher__link svg.stm_wordpress {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 4px 0 0; }

.stm_wheel_svg {
  fill: #fff; }

@media (min-width: 1400px) {
  .switcher__links {
    margin-left: 10%; } }

@media (max-width: 1130px) {
  .switcher__links {
    display: none; } }

@media screen and (max-width: 768px) {
  #switcher .close span {
    display: none; }
  .switcher__center {
    display: none; } }

@media (max-width: 650px) {
  #theme-list {
    display: none; } }

@media (max-width: 430px) {
  .preview__envato-logo {
    width: 118px;
    margin: 15px 12px 0 10px;
    background-size: 118px 18px;
    background-repeat: no-repeat; }
  #switcher .purchase a {
    padding: 0 15px;
    text-transform: none; } }

a {
  outline: none !important; }

.video-btn {
  display: inline-block;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .video-btn .video-icon {
    display: inline-block;
    position: relative;
    background-color: #81b441;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.12);
    border: 1px #81b441 solid;
    transition: .3s; }
    .video-btn .video-icon:before {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-left: 16px solid #fff;
      border-bottom: 10px solid transparent;
      position: absolute;
      top: 50%;
      left: calc(50% + 3px);
      transform: translate(-50%, -50%); }
    .video-btn .video-icon:after {
      content: '';
      display: block;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      border: 1px #81b441 solid;
      border-radius: 50%;
      position: absolute;
      animation: 1.5s video infinite ease-in-out;
      left: 1px;
      top: 2px; }

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  display: none; }
  .modal.open {
    display: block; }
  .modal .modal-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2; }
  .modal .close {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 3;
    cursor: pointer; }
  .modal .modal-wrap {
    position: absolute;
    left: 50%;
    top: 100px;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 10px;
    width: 1170px;
    z-index: 3;
    max-width: 80%; }
    @media (max-width: 1600px) {
      .modal .modal-wrap {
        max-width: 70%; } }
    @media (max-width: 1300px) {
      .modal .modal-wrap {
        top: 60px; } }
    @media (max-width: 767px) {
      .modal .modal-wrap {
        max-width: 90%; } }
    .modal .modal-wrap .iframe-wrapper {
      position: relative;
      height: 0;
      padding-bottom: 56.25%; }
      .modal .modal-wrap .iframe-wrapper iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }

@keyframes video {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(1.4); } }
