
    *,
    *:before,
    *:after {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      margin: 0;
    }

    a,
    a:hover {
      text-decoration: none;
    }
html {
  scroll-behavior: smooth;
}
    .gauge img {
      display: block;
      max-width: 100%;
      height: auto;
      vertical-align: middle;
    }

    .announcement-bar {
      display: block;
      text-align: center;
      position: relative;
      text-decoration: none;
    }

    .announcement-bar__message {
      display: block;
      font-weight: 400;
      padding: 5px 30px;
      margin: 0;
    }

    .row {
      margin-right: -15px;
      margin-left: -15px;
    }

    .col-xs-12,
    .col-xs-3,
    .col-xs-6,
    .col-xs-4,
    .col-xs-15,
    .col-sm-15,
    .col-sm-3,
    .col-sm-4,
    .col-sm-6,
    .col-md-15,
    .col-md-6,
    .col-md-3,
    .col-md-4 {
      position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
      float: left;
    }

    .col-xs-12 {
      width: 100%;
    }

    .col-xs-6 {
      width: 50%;
    }

    .col-xs-4 {
      width: 33.33333333%;
    }

    .col-xs-3 {
      width: 25%;
    }

    .col-xs-15 {
      width: 20%;
    }

    .container {
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
    }
    .logo img {
      max-width: 265px;
  }

    @media (min-width: 768px) {
      .container {
        width: 750px;
      }
    }

    @media (min-width: 992px) {
      .container {
        width: 970px;
      }
    }

    @media (min-width: 1200px) {
      .container {
        width: 1170px;
      }
    }

    .center-block {
      display: block;
      margin-right: auto;
      margin-left: auto;
    }

    .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
    }

    .row:after,
    .row:before {
      display: table;
      content: " ";
    }

    .row:after {
      clear: both;
    }

    .visible-lg,
    .visible-md,
    .visible-sm,
    .visible-xs {
      display: none !important;
    }

    @media (min-width: 768px) {
      .col-sm-15 {
        width: 20%;
      }

      .col-sm-3 {
        width: 25%;
      }

      .col-sm-4 {
        width: 33.33333333%;
      }

      .col-sm-6 {
        width: 50%;
      }
    }

    @media (min-width: 992px) {
      .col-md-6 {
        width: 50%;
      }

      .col-md-4 {
        width: 33.33333333%;
      }

      .col-md-3 {
        width: 25%;
      }

      .col-md-15 {
        width: 20%;
      }

      .col-md-offset-2 {
        margin-left: 16.66666667%;
      }
    }

    @media (max-width: 767px) {
      .hidden-xs {
        display: none !important;
      }

      .visible-xs {
        display: block !important;
      }
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      margin-bottom: 0;
      font-weight: 600;
      line-height: 1.2;
      font-family: Trebuchet MS, sans-serif;
      letter-spacing: 0.001em;
    }

    h1:not(.hero__title),
    h2:not(.hero__title),
    h3:not(.hero__title),
    h4:not(.hero__title),
    h5:not(.hero__title),
    h6:not(.hero__title) {
      color: #222;
    }

    p {
      margin: 0;
      padding: 0;
      font-size: 15px;
    }

    .kore {
      font-size: 1.6rem;
      letter-spacing: .55px;
      color: #000;
      line-height: 1.467;
      font-family: 'helveticaneue-light';
	  position:relative;
    }

    .kore-header {
      padding: 5px 10px;
      background-color: #ff6500;
      color: #fff;
    }

    .kore-header p {
      font-size: 16px;
      text-align: center;
    }

    .kore-banner {
      background: url(./images/img-45_d403_64.webp) left 45% center/cover no-repeat;
      background-position: center;
    }

    .kore-banner-0714 {
      background: url(./images/img-46_2e94_65.webp) left 45% center/cover no-repeat;
    }

    .kore-banner-0714-2 {
      background: url(./images/img-47_591f_66.webp) left 45% center/cover no-repeat;
    }

    .kore-banner-0720 {
      background: url(./images/img-48_d89c_67.webp) left 45% center/cover no-repeat;
    }

    .kore-banner-0725 {
      background: url(./images/img-49_90b9_68.webp) left 45% center/cover no-repeat;
    }

    .kore-top_section {
      padding: 100% 0 10%;
    }

    .kore-top_section .w_thumb {
      margin-bottom: 15px;
    }

    .kore-top_section .w_thumb img {
      width: 130px;
    }
    .kore-top-container {
          padding: 3px;
          border: 2px solid #0b4e30;
          border-radius:  7px ;
      }

    .kore-top_section h1 {
      margin-bottom: 30px;
      font-size: 22px;
      letter-spacing: .48px;
      line-height: 1.3;
      color: #300027;
    }

    .kore-banner-btn {
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      max-width: 400px;
      padding: 15px 10px;
      border-radius: 0 10px;
      background-color: #ff6500;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
      color: #fff !important;
      font-size: 16px;
      line-height: 1.2;
      text-decoration: none;
      text-align: center;
    }

    .kore-banner-btn i {
      margin-right: 10px;
      font-weight: bolder;
      font-size: 20px;
    }

    .kore-top_section ul {
      max-width: 460px;
      list-style: none;
      padding: 30px 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
    }

    .kore-top_section ul>li {
      position: relative;
      font-size: 12px;
      width: calc(100% / 2 - 15px);
      color: #300027;
    }

    .kore-top_section ul>li:first-of-type:before {
      content: "";
      position: absolute;
      top: 5px;
      right: -10px;
      bottom: 0;
      border-right: 1px solid #ccc;
    }

    .kore-top_section ul strong {
      display: block;
      font-size: 14px;
      margin-bottom: 5px;
    }

    .kore-banner .container,
    .kore-advantage-block .container,
    .kore-customer-review .container {
      max-width: 970px;
    }

    .kore-wysiwyg-content {
      padding: 15px 0;
      background: #300027;
      font-size: 25px;
      letter-spacing: .54px;
      color: #fff;
    }

    .kore-wysiwyg-content img {
      height: 24px;
      margin-bottom: 10px;
    }

    .kore-wysiwyg-content p {
      margin-bottom: 0;
      line-height: 1.4;
      font-size: 24px;
      letter-spacing: .54px;
      color: #fff;
      text-align: center;
      font-family: 'helveticaneue-light';
      font-weight: 300;
    }

    .kore-wysiwyg-content span {
      color: #848484;
      font-size: 16px;
    }

    .kore-advantage-block {
      padding: 20px 0;
      text-align: center;
    }

    .kore-advantage-block h2 {
      margin-bottom: 10px;
      letter-spacing: .62px;
      font-weight: 600;
    }

    .kore-advantage-block h5 {
      font-size: 25px;
      font-weight: 400;
      margin: 20px 0;
    }

    .kore-advantage-block h2 span {
      font-size: 26px;
      display: block;
      margin-top: 10px;
      font-weight: 300;
    }

    @media (max-width:480px) {
      .kore-advantage-block h2 {
        font-size: 26px;
      }

      .kore-advantage-block h5 {
        font-size: 20px;
      }
    }

    .kore-advantage-item {
      margin-bottom: 1px;
    }

    .kore-advantage-item img {
      margin-bottom: 10px;
    }

    @media (min-width:768px) {
      .kore-advantage-item img {
        max-width: 115px;
      }
    }

    .kore-advantage-item h3 {
      font-size: 12px;
      display: block;
      margin-top: 10px;
      letter-spacing: .76px;
      line-height: 1.2;
      font-weight: 600;
      font-family: 'helveticaneue-light';
    }

    .kore-advantage-item p {
      font-family: 'helveticaneue-regular';
      font-size: 16px;
      letter-spacing: 0.55px;
      line-height: 24px;
    }

    .kore-feature-block {
      padding: 40px 0;
      background: linear-gradient(135.23deg, #F5F6F6 0, #E9EBEC 100%);
    }

    .kore-feature-desc h2 {
      margin-bottom: 10px;
      font-size: 20px;
      letter-spacing: .62px;
      font-weight: 600;
      font-family: 'helveticaneue-bold';
    }

    .kore-feature-desc h2:before {
      content: "";
      display: block;
      margin-bottom: 10px;
      width: 60px;
      height: 4px;
      background-color: #F15F56;
      width: 80px;
    }

    .kore-feature-desc h3 {
      line-height: 1.2;
      font-weight: 400;
      font-family: 'helveticaneue-light';
      margin-bottom: 20px;
      font-size: 16px;
    }

    .kore-feature-block P {
      margin-bottom: 30px;
      font-family: 'helveticaneue-regular';
      font-size: 16px;
      letter-spacing: 0.55px;
      line-height: 23px;
    }

    .kore-feature-block h4 {
      letter-spacing: .62px;
      margin-bottom: 30px;
      line-height: 1.2;
      font-weight: 400;
      font-family: 'helveticaneue-light';
      font-size: 18px;
    }

    .kore-feature-block img {
      margin-bottom: 20px;
    }

    .kore-feature-block ul li {
      font-family: 'helveticaneue-regular';
      position: relative;
      padding-left: 15px;
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: 600;
    }

    .kore-feature-block ul li:before {
      position: absolute;
      top: -2px;
      left: 0;
      content: "•";
      color: #F15F56;
    }

    .kore-product-image {
      background: -webkit-linear-gradient(#fff 65px, #F5F6F6 0, #E9EBEC 82%, #fff 0);
      text-align: center;
    }

    .kore-product-image a {
      margin: 30px auto;
    }

    .kore-product-image h1 {
      text-align: center;
      margin-bottom: 40px;
      font-size: 26px;
      letter-spacing: .9px;
    }

    .kore-customer-review {
      padding: 20px 0 30px;
    }

    .kore-customer-review h2 {
      margin-bottom: 20px;
      font-size: 24px;
      letter-spacing: .62px;
      text-align: center;
      line-height: 1.2;
      font-weight: 400;
      font-family: 'helveticaneue-light';
    }

    .kore-review-item {
      margin-bottom: 30px;
      border: 1px solid #979797;
    }

    .kore-review-item-content {
      padding: 20px 25px;
    }

    .kore-review-item-content h3 {
      margin-bottom: 10px;
      font-family: helveticaneue-regular;
      letter-spacing: .76px;
      line-height: 1.2;
      font-weight: 400;
      font-size: 22px;
      font-family: 'helveticaneue-light';
    }

    .kore-review-item-content h4 {
      color: #9b9b9b;
      font-size: 16px;
      letter-spacing: 0.55px;
      line-height: 1.4;
    }

    .kore-review-star img {
      width: 100px;
      margin-bottom: 10px;
    }

    .kore-review-item-content p {
      color: #333;
      font-size: 16px;
      letter-spacing: 0.55px;
      line-height: 1.4;
    }

    .kore-buy {
      background: #f5f6f6;
      padding-top: 30px;
      padding-bottom: 30px;
    }

    .kore-buy-title {
      font-size: 30px;
      line-height: 1.1em;
      color: #191919;
      text-align: center;
      padding-bottom: 15px;
    }

    .limited-inner {
      padding: 0px 10px 15px;
      border: 1px solid #ddd;
      position: relative;
      overflow: hidden;
      background: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
      border-radius: 8px;
      margin-left: -15px;
      margin-right: -15px;
      margin-top: 15px;
    }

    .limited-offer {
      padding-top: 15px;
      padding-bottom: 5px;
      text-align: center;
      color: #171717;
    }

    .limited-inner h3 {
      margin: 0;
      margin-top: 15px;
      font-size: 20px;
      font-weight: 600;
      line-height: 100%;
    }

    .limited-inner figure {
      margin: 0;
      padding: 15px 0;
    }

    .limited-inner figure img {
      width: auto;
      max-width: 100%;
      height: auto;
    }

    .limited-inner h4 {
      font-family: montserrat, sans-serif;
      font-size: 20px;
      font-weight: 600;
      line-height: 120%;
    }

    .limited-inner h4 small {
      font-family: montserrat, sans-serif;
      font-size: 24px;
      font-weight: 400;
      line-height: 120%;
      display: block;
      opacity: 1;
      padding-top: 10px;
      color: #171717;
    }

    .limited-inner h4 span {
      display: block;
    }

    .limited-inner h5 {
      margin: 12px 0 18px;
      font-size: 14px;
      font-weight: 400;
    }

    .limited-inner h5 del {
      color: #e3493b;
    }

    .limited-shipping {
      display: inline-block;
      background: #4ba877;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #fff;
      padding: 6px 17px;
      font-family: open sans, sans-serif;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 15px;
      margin-top: 15px;
    }

    .limited-shipping img {
      max-width: 100%;
      height: auto;
      vertical-align: middle;
    }

    .order-now-btn {
      background: #eeba4c;
      color: #171717 !important;
      font-family: montserrat, sans-serif;
      font-size: 24px;
      font-weight: 600;
      text-transform: uppercase;
      display: block;
      text-decoration: none !important;
      margin: 0 10px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      border: 2px solid #dca42d;
      padding: 10px 15px;
      text-shadow: 2px 0 0 rgba(255, 255, 255, .25);
      -webkit-box-shadow: inset 0 0 0 2px #f1c85b, 0 5px 3px 0 rgba(0, 0, 0, .15);
      -moz-box-shadow: inset 0 0 0 2px #f1c85b, 0 5px 3px 0 rgba(0, 0, 0, .15);
      box-shadow: inset 0 0 0 2px #f1c85b, 0 5px 3px 0 rgba(0, 0, 0, .15);
      position: relative;
      text-align: center;
    }

    .order-now-btn:before {
      content: '';
      height: 3px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      background: #dca42d;
    }

    .limited-inner.current {
      margin-top: 0;
      background-color: #E6FFFF;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
      border-color: #003838;
    }

    .limited-inner.current .limited-shipping {
      margin-top: 20px;
      margin-bottom: 30px;
    }

    .title-product {
      border-radius: 0 0 9px 9px;
      max-width: 180px;
      width: 100%;
      margin: 0 auto;
      padding: 5px 0;
      font-size: 16px;
      line-height: 21px;
      text-align: center;
      color: #fff;
      background: #19AF42;
    }

    .title-product.first-title {
      background: #9B9B9B;
    }

    .title-product.second-title {
      background: #EC463B;
    }

    .kore-special-promo {
      background: url(./images/img-50_bba2_69.webp) center/cover no-repeat;
      padding: 60px 0 40px;
      color: #000;
      text-align: center;
      position: relative;
    }

    .kore-special-promo:before {
      content: "";
      position: absolute;
      transform: translateX(-50%);
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 25px solid #fff;
      border-bottom: 25px solid transparent;
      top: 0;
      left: 50%;
    }

    .kore-special-promo h2 {
      margin-bottom: 25px;
      font-size: 36px;
      letter-spacing: .48px;
      line-height: 1.3;
      font-weight: 400;
      color: #000;
      font-family: 'helveticaneue-light';
    }

    .kore-special-promo h2 span {
      background: linear-gradient( transparent 71%, #081d5e 15%, #081d5e 90%, transparent 80% ) !important;
    }

    .kore-special-promo h3 {
      margin-bottom: 25px;
      font-size: 26px;
      letter-spacing: .62px;
      line-height: 1.2;
      font-weight: 400;
      color: #000;
      font-family: 'helveticaneue-light';
    }

    .kore-special-promo p {
      margin-bottom: 35px;
      line-height: 1.3;
      font-size: 26px;
    }

    .kore-special-promo a {
      margin: 10px auto 35px;
    }

    .kore-special-promo ul {
      max-width: 430px;
      margin: 0 auto;
      padding: 0;
      list-style: none;
      font-size: 12px;
      font-weight: 300;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
      text-align: left;
    }

    .kore-special-promo ul>li {
      position: relative;
      width: calc(100% / 2 - 15px);
      line-height: 1.467;
      font-size: 12px;
      font-weight: 300;
      font-family: 'helveticaneue-light';
    }

    .kore-special-promo ul>li:first-of-type:before {
      content: "";
      position: absolute;
      top: 5px;
      right: -10px;
      bottom: 0;
      border-right: 1px solid #ccc;
    }

    .kore-special-promo ul strong {
      display: block;
      font-size: 14px;
      margin-bottom: 5px;
    }

    .kore-footer {
      background-color: #EDEDED;
      font-size: 12px;
      padding: 30px 0 80px;
	  position:relative;
    }

    .copyright-text,
    .copyright-area,
    .copyright-area a {
      color: #9B9B9B;
      font-family: 'helveticaneue-regular';
      font-size: 12px;
      letter-spacing: 0.55px;
      line-height: 1.4;
      margin-bottom: 10px;
      text-align: center;
    }

    .copyright-area a:hover {
      color: #9B9B9B;
      text-decoration: underline !important;
    }

    @media only screen and (max-width: 767px) {
      .limited-left-area {
        width: 35%;
        display: inline-block;
        vertical-align: middle;
        position: relative;
      }

      .limited-right-area {
        width: 60%;
        display: inline-block;
        vertical-align: middle;
        padding-left: 15px;
      }

      .limited-inner {
        margin: 0 0 15px !important;
        max-width: 800px;
        padding: 0 15px 15px;
        display: block;
        text-align: center;
      }

      .title-product {
        margin-bottom: 15px;
      }

      /*  .limited-inner h3, .limited-shipping {
      display: none;
    }*/
      .limited-inner h3 {
        display: none;
      }

      .limited-inner h3,
      .limited-inner h4 {
        font-size: 18px;
      }

      .limited-inner h4 small {
        font-size: 22px;
      }

      .limited-inner p {
        display: none;
      }

      .order-now-btn {
        font-size: 16px;
        max-width: 200px;
        padding: 10px 0;
        margin: 0 auto;
      }
    }

    @media only screen and (max-width: 479px) {
      .limited-inner h4 small {
        font-size: 13px;
      }

      .limited-inner h5 {
        font-size: 12px;
      }
    }

    @media (min-width: 768px) {
      .kore-top_section {
        padding: 40px 0 40px 14%;
      }

      .kore-banner {
        background: url(./images/51_3358_70.jpg) left 45% center/cover no-repeat;
      }

      .kore-banner-0714 {
        background: url(./images/img-52_8945_71.jpg) left 45% center/cover no-repeat;
      }

      .kore-banner-0714-2 {
        background: url(./images/img-53_e9be_72.jpg) left 45% center/cover no-repeat;
      }

      .kore-banner-0720 {
        background: url(./images/img-54_3c11_73.jpg) left 45% center/cover no-repeat;
      }

      .kore-banner-0725 {
        background: url(./images/img-55_4bed_74.jpg) left 45% center/cover no-repeat;
      }

      .kore-banner-btn {
        font-size: 20px;
        padding: 0 20px;
        height: 65px;
        margin: 0 0 10px;
      }

      .kore-feature-block {
        padding-top: 70px;
        padding-bottom: 50px;
      }

      .kore-customer-review h2 {
        text-align: center;
      }

      .kore-product-image img {
        margin-bottom: 20px;
      }

      .copyright-text,
      .copyright-area,
      .copyright-area a {
        text-align: left;
      }

      .kore-advantage-item h3 {
        font-size: 14px;
      }

      .margin-top-same-level {
        margin-top: 46px;
      }

      .line-height-to-2-6,
      .line-height-to-2-7 {
        line-height: 2.6 !important;
      }

      .pt-20 {
        padding-top: 20px;
      }

      .pad-pc-15 {
        padding: 15px 5px !important;
      }

      .name-to-same-level {
        padding: 25px 5px 5px !important;
      }
    }

    @media (min-width: 992px) {
      .kore-top_section {
        padding-top: 70px;
        padding-bottom: 70px;
      }

      .kore-top_section .w_thumb img {
        width: 215px;
      }

      .kore-top_section h1 {
        margin-bottom: 40px;
        font-size: 36px;
        letter-spacing: .9px;
      }

      .kore-advantage-block {
        padding: 30px 0;
      }

      .kore-advantage-block h2 {

        font-size: 38px;
      }

      .kore-feature-desc h2 {
        font-size: 32px;
      }

      .kore-feature-desc h3,
      .kore-feature-block h4 {
        font-size: 26px;
      }

      .kore-product-image h1 {
        font-size: 42px;
      }

      .kore-customer-review {
        padding-top: 30px;
        padding-bottom: 50px;
      }

      .kore-customer-review h2 {
        margin-bottom: 30px;
        font-size: 32px;
        letter-spacing: .9px;
      }

      .kore-special-promo h2 {
        font-size: 68px;
        letter-spacing: .9px;
      }

      .special_promo {
        padding-top: 80px;
        padding-bottom: 80px;
      }

      .kore-special-promo h3 {
        margin-bottom: 40px;
        font-size: 34px;
      }

      .copyright-area {
        max-width: 500px;
        float: right;
      }
    }


    .kore-select {
      border: 1px solid #b4becd;
      border-top-color: #b0baca;
      border-bottom-color: #d3d9e2;
      box-shadow: inset 0 1px 2px rgba(130, 137, 150, 0.23), 0 1px 0 rgba(255, 255, 255, 0.95) !important;
      border-radius: 3px;
      font-size: 16px;
      padding: 12px 18px;
      margin: 10px auto 15px;
      display: block;
      width: 100%;
    }

    .kore-add-to-cart {
      margin: 0;
    }

    @keyframes bounce {
      15% {
        transform: translateY(0);
        box-shadow: 0px 0px 0px 0px transparent
      }

      35% {
        transform: translateY(-35%);
        box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.25)
      }

      45% {
        transform: translateY(0%);
        box-shadow: 0px 0px 0px 0px transparent
      }

      55% {
        transform: translateY(-20%);
        box-shadow: 0px 5px 4px -4px rgba(0, 0, 0, 0.25)
      }

      70% {
        transform: translateY(0%);
        box-shadow: 0px 0px 0px 0px transparent
      }

      80% {
        transform: translateY(-10%);
        box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.25)
      }

      90% {
        transform: translateY(0%);
        box-shadow: 0px 0px 0px 0px transparent
      }

      95% {
        transform: translateY(-2%);
        box-shadow: 0px 2px 3px -3px rgba(0, 0, 0, 0.25)
      }

      99% {
        transform: translateY(0%);
        box-shadow: 0px 0px 0px 0px transparent
      }

      100% {
        transform: translateY(0);
        box-shadow: 0px 0px 0px 0px transparent
      }
    }

    @keyframes rotate {
      0% {
        filter: hue-rotate(0deg);
      }

      100% {
        filter: hue-rotate(360deg);
      }
    }

    .kore-buttonBounce {
      animation: bounce 1.5s infinite;
      animation-timing-function: ease-in;
      transition: .2s;
    }

    .kore-product-title {
      font-size: 30px;
      letter-spacing: .62px;
      text-align: center;
      line-height: 1.2;
      font-weight: 400;
      font-family: 'Lato', sans-serif;
      margin-bottom: 15px;

    }

    .kore-product-desp {
      text-align: center;
      color: rgb(45, 45, 45);
      font-size: 18px;
      font-family: 'Lato', sans-serif;
      margin-bottom: 25px;
    }

    .kore-product-desp b {
      display: block;
      margin-bottom: 5px;
    }

    .kore-inner {
      text-align: center;
      padding-bottom: 15px;
    }

    .kore-inner h2 {
      text-align: center;
      background-color: #c73030;
      ;
      font-size: 20px;
      color: rgb(255, 255, 255);
      font-family: 'Lato', sans-serif;
      border-radius: 15px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding: 5px;
    }

    .kore-inner h3 {
      text-align: center;
      background-color: rgb(252, 234, 232);
      font-size: 16px;
      line-height: 1.4;
      font-family: 'Lato', sans-serif;
      padding: 5px;
      color: rgb(108, 117, 125);
      text-transform: initial;
    }

    .kore-inner h4 {
      text-align: center;
      background-color: rgb(252, 234, 232);
      font-size: 35px;
      line-height: 50px;
      color: rgb(108, 108, 108);
    }

    .kore-inner p {
      color: #6c757d;
      text-align: center;
      padding-bottom: 10px;
      margin-top: 10px;
    }

    .kore-inner p img {
      height: 16px;
      vertical-align: text-bottom;
      margin-right: 5px;
    }

    .kore-inner h5 {
      color: rgb(136, 136, 136);
      font-size: 18px;
      font-weight: 600;
      padding-bottom: 10px;
      font-family: lato;
    }

    .kore-inner h5 span {
      font-size: 24px;
      padding-left: 5px;
      color: #33602c;
    }

    .kore-order-now {
      color: #fff;
      background: #c73030;
      font-size: 16px;
      margin-top: 14px;
      border-radius: 60px;
      font-weight: bold;
      display: inline-block;
      padding: 13px 35px;
      margin-bottom: 5px;
    }

    .fa_prepended {
      margin-right: 10px;
    }

    .fa_appended {
      margin-left: 10px;
    }

    .kore-lock {
      color: rgb(105, 105, 105);
      cursor: auto;
      font-family: 'Lato', sans-serif;
      font-size: 12px;
      line-height: 17px;
      margin-bottom: 10px;
    }

    .kore-order-now:hover {
      color: #fff;
      background: #c73030;
    }

    .kore-lock i {
      padding-left: 5px;
    }

    .kore-shipping {
      display: inline-block;
      background: #33602c;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #fff;
      padding: 6px 17px;
      font-family: open sans, sans-serif;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 15px;
    }


    .gc-headline-divider-container {
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      padding-top: 35px;
    }

    .gc-divider-style-solid {
      border: 1px solid rgb(102, 102, 102);
      width: 100%;
    }

    .headline-divider-block {
      margin: 0 15px;
      flex-shrink: 0;
      max-width: 60%;
      word-wrap: break-word;
      word-break: break-word;
      white-space: normal;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #262626;
      font-weight: 400;
      text-align: center;
    }

    .headline-divider-block h4 {
      line-height: 1.2;
      font-size: 30px;
      color: #262626;
      font-weight: 400;
    }

    .easy-to-use {
      text-align: center;
      margin-top: 70px;
    }

    .easy-to-use h4 {
      text-align: center;
      color: #303030 !important;
      margin: 30px 15px;
    }

    @media (max-width: 767px) {
      .gc-headline-divider-container {
        padding-top: 15px;
      }

      .shirt-banner-btn {
        font-size: 15px;
      }

      .easy-to-use {
        margin-top: 30px;
      }

      .easy-to-use h4 {
        margin: 10px 15px;
      }
    }

    .chamfering-wysiwyg-content {
      padding: 15px 0;
    }

    .chamfering-wysiwyg-content img {
      margin-bottom: 10px;
    }

    .chamfering-advantage-item {
      margin-bottom: 0px;
    }

    .chamfering-advantage-item h3 {
      font-size: 16px;
      margin: 0;
      letter-spacing: 0.001px;
    }

    .chamfering-advantage-block {
      padding: 20px 0;
    }

    .chamfering-advantage-block h2 {
      margin-bottom: 15px;
    }

    @media (max-width: 767px) {
      .gc-headline-divider-container {
        padding-top: 15px;
      }

      .chamfering-advantage-item img {
        margin-bottom: 12px;
      }

      .chamfering-advantage-item h3 {
        font-size: 12px;
      }

      .shirt-banner-btn {
        font-size: 15px;
      }

      .chamfering-advantage-item p {
        font-size: 12px;
        line-height: 18px;
      }

      .chamfering-wysiwyg-content p {
        font-size: 20px;
      }

      .chamfering-advantage-block h2 {
        font-size: 20px;
      }

      .chamfering-advantage-block h2 span {
        font-size: 18px;
        margin-top: 5px;
      }

      .kore-chamfering-banner .kore-top_section {
        padding-top: 85%;
      }
    }


    .kore-qty {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 5px;
    }

    .kore-minus_btn {
      width: 45px;
      height: 35px;
      border: 1px solid #d7dbdb;
      border-right: none;
      border-radius: 13px 0px 0px 13px;
      display: block;
      background: url(./images/minus_b523_75.png) #fff no-repeat center center;
      float: left;
      cursor: pointer;
    }

    .kore-txtbox {
      width: 55px;
      height: 35px;
      border: 1px solid #d7dbdb;
      text-align: center;
      font-size: 14px;
      color: #333232;
      padding: 0 5px;
      font-weight: 900;
      float: left;
      display: block;
      font-style: normal;
      background: #fff;
    }

    .kore-plus_btn {
      width: 45px;
      height: 35px;
      border: 1px solid #d7dbdb;
      text-align: center;
      border-radius: 0px 13px 13px 0;
      display: block;
      background: url(./images/plus_1c41_76.png) #fff no-repeat center center;
      float: left;
      border-left: none;
      cursor: pointer;
    }

    #gallery img {
      border: none;
    }

    #gallery_nav {
      text-align: center;
      font-size: 0px;
    }

    #gallery_nav a {
      display: inline-block;
      width: 25%;
      padding: 5px;
      line-height: 0;
      float: left;
    }

    #gallery_nav a:nth-child(4n + 1) {
      clear: both;
    }

    #gallery_nav a img {
      width: 100%;
      max-width: 100%;
    }

    #gallery_output {
      padding: 0 5px 15px;
    }

    #gallery_output img {
      display: block;
      margin: 0px auto 0 auto;
    }

    #gallery_output img {
      display: none;
    }

    #gallery_output img:nth-child(1) {
      display: block;
    }

    .right-content {
      border-top: 1px solid#e9e7e7;
      margin-top: 15px;
      padding-top: 15px;
      padding-bottom: 5px;
    }

    .kore-product-name a {
      font-size: 26px;
      line-height: 1.3em;
      letter-spacing: 1px;
      color: #222;
      display: block;
      padding-bottom: 10px;
      text-align: center;
    }

    .kore-swatch {
      display: inline-block;
      float: left;
    }

    .kore-swatch button {
      border: 1px solid #4aaa9e;
      background: #4aaa9e;
      color: #fff;
      padding: 5px 10px;
      display: block;
      border-radius: 3px;
      cursor: pointer;
      padding: 8px 10px;
      font-size: 13px;
      line-height: 15px;
    }

    .kore-product-right .kore-qty {
      margin-top: 25px;
    }

    .kore-product-button {
      background: #c82f31;
      font-size: 22px;
      color: #ffffff;
      height: 50px;
      line-height: 50px;
      padding-top: 0px;
      padding-bottom: 0px;
      width: 100%;
      border: none;
      border-radius: 4px;
      display: block;
      margin: 0 auto;
      margin-top: 20px;
      text-align: center;
      max-width: 480px;
    }

    .kore-product-button:hover {
      color: #ffffff;
    }

    .kore-text-tip {
      line-height: 1.6em;
      font-size: 16px;
      color: #0A0A3A;
      font-weight: 600;
      margin-top: 20px;
    }

    .right-content ul {
      margin: 0;
    }

    .right-content ul li {
      margin: 15px 0 0 30px;
      position: relative;
      list-style: none;
      font-size: 16px;
    }

    .right-content ul li:before {
      content: "";
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #4a4a4a;
      display: block;
      position: absolute;
      top: 6px;
      left: -30px;
    }

    .kore-product-prices {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .kore-product-compare-price {
      color: #303030;
      font-size: 21px;
      margin-right: 5px;
      text-decoration: line-through;
    }

    .kore-product-price {
      font-size: 31px;
      color: #006a58;
      font-weight: bold;
      padding-right: 5px;
    }

    .kore-discount {
      padding: 2px;
      border-color: #da1010;
      border-width: 1px;
      border-style: dashed;
      font-size: 15px;
      color: #333333;
      font-weight: bold;
      display: inline;
      vertical-align: super;
    }

    .countdown-alt-1 {
      display: block;
      font-size: 12px;
      margin: 0;
      color: #42251f;
      text-align: center;
    }

    .countdown-alt-1 .item {
      position: relative;
    }

    .countdown-alt-1 .hh-1,
    .countdown-alt-1 .hh-2,
    .countdown-alt-1 .mm-1,
    .countdown-alt-1 .mm-2,
    .countdown-alt-1 .ss-1,
    .countdown-alt-1 .ss-2 {
      font-family: 'Righteous', cursive;
      background: #F6F6F6;
      display: inline-block;
      font-size: 40px;
      min-width: 35px;
      text-align: center;
      background: #feea69;
      background: -moz-linear-gradient(top, #feea69 0%, #e29323 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feea69), color-stop(100%, #e29323));
      background: -webkit-linear-gradient(top, #feea69 0%, #e29323 100%);
      background: -o-linear-gradient(top, #feea69 0%, #e29323 100%);
      background: -ms-linear-gradient(top, #feea69 0%, #e29323 100%);
      background: linear-gradient(to bottom, #feea69 0%, #e29323 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feea69', endColorstr='#e29323', GradientType=0);
      color: #42251f;
      border: 2px solid #e29323;
      text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
    }

    .countdown-alt-1 .hh-1,
    .countdown-alt-1 .mm-1,
    .countdown-alt-1 .ss-1 {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      padding-left: 10px;
      border-right: none;
    }

    .countdown-alt-1 .hh-2,
    .countdown-alt-1 .mm-2,
    .countdown-alt-1 .ss-2 {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      padding-right: 10px;
      border-left: none;
    }

    .countdown-alt-1 .label {
      font-style: italic;
      text-transform: capitalize;
      color: rgba(255, 255, 255, 0.3);
      border-radius: 5px;
      font-size: 12px;
      margin: 1px 2px;
      padding: 2px 5px;
      position: absolute;
      left: 8px;
      bottom: -44px;
    }

    .countdown-alt-1 .separator-dd,
    .countdown-alt-1 .separator {
      color: rgba(255, 255, 255, 0);
      font-size: 0;
      position: relative;
      padding: 10px;
    }

    .countdown {
      display: block;
      font-size: 35px;
      margin: 0;
      color: #333;
      text-align: center;
      font-weight: 600;
      padding: 20px;
    }

    .countdown .item {
      position: relative;
      padding: 0;
    }

    .countdown .hh-1,
    .countdown .mm-1,
    .countdown .ss-1 {
      padding-left: 10px;
      border-right: none;
    }

    .countdown .hh-2,
    .countdown .mm-2,
    .countdown .ss-2 {
      padding-right: 10px;
      border-left: none;
    }

    .countdown .label {
      font-style: italic;
      text-transform: capitalize;
      color: #333;
      border-radius: 5px;
      font-size: 12px;
      margin: 1px 2px;
      padding: 2px 5px;
      position: absolute;
      left: 5px;
      bottom: -25px;
    }

    .countdown .separator-dd,
    .countdown .separator {
      color: rgba(255, 255, 255, 0);
      font-size: 0;
      position: relative;
      padding: 10px;
    }

    .kore-text-sale {
      color: #d51010;
      font-size: 18px;
      font-weight: 500;
      margin-top: 20px;
    }

    .kore-payment-image {
      border-top: 1px solid #e9e7e7;
      margin-top: 10px;
      padding-top: 10px;
    }

    .offersWrapper {
      text-align: center;
    }

    .offerbox {
      display: flex;
      align-items: center;
      justify-content: left;
      margin: 15px 0;
      padding: 15px;
      border: 1px solid rgba(0, 0, 0, .1);
      border-radius: 5px;
      background: white;
      position: relative;
      overflow: hidden;
    }

    .offerbox-info {
      display: block;
      padding-left: 15px;
      text-align: left;
      width: calc(100% - 125px);
    }

    .offerbox-info h1 {
      font-size: 16px;
      padding-bottom: 5px;
      font-weight: bold;
    }

    .offerbox-info p {
      font-size: 14px;
      color: #c82f31;
    }

    .offerbox-info p span {
      display: block;
      color: #333;
      padding-top: 5px;
      padding-bottom: 5px;
    }

    .offerbox-info p del {
      color: rgb(136, 136, 136);
      padding-left: 5px;
    }

    .offerbox figure {
      width: 100px;
    }

    .ribbon {
      color: #fff;
      font-size: 11px;
      width: 150px;
      text-align: center;
      background: #d32020;
      letter-spacing: 1px;
      transform: rotate(55deg);
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
      position: absolute;
      z-index: 90;
      top: 25px;
      right: -45px;
      padding: 5px 0 !important;
    }

    .ribbon p {
      color: #fff;
      font-size: 12px;
    }

    .offersWrapper .ribbon.green {
      background: #2dad57;
    }

    input.offer-check[type="checkbox"],
    input.offer-checked[type="checkbox"] {
      -webkit-appearance: none;
      /*清除复选框默认样式*/
      width: 30px;
      height: 25px;
      border: 2px solid #ced8dd;
      background: #f2f9fd;
      position: relative;
      margin-right: 10px !important;
      outline: none;
    }

    input.offer-check[type="checkbox"]:checked,
    input.offer-checked[type="checkbox"]:checked {
      width: 30px;
      height: 25px;
      background: url(./images/checkmark_b06c_77.svg) #f2f9fd center center / 18px 18px no-repeat;
      border: 2px solid #ced8dd;
    }

    .box-checked {
      transform: scale(1.03);
      background: #d9f6ff;
      border-color: #0071a8;
    }

    .kore-minus-btn {
      width: 35px;
      height: 35px;
      border: 1px solid #d7dbdb;
      border-right: none;
      border-radius: 13px 0px 0px 13px;
      display: block;
      background: url(./images/minus_b523_75.png) #fff no-repeat center center;
      float: left;
      cursor: pointer;
    }

    .kore-plus-btn {
      width: 35px;
      height: 35px;
      border: 1px solid #d7dbdb;
      text-align: center;
      border-radius: 0px 13px 13px 0;
      display: block;
      background: url(./images/plus_1c41_76.png) #fff no-repeat center center;
      float: left;
      border-left: none;
      cursor: pointer;
    }

    .kore-qty-box {
      display: flex;
      align-items: center;
      margin-top: 5px;
    }

    .box-minus_btn {
      width: 40px;
      height: 30px;
      border: 1px solid #d7dbdb;
      border-right: none;
      border-radius: 13px 0px 0px 13px;
      display: block;
      background: url(./images/minus_b523_75.png) #fff no-repeat center center;
      float: left;
      cursor: pointer;
    }

    .box-txtbox {
      width: 50px;
      height: 30px;
      border: 1px solid #d7dbdb;
      text-align: center;
      font-size: 14px;
      color: #333232;
      padding: 0 5px;
      font-weight: 900;
      float: left;
      display: block;
    }

    .box-plus_btn {
      width: 40px;
      height: 30px;
      border: 1px solid #d7dbdb;
      text-align: center;
      border-radius: 0px 13px 13px 0;
      display: block;
      background: url(./images/plus_1c41_76.png) #fff no-repeat center center;
      float: left;
      border-left: none;
      cursor: pointer;
    }

    .kore-banner-bell {
      background: url(./images/img-56_d0a8_78.jpg) left 45% center/cover no-repeat;
    }

    .kore-bell-promo {
      background: url(./images/img-57_dff1_79.jpg) center/cover no-repeat;

    }

    .kore-bell-promo h2 span {
      background: linear-gradient(transparent 71%, #f1572b 15%, #f1572b 90%, transparent 80%);
    }

    @media(min-width:768px) {
      .kore-banner-bell {
        background: url(./images/img-58_2b68_80.jpg) left 45% center/cover no-repeat;
      }

    }

    .offerbox-info .kore-minus-btn,
    .offerbox-info .kore-plus-btn {
      height: 30px;
    }

    .on {
      border: 1px solid #5c5c5c;
    }

    .kore-inner .variant select,
    .variant-show select {
      font-size: 18px;
      margin-bottom: 10px;
      padding: 1px 20px 1px 10px;
      border: 1px solid #d7dbdb;
      border-radius: 10px;
      width: unset;
      background-color: #fff;
    }

    .variant-show {
      text-align: center
    }

    .w_desc h1 {
      color: #222;
      font-weight: 400;
      font-size: 28px;
    }

    .w_desc strong {
      color: #2f9cdd;
      font-size: 40px;
    }

    .announcement-bar {
      background-color: #222222;
    }

    .announcement-bar__message {
      color: #ffffff;
      font-size: 14px;
    }

    .right-content img {
      max-width: 55%;
    }

    @media (max-width: 480px) {
      .w_desc h1 {
        font-size: 20px;
      }

      .w_desc strong {
        font-size: 30px;
      }

      .w_desc .pr-name {
        margin-bottom: 10px
      }

      .kore-product-button {
        font-size: 19px;
      }

      .kore-discount {
        font-size: 12px;
      }

      .kore-advantage-block .col-xs-3 {
        padding-right: 5px;
        padding-left: 5px;
      }

      .kore-advantage-item img {
        padding-left: 10px;
        padding-right: 10px;
      }

      .kore-advantage-item h3 {
        font-size: 10px !important;
        transform: scale(0.8);
      }

      .kore-special-promo h3 {
        font-size: 20px;
      }

      .kore-special-promo p {
        font-size: 14px;
      }

      .right-content img {
        max-width: 83% !important;
      }

      .kore-wysiwyg-content p {
        font-size: 16px !important;
      }

      .kore-wysiwyg-content span {
        font-size: 14px !important;
      }
    }

    .kore-banner {
      position: relative;
    }

    .banner-click {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }

    .slick-prev:before,
    .slick-next:before {
      color: #9e9e9e !important;
    }

    .section4 {
      padding: 30px 0;
    }

    .common-head {
      font-size: 32px;
      text-align: center;
      line-height: 52px;
      color: #191919;
      font-weight: bold;
    }

    .comon-bdr {
      background: #191919;
      width: 75px;
      height: 5px;
      border-radius: 20px;
      margin: 0 auto;
      margin-top: 25px;
    }

    ul.sec4-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 40px 0 10px;
    }

    ul.sec4-list li {
      float: left;
      width: 33.33%;
      position: relative;
      padding: 0 45px;
      list-style: none;
      text-align: center;
    }

    ul.sec4-list li img {
      max-width: 100%;
      display: inline-block;
      vertical-align: middle;
      border-radius: 50%;
    }

    ul.sec4-list li span {
      float: left;
      width: 100%;
      font-size: 22px;
      color: #000;
      font-weight: 600;
      margin-top: 25px;
    }

    ul.sec4-list li p {
      float: left;
      width: 100%;
      font-size: 18px;
      line-height: 26px;
      color: #1b1b1b;
      margin-top: 10px;
    }

    .each-pair {
      font-size: 14px !important;
      font-weight: 400 !important;
      color: #d51010 !important;
    }

    .pcs {
      font-style: italic;
      color: #ff3700;
    }

    @media(max-width:768px) {

      .slick-prev,
      .slick-next {
        display: none !important;
      }

      .common-head {
        font-size: 24px;
        line-height: 30px;
      }

      ul.sec4-list {
        gap: 20px;
        flex-direction: column;
      }

      ul.sec4-list li {
        width: 100%;
      }
    }

    @media(max-width:480px) {
      /*     .new-chamfer{
      display:flex;
      flex-direction: column;
    }
    .new-chamfer > div.col-xs-12:nth-child(1){
      order:3;
    }
    .new-chamfer > div.col-xs-12:nth-child(4){
      order:4;
    } */
    }

    .reviewblk {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      max-width: 800px;
      background: #f9f9f9;
      border: 1px solid #e6e6e6;
      border-radius: 10px;
      padding: 25px;
      margin-top: 50px;
      text-align: center;
    }

    .ratingBox {
      display: inline-block;
      vertical-align: middle;
      width: 16%;
      background: #56a5dd;
      color: #fff;
    }

    .ratingBox p {
      float: left;
      width: 100%;
      font-size: 40px;
      font-weight: bold;
      line-height: 70px;
    }

    .ratingBox span {
      float: left;
      width: 100%;
      font-size: 16px;
      background: #2b73a7;
      padding: 3px 0;
    }

    .ratingImg {
      display: inline-block;
      vertical-align: middle;
      margin: 0 20px;
    }

    .overall-rating {
      display: inline-block;
      vertical-align: middle;
      width: 17%;
      color: #393737;
      font-size: 22px;
      line-height: 26px;
      font-weight: 500;
      margin: 0 13px;
    }

    .overall-rating img {
      width: 100px;
      display: inline-block;
      vertical-align: middle;
      margin-top: 7px;
    }

    .cs-percent {
      display: inline-block;
      vertical-align: middle;
      width: 21%;
      margin: 0px 12px;
      color: #393737;
      font-size: 12px;
      line-height: 16px;
    }

    .cs-percent span {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 12px;
      float: left;
      width: 100%;
    }

    .testiBox {
      /*     float: left; */
      width: 100%;
      padding: 0 70px;
      margin-top: 40px;
    }

    .testi-row {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      padding-left: 105px;
      position: relative;
      text-align: left;
      margin-bottom: 45px;
    }

    .testi-imgs {
      position: absolute;
      left: 2px;
      top: 10px;
      max-width: 85px;
    }

    .clearall {
      clear: both;
      font-size: 1px;
      line-height: 1px;
      height: 1px;
    }

    .testi-para {
      float: left;
      width: 100%;
      font-size: 18px;
      line-height: 26px;
      color: #000;
      font-style: italic;
      margin-top: 15px;
    }

    .usr-name {
      float: left;
      width: 100%;
      font-size: 18px;
      line-height: 18px;
      color: #000;
      margin-top: 20px;
    }

    .slick-slider .slick-dots li.slick-active button:before {
      color: black;
      border-color: #000;
    }

    .slick-slider .slick-dots li button:before,
    .slick-slider .slick-dots li a:before {
      background-color: #000;
      top: 30px;
    }

    .slick-prev,
    .slick-next {
      display: none !important;
    }

    @media (min-width: 768px) {
      .reviewblk {
        display: flex;
        margin: 0 auto;
        margin-top: 30px;
        align-items: center;
      }
    }

    @media(max-width:480px) {
      .reviewblk {
        max-width: 100%;
        padding: 0 0 15px;
        margin-top: 10px;
        border-radius: 0;
      }

      .ratingBox {
        width: 100%;
      }

      .ratingImg {
        margin: 22px 0;
      }

      .overall-rating {
        width: 100%;
        margin: 0;
      }

      .overall-rating img {
        margin: -10px 0 0;
        width: 90px;
      }

      .cs-percent {
        width: 90%;
        margin-top: 20px;
        padding: 0 20px;
      }

      .testiBox {
        margin-top: 30px;
        padding: 0;
      }

      .testi-row {
        padding-left: 85px;
        margin-bottom: 30px;
      }

      .testi-imgs {
        width: 75px;
      }

      .testi-para {
        font-size: 17px;
        line-height: 25px;
        margin-top: 12px;
      }

      .usr-name {
        margin-top: 15px;
      }

      .slick-slider .slick-dots li.slick-active button:before {
        width: .5rem;
        height: .5rem;
      }

      .slick-slider .slick-dots li button:before,
      .slick-slider .slick-dots li a:before {
        width: 6px;
        height: 6px;
      }
    }

    .hidden {
      display: none;
    }

    /*top bar*/
    .topStrip {
      float: left;
      width: 100%;
      padding: 5px 0;
      background-color: #000;
    }

    .topStrip p {
      float: left;
      width: 100%;
      font-size: 14px;
      color: #fff;
      letter-spacing: 0.5px;
      text-align: center;
    }
.stricky-ft{width:100%;position:fixed;bottom:0px;background:#fff;display:none;transition:.2s;z-index:999;}
    @media only screen and (max-width: 767px) {

      input,
      textarea,
      select {
        width: 120px;
        line-height: 1;
        font-size: small;
      }

      .topStrip {
        padding: 5px 0;
        overflow: hidden;
      }

      @-moz-keyframes caption {
        0% {
          margin-left: 100%;
        }

        100% {
          margin-left: -600px;
        }
      }

      @-webkit-keyframes caption {
        0% {
          margin-left: 100%;
        }

        100% {
          margin-left: -600px;
        }
      }

      @keyframes Animation {
        0% {

          transform: translateX(100%);
        }

        100% {
          transform: translateX(-100%);
        }
      }

      #caption {
        width: 100%;
        white-space: nowrap;
        animation: Animation 10s linear infinite;
        -moz-animation: Animation 10s linear infinite;
        -webkit-animation: Animation 10s linear infinite;
      }

      .topStrip p {
        font-size: 15px;
      }
    }

    .mfp-bg {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1042;
      overflow: hidden;
      position: fixed;
      background: #0b0b0b;
      opacity: .4;
      filter: alpha(opacity=40)
    }

    .mfp-wrap {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1043;
      position: fixed;
      outline: 0 !important;
      -webkit-backface-visibility: hidden
    }

    .mfp-container {
      text-align: center;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      padding: 0 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }

    .mfp-container:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle
    }

    .mfp-align-top .mfp-container:before {
      display: none
    }

    .mfp-content {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin: 0 auto;
      text-align: left;
      z-index: 1045
    }

    .mfp-ajax-holder .mfp-content,
    .mfp-inline-holder .mfp-content {
      width: 100%;
      cursor: auto
    }

    .mfp-ajax-cur {
      cursor: progress
    }

    .mfp-zoom-out-cur,
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
      cursor: -moz-zoom-out;
      cursor: -webkit-zoom-out;
      cursor: zoom-out
    }

    .mfp-zoom {
      cursor: pointer;
      cursor: -webkit-zoom-in;
      cursor: -moz-zoom-in;
      cursor: zoom-in
    }

    .mfp-auto-cursor .mfp-content {
      cursor: auto
    }

    .mfp-arrow,
    .mfp-close,
    .mfp-counter,
    .mfp-preloader {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .mfp-loading.mfp-figure {
      display: none
    }

    .mfp-hide {
      display: none !important
    }

    .mfp-preloader {
      color: #CCC;
      position: absolute;
      top: 50%;
      width: auto;
      text-align: center;
      margin-top: -.8em;
      left: 8px;
      right: 8px;
      z-index: 1044
    }

    .mfp-preloader a {
      color: #CCC
    }

    .mfp-preloader a:hover {
      color: #FFF
    }

    .mfp-s-error .mfp-content,
    .mfp-s-ready .mfp-preloader {
      display: none
    }

    button.mfp-arrow,
    button.mfp-close {
      overflow: visible;
      cursor: pointer;
      background: 0 0;
      border: 0;
      -webkit-appearance: none;
      display: block;
      outline: 0;
      padding: 0;
      z-index: 1046;
      -webkit-box-shadow: none;
      box-shadow: none
    }

    button::-moz-focus-inner {
      padding: 0;
      border: 0
    }

    .mfp-close {
      width: 44px;
      height: 44px;
      line-height: 44px;
      position: absolute;
      right: 0;
      top: 0;
      text-decoration: none;
      text-align: center;
      opacity: .65;
      filter: alpha(opacity=65);
      padding: 0 0 18px 10px;
      color: #FFF;
      font-style: normal;
      font-size: 28px;
      font-family: Arial, Baskerville, monospace
    }

    .mfp-close:focus,
    .mfp-close:hover {
      opacity: 1;
      filter: alpha(opacity=100)
    }

    .mfp-close:active {
      top: 1px
    }

    .mfp-close-btn-in .mfp-close {
      color: #333
    }

    .mfp-iframe-holder .mfp-close,
    .mfp-image-holder .mfp-close {
      color: #FFF;
      right: -6px;
      text-align: right;
      padding-right: 6px;
      width: 100%
    }

    .mfp-counter {
      position: absolute;
      top: 0;
      right: 0;
      color: #CCC;
      font-size: 12px;
      line-height: 18px;
      white-space: nowrap
    }

    .mfp-arrow {
      position: absolute;
      opacity: .65;
      filter: alpha(opacity=65);
      margin: -55px 0 0;
      top: 50%;
      padding: 0;
      width: 90px;
      height: 110px;
      -webkit-tap-highlight-color: transparent
    }

    .mfp-arrow:active {
      margin-top: -54px
    }

    .mfp-arrow:focus,
    .mfp-arrow:hover {
      opacity: 1;
      filter: alpha(opacity=100)
    }

    .mfp-arrow .mfp-a,
    .mfp-arrow .mfp-b,
    .mfp-arrow:after,
    .mfp-arrow:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 35px;
      margin-left: 35px;
      border: inset transparent
    }

    .mfp-arrow .mfp-a,
    .mfp-arrow:after {
      border-top-width: 13px;
      border-bottom-width: 13px;
      top: 8px
    }

    .mfp-arrow .mfp-b,
    .mfp-arrow:before {
      border-top-width: 21px;
      border-bottom-width: 21px;
      opacity: .7
    }

    .mfp-arrow-left {
      left: 0
    }

    .mfp-arrow-left .mfp-a,
    .mfp-arrow-left:after {
      border-right: 17px solid #FFF;
      margin-left: 31px
    }

    .mfp-arrow-left .mfp-b,
    .mfp-arrow-left:before {
      margin-left: 25px;
      border-right: 27px solid #3F3F3F
    }

    .mfp-arrow-right {
      right: 0
    }

    .mfp-arrow-right .mfp-a,
    .mfp-arrow-right:after {
      border-left: 17px solid #FFF;
      margin-left: 39px
    }

    .mfp-arrow-right .mfp-b,
    .mfp-arrow-right:before {
      border-left: 27px solid #3F3F3F
    }

    .mfp-iframe-holder {
      padding-top: 40px;
      padding-bottom: 40px
    }

    .mfp-iframe-holder .mfp-content {
      line-height: 0;
      width: 100%;
      max-width: 900px
    }

    .mfp-iframe-holder .mfp-close {
      top: -40px
    }

    .mfp-iframe-scaler {
      width: 100%;
      height: 0;
      overflow: hidden;
      padding-top: 56.25%
    }

    .mfp-iframe-scaler iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: 0 0 8px rgba(0, 0, 0, .6);
      background: #000
    }

    img.mfp-img {
      width: auto;
      max-width: 100%;
      height: auto;
      display: block;
      line-height: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 40px 0;
      margin: 0 auto
    }

    .mfp-figure {
      line-height: 0
    }

    .mfp-figure:after {
      content: '';
      position: absolute;
      left: 0;
      top: 40px;
      bottom: 40px;
      display: block;
      right: 0;
      width: auto;
      height: auto;
      z-index: -1;
      box-shadow: 0 0 8px rgba(0, 0, 0, .6);
      background: #444
    }

    .mfp-figure small {
      color: #BDBDBD;
      display: block;
      font-size: 12px;
      line-height: 14px
    }

    .mfp-figure figure {
      margin: 0
    }

    .mfp-bottom-bar {
      margin-top: -36px;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      cursor: auto
    }

    .mfp-title {
      text-align: left;
      line-height: 18px;
      color: #F3F3F3;
      word-wrap: break-word;
      padding-right: 36px
    }

    .mfp-image-holder .mfp-content {
      max-width: 100%
    }

    .mfp-gallery .mfp-image-holder .mfp-figure {
      cursor: pointer
    }

    @media screen and (max-width:800px) and (orientation:landscape),
    screen and (max-height:300px) {
      .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
      }

      .mfp-img-mobile img.mfp-img {
        padding: 0
      }

      .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
      }

      .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
      }

      .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
      }

      .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
      }

      .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
      }

      .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
      }
    }

    @media all and (max-width:900px) {
      .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
      }

      .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
      }

      .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
      }

      .mfp-container {
        padding-left: 6px;
        padding-right: 6px
      }
    }

    .mfp-ie7 .mfp-img {
      padding: 0
    }

    .mfp-ie7 .mfp-bottom-bar {
      width: 600px;
      left: 50%;
      margin-left: -300px;
      margin-top: 5px;
      padding-bottom: 5px
    }

    .mfp-ie7 .mfp-container {
      padding: 0
    }

    .mfp-ie7 .mfp-content {
      padding-top: 44px
    }

    .mfp-ie7 .mfp-close {
      top: 0;
      right: 0;
      padding-top: 0
    }

    .mfp-wrap {
      z-index: 2147483645;
    }

    .mfp-container {
      background-color: rgba(0, 0, 0, 0.1) !important;
    }


    .countdown {
      display: block;
      font-size: 35px;
      margin: 0;
      color: #333;
      text-align: center;
      font-weight: 600;
      padding: 20px;
  }
  .hour, .minuts, .second {
    position: relative;
}

.hour:after {
    position: absolute;
    content: 'Hours';
    top: 40px;
    font-size: 11px;
    left: 0;
    right: 0;
    margin: auto;
    font-style: italic;
}
.minuts:after {
  position: absolute;
  content: 'Minutes';
  top: 40px;
  font-size: 11px;
  left: 0;
  right: 0;
  margin: auto;
  font-style: italic;
}
.second:after {
  position: absolute;
  content: 'Seconds';
  top: 40px;
  font-size: 11px;
  left: 0;
  right: 0;
  margin: auto;
  font-style: italic;
}