/** Shopify CDN: Minification failed

Line 42:0 All "@import" rules must come first

**/
@charset "UTF-8";

@font-face {
  font-family: "futura-bold";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bold.eot?v=3596014609710448101");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bold.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bold.ttf?v=2780691068468112787") format("truetype"); }
@font-face {
  font-family: "futura-bt-book";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-book.eot?v=5025195370685314477");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-book.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-book.woff2?v=14373373256773615793") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-book.ttf?v=15707400988954973645") format("truetype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-book.svg%23futura-bt-book?7738") format("svg"); }
@font-face {
  font-family: "futura-bt-heavy";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-heavy.eot?v=6702688578945597706");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-heavy.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-heavy.woff2?v=11717498111297895628") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-heavy.ttf?v=9739428150432184634") format("truetype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-heavy.svg%23futura-bt-heavy?7738") format("svg"); }
@font-face {
  font-family: "futura-bt-light";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-light.eot?v=15522152387001937456");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-light.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-light.woff2?v=18084861814523545530") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-light.ttf?v=6644772099000232616") format("truetype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-light.svg%23futura-bt-light?7738") format("svg"); }
@font-face {
  font-family: "futura-bt-medium";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-medium.eot?v=7625859162254072432");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-medium.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-medium.woff2?v=16361943784048602565") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-medium.ttf?v=2353510529864047123") format("truetype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-medium.svg%23futura-bt-medium?7738") format("svg"); }
@font-face {
  font-family: "futura-bt-bold";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-bold.eot?v=11182377066633087325");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-bold.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-bold.woff2?v=4592123937686329099") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-bold.ttf?v=9063176297942023698") format("truetype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-bt-bold.svg%23futura-bt-bold?7738") format("svg"); }
@font-face {
  font-family: "futura-condensed-light";
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-condensed-light.eot?v=10761332361782948575");
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-condensed-light.eot?%23iefix&7738") format("embedded-opentype"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-condensed-light.woff2?v=10772401650813699295") format("woff"), url("//haarwachstumstore.myshopify.com/cdn/shop/files/futura-condensed-light.ttf?v=3405028125528563005") format("truetype"); }
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("//haarwachstumstore.myshopify.com/cdn/shop/files/material-icon.woff2?v=4114150339437597525") format("woff2"); }
    
@import url(https://db.onlinewebfonts.com/c/db33e70bc9dee9fa9ae9737ad83d77ba?family=Gotham);    
/* =============== Media Queries =============== */
/*@media only screen and (min-width: 1600px) {
  .container {
    max-width: 1482px; } }*/
@media only screen and (max-width: 1599px) and (min-width: 992px) {
  .container {
    max-width: 93.895vw;
    padding: 0 0.781vw; } }
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 12px; } }

button:focus, a:focus, input:focus {
  outline: none !important;
  box-shadow: none !important; }

section {
  position: relative; }

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

body {
  background-color: #f6f1f0;
  font-family: "futura-bt-book"; }

.red-text {
  color: #c90101; }

.orange-text {
  color: #f36921; }

.wrapper {
  width: 100%; }

.btn {
  width: 346px;
  height: 60px;
  color: #fff;
  font-size: 26.66;
  font-family: 'futura-bt-medium';
  text-align: center;
  border-radius: 20px;
  padding: 0;
  border: 0;
  line-height: 60px;
  text-transform: uppercase;
  transition:1s;
  -webkit-transition:1s;
  -moz-transition:1s;
}
  	.growth-section .growth-right .subscribe-save .common-section .btn {
    font-size: 16px;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .btn {
      width: 21.684vw;
      height: 3.789vw;
      line-height: 3.789vw;
      border-radius: 1.263vw;
      font-size: 1.684vw; }

  }
  @media only screen and (max-width: 991px) {
    .btn {
      font-size: 23px;
      width: 296px;
      height: 52px;
      line-height: 52px;
      border-radius: 17px; } }
  .btn span {
    font-size: 30px;
    vertical-align: middle;
    position: relative;
    top: -4px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .btn span {
        font-size: 2.632vw;
        top: -0.211vw; } }
    @media only screen and (max-width: 991px) {
      .btn span {
        font-size: 30px; } }

.btn-lightgreen {
  background-color: #06bd55;
  color: #fff;
  box-shadow: 3px 16px 21.6px 5.4px rgba(6, 189, 85, 0.31); }
  .btn-lightgreen:hover {
    background-color: #f26522;
    color: #fff; }

.common-section {
  max-width: 343px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .common-section {
      max-width: 21.684vw; } }
  @media only screen and (max-width: 991px) {
    .common-section {
      max-width: 300px; } }
  .common-section .rating {
    color: #ffb400;
    font-size: 26px;
    letter-spacing: -9px;
    margin-top: 15px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .common-section .rating {
        font-size: 1.974vw;
        letter-spacing: -0.526vw;
        margin-top: 0.947vw; } }
    @media only screen and (max-width: 991px) {
      .common-section .rating {
        font-size: 16.666; } }
  .common-section .rating-value {
    font-family: 'futura-bt-medium';
    font-size: 17.5px;
    color: #303030;
    line-height: 1;
    margin: 0 0 18px 0; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .common-section .rating-value {
        font-size: 1.105vw;
        margin: 0 0 1.158vw 0; } }
    @media only screen and (max-width: 991px) {
      .common-section .rating-value {
        font-size: 14px;
        margin-bottom: 10px; } }
    .common-section .rating-value b {
      font-family: "futura-bt-bold"; }
  .common-section .common-button {
    margin-bottom: 23.333px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .common-section .common-button {
        margin-bottom: 1.474vw; } }
    @media only screen and (max-width: 991px) {
      .common-section .common-button {
        margin-bottom: 20px; } }
  .common-section .payment-option img {
    max-width: 40.5px;
    margin: 0 2px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .common-section .payment-option img {
        max-width: 3vw;
        margin: 0 0.158vw; } }
    @media only screen and (max-width: 991px) {
      .common-section .payment-option img {
        max-width: 38.333;
        padding: 0 2px;
        margin: 0; } }

header {
  box-shadow: -3px 3px 18px 0px rgba(108, 108, 108, 0.31);
  z-index: 2;
  position: relative; }
  header .header-top {
    font-size: 16px;
    font-family: "futura-bt-heavy";
    color: #fff;
    text-align: center;
    background-color: #f36921;
    min-height: 36px;
    line-height: 36px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      header .header-top {
        font-size: 1.250vw;
        min-height: 2.969vw;
        line-height: 52.2 0.969vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      header .header-top {
        font-size: 16px;
        min-height: 30px;
        line-height: 30px; } }
    @media only screen and (max-width: 767px) {
      header .header-top {
        font-size: 12px;
        min-height: 24px;
        line-height: 24px; } }
  header .header-bottom {
    padding: 20px 0; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      header .header-bottom {
        padding: 1.263vw 0; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      header .header-bottom {
        padding: 15px 0; } }
    @media only screen and (max-width: 767px) {
      header .header-bottom {
        padding: 10px 0; } }
  header .logo img {
    width: 163px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      header .logo img {
        width: 10.316vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      header .logo img {
        width: 120px; } }
    @media only screen and (max-width: 767px) {
      header .logo img {
        width: 183px; } }
  header .navbar-toggler {
    padding: 0;
    border: 0; }
  header .navbar-toggler-icon {
    width: 1em;
    height: 1em; }
  header .navbar-light {
    padding: 0; }
    @media only screen and (max-width: 767px) {
      header .navbar-light {
        align-items: flex-start; } }
    header .navbar-light .navbar-nav .nav-link {
      font-size: 18px;
      font-family: "futura-bt-bold";
      color: #000;
      margin: 0 15.33px;
      padding: 8.333 16px;
      position: relative; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        header .navbar-light .navbar-nav .nav-link {
          font-size: 1.263vw;
          margin: 0 1vw;
          padding: 0.526vw 1vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        header .navbar-light .navbar-nav .nav-link {
          font-size: 16px;
          margin: 0 10px;
          padding: 8px 10px; } }
      @media only screen and (max-width: 767px) {
        header .navbar-light .navbar-nav .nav-link {
          margin: 5px 0;
          padding: 10px 0;
          font-size: 14px;
          text-align: center; } }
      header .navbar-light .navbar-nav .nav-link::after {
        content: '';
        width: 0%;
        height: 2px;
        background-color: #f26522;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        transition: all .35s ease-in-out; }
      header .navbar-light .navbar-nav .nav-link:hover {
        color: #f26522 !important; }
      header .navbar-light .navbar-nav .nav-link:hover::after {
        width: 100%;
        color: #f26522; }
    header .navbar-light .navbar-nav .active {
      color: #f26522 !important; }
      header .navbar-light .navbar-nav .active::after {
        width: 100%;
        color: #f26522; }
  header .header-right a {
    color: #f26522;
    font-size: 30px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      header .header-right a {
        font-size: 1.895vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      header .header-right a {
        font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      header .header-right a {
        font-size: 16px; } }
  header .payment-option img {
    width: 62.5px;
    margin-left: 6px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      header .payment-option img {
        width: 3.906vw;
        margin-left: 0.365vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      header .payment-option img {
        width: 40px; } }
    @media only screen and (max-width: 767px) {
      header .payment-option img {
        width: 25px;
        margin-left: 5px; } }

.banner-section {
  padding-top: 100px;
  background: #97c8d7;
  background: -moz-linear-gradient(top, #97c8d7 0%, #b7d8e2 100%);
  background: -webkit-linear-gradient(top, #97c8d7 0%, #b7d8e2 100%);
  background: linear-gradient(to bottom, #97c8d7 0%, #b7d8e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c8d7', endColorstr='#b7d8e2',GradientType=0 ); }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .banner-section {
      padding-top: 6.316vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .banner-section {
      padding-top: 166px;
      min-height: 400px; } }
  @media only screen and (max-width: 767px) {
    .banner-section {
      padding-top: 15px; } }
  @media only screen and (max-width: 767px) {
    .banner-section .banner-right-images {
      overflow: hidden; } }
  .banner-section .banner-right-images img {
    display: block;max-height:687px; margin-right: 30px }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .banner-section .banner-right-images img {
        max-height: 43.421vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .banner-section .banner-right-images img {
        max-height: 280px; } }
    @media only screen and (max-width: 767px) {
      .banner-section .banner-right-images img {
        max-width: 150%;
        left: -25%;
        position: relative; } }
  .banner-section .rating {
    color: #ffb400;
    font-size: 26px;
    letter-spacing: -9px;
    margin-top: 15px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .banner-section .rating {
        font-size: 1.974vw;
        letter-spacing: -0.526vw;
        margin-top: 0.947vw; } }
    @media only screen and (max-width: 767px) {
      .banner-section .rating {
        font-size: 13px;
        margin: 0 5px 0 0; } }
  .banner-section .rating-value {
    font-family: 'futura-bt-medium';
    font-size: 17.5px;
    color: #303030;
    line-height: 1;
    margin: 0 0 18px 0; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .banner-section .rating-value {
        font-size: 1.105vw;
        margin: 0 0 1.158vw 0; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .banner-section .rating-value {
        font-size: 16px;
        margin-bottom: 0 0 15px 0; } }
    @media only screen and (max-width: 767px) {
      .banner-section .rating-value {
        font-size: 13px;
        justify-content: center;
        margin: 0 0 30px 0; } }
    .banner-section .rating-value b {
      font-family: "futura-bt-bold"; }
  .banner-section .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .banner-section .container {
        position: relative;
        background-color: #fff;
        padding: 24px 12px;
        max-width: 100%; } }
    .banner-section .container .banner-content {
      padding-left: 0px;
      max-width: 50%;
      margin-bottom:54px;
    }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .banner-section .container .banner-content {
          padding-left: 1.947vw; margin-bottom:3.385vw;} }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .banner-section .container .banner-content {
          padding: 0;
          max-width: 100%;margin-bottom:0; } }
      @media only screen and (max-width: 767px) {
        .banner-section .container .banner-content {
          padding-left: 0;margin-bottom:0;
          max-width: 540px;
          margin: auto; } }
      @media only screen and (max-width: 575px) {
        .banner-section .container .banner-content {
          padding-left: 0;
          max-width: 100%; } }
      .banner-section .container .banner-content h2 {
        font-size: 67px;
        line-height: 0.915;
        color: #000;
        font-family: "futura-bt-book";
        text-transform: uppercase;
        letter-spacing: -1.6px;
        margin-left: -6.5px; } 
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .banner-section .container .banner-content h2 {
           font-size: 4.7vw;
/*             font-size:3.802vw; */
            margin-left: -0.368vw; }
          
        }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .banner-section .container .banner-content h2 {
            font-size: 48px; } }
        @media only screen and (max-width: 767px) {
          .banner-section .container .banner-content h2 {
            font-size: 36px;
            margin-left: -2px; }
          
        }
        @media only screen and (max-width: 575px) {
          .banner-section .container .banner-content h2 {
            max-width: 320px; } }
        .banner-section .container .banner-content h2 b {
          font-family: "futura-bt-heavy";
          color: #f26522; }
      .banner-section .container .banner-content p {
        font-family: 'futura-bt-bold';
        font-size: 18px;
        /*line-height: 1.3;*/
        line-height: 26px
        color: #000;
        letter-spacing: 0.29px;
        /*max-width: 475px;*/
        /*margin: 5px 0 12.5px 0;*/ margin: 20px 0; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .banner-section .container .banner-content p {
            font-size: 1.526vw;
            max-width: 30vw;
            margin: 0.316vw 0 0.789vw 0; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .banner-section .container .banner-content p {
            font-size: 20px;
            max-width: 100%; } }
        @media only screen and (max-width: 767px) {
          .banner-section .container .banner-content p {
            font-size: 16px; } }
      @media only screen and (max-width: 767px) {
        .banner-section .container .banner-content ul {
          margin-bottom: 23px; } }
      .banner-section .container .banner-content ul li {
        text-transform: uppercase;
        color: #000;
        font-size: 20px;
        /*line-height: 1.27;*/
        line-height: 28px;
        position: relative;
        font-family: 'futura-bt-book';
        padding-left: 28.33px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .banner-section .container .banner-content ul li {
            font-size: 1.579vw;
            padding-left: 1.789vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .banner-section .container .banner-content ul li {
            font-size: 20px; } }
        @media only screen and (max-width: 767px) {
          .banner-section .container .banner-content ul li {
            font-size: 17.5px;
            padding-left: 20px; } }
        .banner-section .container .banner-content ul li::before {
          content: "";
          background-image: url("//haarwachstumstore.myshopify.com/cdn/shop/files/cw-check-icon.png?v=13117039215614281590");
          background-repeat: no-repeat;
          height: 23px;
          width: 23px;
          background-size: cover;
          background-position: center center;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%); }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .banner-section .container .banner-content ul li::before {
              height: 1.421vw;
              width: 1.421vw; } }
          @media only screen and (max-width: 767px) {
            .banner-section .container .banner-content ul li::before {
              height: 16px;
              width: 16px; } }
        .banner-section .container .banner-content ul li b {
          font-family: 'futura-bt-heavy'; }
      @media only screen and (max-width: 767px) {
        .banner-section .container .banner-content .common-section {
          max-width: 100%;
          text-align: left !important; } }
      @media only screen and (max-width: 767px) {
        .banner-section .container .banner-content .common-section .payment-option {
          justify-content: flex-start !important; } }

.haartec-service {
  padding: 80px 0;
  background-color: #f6f6f6; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .haartec-service {
      padding: 7.053vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .haartec-service {
      padding: 30px 0; } }
  @media only screen and (max-width: 767px) {
    .haartec-service {
      padding: 10px 0; } }
  @media only screen and (max-width: 991px) {
    .haartec-service .service-box {
      width: 50%;
      padding: 20px 0; } }
  @media only screen and (max-width: 575px) {
    .haartec-service .service-box {
      width: 100%;
      max-width: 300px;
      margin: 0 auto; } }
  .haartec-service .service-box .servcie-content {
    margin-left: 12px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .haartec-service .service-box .servcie-content {
        margin-left: 1.316vw; } }
    @media only screen and (max-width: 767px) {
      .haartec-service .service-box .servcie-content {
        margin-left: 15px; } }
  .haartec-service .service-box figure img {
    max-height: 94px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .haartec-service .service-box figure img {
        max-height: 6.263vw; } }
    @media only screen and (max-width: 991px) {
      .haartec-service .service-box figure img {
        max-height: 80px; } }
  @media only screen and (max-width: 991px) {
    .haartec-service .service-box figure {
      min-width: 73px; } }
  .haartec-service .service-box h4 {
    font-size: 16px;
    font-family: 'futura-bt-bold';
    color: #000;
    line-height: 1.5; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .haartec-service .service-box h4 {
        font-size: 1.053vw; } }
    @media only screen and (max-width: 991px) {
      .haartec-service .service-box h4 {
        font-size: 15px; } }
  .haartec-service .service-box p {
    font-size: 16px;
    font-family: 'futura-bt-book';
    color: #000;
    line-height: 1.5; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .haartec-service .service-box p {
        font-size: 1.053vw; } }
    @media only screen and (max-width: 991px) {
      .haartec-service .service-box p {
        font-size: 15px; } }

.sec-heading h2 {
  color: #000;
  font-size: 56px;
  font-family: 'futura-bt-bold';
  line-height: 1;
  text-transform: uppercase; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .sec-heading h2 {
      font-size: 4.211vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .sec-heading h2 {
      font-size: 38px; } }
  @media only screen and (max-width: 767px) {
    .sec-heading h2 {
      font-size: 33.33px; } }
.sec-heading h6 {
  color: #000;
  font-size: 35px;
  font-family: 'futura-bt-medium';
  line-height: 1.36;
  text-transform: uppercase; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .sec-heading h6 {
      font-size: 2.684vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .sec-heading h6 {
      font-size: 24px; } }
  @media only screen and (max-width: 767px) {
    .sec-heading h6 {
      font-size: 18px; } }
  .sec-heading h6 b {
    color: #f26522;
    font-family: 'futura-bt-bold'; }

.process-step {
  background:#fff;
  padding: 86.66px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .process-step {
      padding: 5.474vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .process-step {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .process-step {
      padding: 24px 0; } }
  .process-step .step-box-row {
    margin: 24px 0; }
.process-step .step-box-row .step-box{
  text-align:center;}
.process-step .step-box-row .step-box figure{
      margin: 0 auto;
}
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .process-step .step-box-row {
        margin: 1.579vw 0; } }
    @media only screen and (max-width: 767px) {
      .process-step .step-box-row {
        margin: 0; } }
  @media only screen and (max-width: 767px) {
    .process-step .step-box {
      justify-content: center; } }
  .process-step .step-box img {
    max-height: 350px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .process-step .step-box img {
        max-height: 24.947vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .process-step .step-box img {
        max-height: 200px; } }
    @media only screen and (max-width: 767px) {
      .process-step .step-box img {
        margin: 23px 0;
        max-height: 227px; } }
  .process-step ul {
    max-width: 744px;
    margin: 43.33px auto 44px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .process-step ul {
        max-width: 48.947vw;
        margin: 2.737vw auto 2.895vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .process-step ul {
        margin: 30px auto; } }
    @media only screen and (max-width: 767px) {
      .process-step ul {
        margin: 0 auto 10px; } }
    .process-step ul li {
      font-size: 22px;
      color: #000000;
      font-family: 'futura-bt-medium';
      position: relative;padding-left:15px;
      line-height: 1.3; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .process-step ul li {padding-left:0.781vw;
          font-size: 1.658vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .process-step ul li {
          font-size: 23.5px; } }
      @media only screen and (max-width: 767px) {
        .process-step ul li {
          margin-top:10px;
          font-size: 15px;
          text-align: left;
          padding-left: 20px; } }
      .process-step ul li b {
        font-family: 'futura-bt-bold'; }
      .process-step ul li img {
        max-height: 17px;position:absolute ;top:10px;left:0; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .process-step ul li img {
            max-height: 0.895vw;;top:0.521vw; } }
        @media only screen and (max-width: 767px) {
          .process-step ul li img {
            position: absolute;
            left: 0;top:0; } }
  @media only screen and (max-width: 767px) {
    .process-step .common-section .btn {
      border-radius: 30px; } }

.special-offer {
  background-color: #f6f6f6;
  padding: 91.666px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .special-offer {
      padding: 5.789vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .special-offer {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .special-offer {
      padding: 30px 0; } }
  .special-offer .special-offer-left {
    width: 47.16%; }
    @media only screen and (max-width: 991px) {
      .special-offer .special-offer-left {
        width: 100%; } }
    .special-offer .special-offer-left img {
      max-height: 660px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-left img {
          max-height: 41.684vw; } }
    .special-offer .special-offer-left p {
      font-size:16px;
      color: #b61d1d;
      font-family: 'futura-bold';
      text-transform: uppercase;
      padding-left: 91.666;
      bottom: 15px;
      position: relative; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-left p {
          font-size: 1.078vw;
          padding-left: 5.789vw;
          bottom: 0.947vw; } }
  .special-offer .special-offer-content {
    width: 52.84%; }
    @media only screen and (max-width: 991px) {
      .special-offer .special-offer-content {
        width: 100%; } }
    .special-offer .special-offer-content h2 {
      font-family: 'futura-bold';
      /*font-size: 78.333px;*/
      font-size:56px;
      text-transform: uppercase; margin-bottom: 25px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-content h2 {
          font-size: 4.166vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .special-offer .special-offer-content h2 {
          font-size: 48px; } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content h2 {
          font-size: 33.33px;text-align:Center; } }
    .special-offer .special-offer-content ul {
      margin: 5px 0; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-content ul {
          margin: 0.263vw 0; } }
      .special-offer .special-offer-content ul li {
        font-family: 'futura-bt-bold';
        font-size: 23px;
        color: #000;
        position: relative;
        padding-left: 29.1666px;
        line-height: 1.49; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .special-offer .special-offer-content ul li {
            font-size: 1.789vw;
            padding-left: 1.842vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .special-offer .special-offer-content ul li {
            font-size: 30px; } }
        @media only screen and (max-width: 767px) {
          .special-offer .special-offer-content ul li {
            font-size: 25px;
            padding-left: 27px; } }
        .special-offer .special-offer-content ul li::before {
          content: "\f054";
          font-family: "Font Awesome 5 Free";
          font-weight: 600;
          color: #f36921;
          position: absolute;
          left: 0; }
    .special-offer .special-offer-content h6 {
      color: #000;
      font-family: 'futura-bt-medium';
      font-size: 25px;
      max-width: 628px;
      line-height: 1.11;
      margin: 40px 0; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-content h6 {
          font-size: 1.895vw;
          max-width: 39.474vw;
          margin: 2.526vw 0; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .special-offer .special-offer-content h6 {
          font-size: 20px;
          margin: 20px 0 24px 0; } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content h6 {
          font-size: 15.33px;
          margin: 16px 0 24px 0; } }
      .special-offer .special-offer-content h6 b {
        font-family: 'futura-bt-bold'; }
    .special-offer .special-offer-content .prd-review-box {
      background-color: #e4e4e4;
      border-radius: 4.5px;
      padding: 11.666px;
      max-width: 692px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .special-offer .special-offer-content .prd-review-box {
          border-radius: 0.263vw;
          padding: 0.737vw;
          max-width: 43.684vw; } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content .prd-review-box {
          flex-wrap: wrap;
          width: calc(100% + 24px);
          width: -webkit-calc(100% + 24px);
          width: -moz-calc(100% + 24px);
          margin-left: -12px;
          border-radius: 40px;
          padding: 17px 15px 50px;
          box-shadow: 0px 9px 13px 0px rgba(44, 44, 44, 0.21); } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content .prd-review-box figure {
          margin: 0 auto; } }
      .special-offer .special-offer-content .prd-review-box figure img {
        border-radius: 100%;
        width: 105px;
        height: 105px;
        min-width: 105px;
        object-fit: cover;
        object-position: center center;
        margin-right: 8px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .special-offer .special-offer-content .prd-review-box figure img {
            width: 6.684vw;
            height: 6.684vw;
            min-width: 6.684vw;
            margin-right: 0.526vw; } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content .prd-review-box .prd-review-box-content {
          display: flex;
          flex-direction: column-reverse; } }
      .special-offer .special-offer-content .prd-review-box p {
        text-transform: uppercase;
        color: #353535;
        font-size: 16px;
        font-family: 'futura-bt-medium';
        margin-bottom: 15px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .special-offer .special-offer-content .prd-review-box p {
            font-size: 1.053vw;
            margin-bottom: 0.789vw; } }
        @media only screen and (max-width: 767px) {
          .special-offer .special-offer-content .prd-review-box p {
            font-size: 13.3px;
            text-align: justify;
            line-height: 21px; } }
      @media only screen and (max-width: 767px) {
        .special-offer .special-offer-content .prd-review-box .rate-prd {
          flex-wrap: wrap; } }
      .special-offer .special-offer-content .prd-review-box .rate-prd .rating {
        color: #ffb400;
        font-size: 16px;
        letter-spacing: -9px;
        width: 100px;
        text-align: center; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .special-offer .special-offer-content .prd-review-box .rate-prd .rating {
            font-size: 1.053vw;
            letter-spacing: -0.947vw;
            width: 6.316vw; } }
        @media only screen and (max-width: 767px) {
          .special-offer .special-offer-content .prd-review-box .rate-prd .rating {
            width: 100%; } }
      .special-offer .special-offer-content .prd-review-box .rate-prd p {
        font-family: 'futura-bt-book';
        font-size: 13.33px;
        color: #000; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .special-offer .special-offer-content .prd-review-box .rate-prd p {
            font-size: 0.842vw; } }
        @media only screen and (max-width: 767px) {
          .special-offer .special-offer-content .prd-review-box .rate-prd p {
            width: 100%;
            text-align: center; } }
        .special-offer .special-offer-content .prd-review-box .rate-prd p strong {
          text-transform: uppercase;
          font-family: 'futura-bt-heavy';
          color: #f36921;
          font-size: 17.5px;
          display: block; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .special-offer .special-offer-content .prd-review-box .rate-prd p strong {
              font-size: 1.105vw; } }
  @media only screen and (max-width: 767px) {
    .special-offer .common-section .rating {
      margin-top: 30px; }
    .special-offer .common-section .btn {
      border-radius: 30px; } }

.ingredients {
  background:#fff;
  padding: 83.33px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .ingredients {
      padding: 5.263vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .ingredients {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .ingredients {
      padding: 30px 0; } }
  @media only screen and (max-width: 991px) {
    .ingredients .row {
      flex-wrap: wrap-reverse; } }
  @media only screen and (max-width: 991px) {
    .ingredients .ingredients-content {
      padding: 30px 0 0 0; } }
  .ingredients .ingredients-content h2 {
    color: #000;
    font-size: 45.83px;
    font-family: 'futura-bt-bold';
    text-transform: uppercase;
    position: relative;
    margin-bottom: 83.33px;
    padding-left: 37.5px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .ingredients .ingredients-content h2 {
        font-size: 2.895vw;
        margin-bottom: 5.263vw;
        padding-left: 2.368vw; } }
.ingredients .ingredients-content h2 span{z-index:2;position:relative;}
    .ingredients .ingredients-content h2::after {
      content: "";
      width: 88px;
      height: 88px;
      border-radius: 100%;
      background-color: #efc3ab;
      position: absolute;
      z-index: 1;
      left: 7px;
      top: -60%; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content h2::after {
          width: 5.579vw;
          height: 5.579vw;
          left: 0.421vw; } }
  .ingredients .ingredients-content ul {
    margin: 5px 0;
    padding-left: 25px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .ingredients .ingredients-content ul {
        margin: 0.263vw 0;
        padding-left: 1.579vw; } }
@media only screen and (max-width: 767px) {
.ingredients .ingredients-content ul{
   padding: 0 10px;
}
}
    .ingredients .ingredients-content ul li {
      font-family: 'futura-bt-book';
      font-size: 23.33px;
      color: #000;
      position: relative;
      padding-left: 16px;
      text-transform: uppercase;
      line-height: normal;
      margin-bottom: 11.66px; }
      .ingredients .ingredients-content ul li b {
        font-family: 'futura-bt-bold'; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content ul li {
          font-size: 1.474vw;
          padding-left: 1.053vw;
          margin-bottom: 0.737vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .ingredients .ingredients-content ul li {
          font-size: 20px; } }
      @media only screen and (max-width: 767px) {
        .ingredients .ingredients-content ul li {
          font-size: 14px;
          padding-left: 18px;
          margin-bottom: 20px; } }
      .ingredients .ingredients-content ul li::before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        color: #f36921;
        position: absolute;
        left: 0;
        font-size: 16px;
        top: 4px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .ingredients .ingredients-content ul li::before {
            font-size: 1.053vw;
            top: 0.211vw; } }
  @media only screen and (max-width: 767px) {
    .ingredients .ingredients-content ul li::before{
        font-size:16px;
      top:0;
    }
  }


  .ingredients .ingredients-content .prd-review-box {
    background-color: #f4f4f4;
    border-radius: 33.33px;
    padding: 16px;
    margin-top: 59px;
    max-width: 626px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .ingredients .ingredients-content .prd-review-box {
        border-radius: 2.105vw;
        padding: 1.053vw;
        margin-top: 3.737vw;
        max-width: 39.579vw; } }
    @media only screen and (max-width: 767px) {
      .ingredients .ingredients-content .prd-review-box {
        flex-wrap: wrap;
        width: calc(100% + 24px);
        width: -webkit-calc(100% + 24px);
        width: -moz-calc(100% + 24px);
        margin-left: -12px;
        border-radius: 40px;
        padding: 17px 15px 50px;
        box-shadow: 0px 9px 13px 0px rgba(44, 44, 44, 0.21); } }
    @media only screen and (max-width: 767px) {
      .ingredients .ingredients-content .prd-review-box figure {
        margin: 0 auto; } }
    .ingredients .ingredients-content .prd-review-box figure img {
      border-radius: 100%;
      width: 83px;
      height: 83px;
      min-width: 83px;
      object-fit: cover;
      object-position: center center;
      margin-right: 12px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content .prd-review-box figure img {
          width: 5.211vw;
          height: 5.211vw;
          min-width: 5.211vw;
          margin-right: 0.789vw; } }
    @media only screen and (max-width: 767px) {
      .ingredients .ingredients-content .prd-review-box .prd-review-box-content {
        display: flex;
        flex-direction: column-reverse; } }
    .ingredients .ingredients-content .prd-review-box p {
      text-transform: uppercase;
      color: #353535;
      font-size: 16px;
      font-family: 'futura-bt-medium';
      margin-bottom: 8px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content .prd-review-box p {
          font-size: 1.053vw;
          margin-bottom: 0.526vw; } }
      @media only screen and (max-width: 767px) {
        .ingredients .ingredients-content .prd-review-box p {
          font-size: 15.33px;
          text-align: justify;
          line-height: 21px; } }
    @media only screen and (max-width: 767px) {
      .ingredients .ingredients-content .prd-review-box .rate-prd {
        flex-wrap: wrap; } }
    .ingredients .ingredients-content .prd-review-box .rate-prd .rating {
      color: #ffb400;
      font-size: 15.83px;
      letter-spacing: -8px;
      margin-right: 6px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content .prd-review-box .rate-prd .rating {
          font-size: 1vw;
          letter-spacing: -0.526vw;
          margin-right: 0.368vw; } }
      @media only screen and (max-width: 767px) {
        .ingredients .ingredients-content .prd-review-box .rate-prd .rating {
          width: 100%; } }
    .ingredients .ingredients-content .prd-review-box .rate-prd p {
      font-family: 'futura-bt-book';
      font-size: 10px;
      color: #000; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-content .prd-review-box .rate-prd p {
          font-size: 0.632vw; } }
      @media only screen and (max-width: 767px) {
        .ingredients .ingredients-content .prd-review-box .rate-prd p {
          width: 100%;
          text-align: center; } }
      .ingredients .ingredients-content .prd-review-box .rate-prd p strong {
        text-transform: uppercase;
        font-family: 'futura-bt-heavy';
        color: #f36921;
        font-size: 15px;
        display: block; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .ingredients .ingredients-content .prd-review-box .rate-prd p strong {
            font-size: 0.947vw; } }
  .ingredients .ingredients-img-box {
    position: relative;
    max-width: 675px;
    margin-left: auto; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .ingredients .ingredients-img-box {
        max-width: 42.632vw; } }
    @media only screen and (max-width: 767px) {
      .ingredients .ingredients-img-box .ingredients-image-six {
        max-width: 296px;
        margin: 0 auto; } }
    .ingredients .ingredients-img-box h2 {
      color: #000;
      font-size: 27.75px;
      font-family: 'futura-bt-bold';
      text-transform: uppercase;
      position: relative;
      text-align: center;
      margin-bottom: 32px; }
      .ingredients .ingredients-img-box h2::after {
        content: "";
        width: 44px;
        height: 44px;
        border-radius: 100%;
        background-color: #efc3ab;
        position: absolute;
        z-index: 1;
        left: calc(50% - 105px);
        left: -webkit-calc(50% - 105px);
        left: -moz-calc(50% - 105px);
        top: -33%; }
.ingredients .ingredients-img-box h2 span{z-index:2;position:relative;}
    .ingredients .ingredients-img-box .center-image {
      max-width: 344px;
      height: auto;
      margin: 0 auto;
      padding: 195px 0 158px 0; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .ingredients .ingredients-img-box .center-image {
          max-width: 21.737vw;
          padding: 12.368vw 0 10vw 0; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .ingredients .ingredients-img-box .center-image {
          padding: 190px 0 150px 0; } }
      @media only screen and (max-width: 767px) {
        .ingredients .ingredients-img-box .center-image {
          max-width: 175px;
          padding: 100px 0 85px; } }
    .ingredients .ingredients-img-box .integrity-img-box {
      position: absolute; }
      .ingredients .ingredients-img-box .integrity-img-box img {
        max-width: 110px;
        height: auto;
        margin: 0 auto 8px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .ingredients .ingredients-img-box .integrity-img-box img {
            max-width: 6.947vw; } }
        @media only screen and (max-width: 767px) {
          .ingredients .ingredients-img-box .integrity-img-box img {
            max-width: 54px; } }
      .ingredients .ingredients-img-box .integrity-img-box h5 {
        color: #000;
        font-size: 20.83px;
        text-align: center;
        font-family: 'futura-bt-book';
        text-transform: uppercase; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .ingredients .ingredients-img-box .integrity-img-box h5 {
            font-size: 1.316vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .ingredients .ingredients-img-box .integrity-img-box h5 {
            font-size: 16px; } }
        @media only screen and (max-width: 767px) {
          .ingredients .ingredients-img-box .integrity-img-box h5 {
            font-size: 10px; } }
    .ingredients .ingredients-img-box .ingredients-1 {
      left: 0;
      right: 0;
      top: 0;
      text-align: center; }
    .ingredients .ingredients-img-box .ingredients-2 {
      right: 0;
      bottom: 53%;
      text-align: center; }
    .ingredients .ingredients-img-box .ingredients-3 {
      right: 0;
      bottom: 14%;
      text-align: center; }
    .ingredients .ingredients-img-box .ingredients-4 {
      right: 0;
      left: 0;
      bottom: 0;
      text-align: center; }
    .ingredients .ingredients-img-box .ingredients-5 {
      left: 0;
      bottom: 14%;
      text-align: center; }
    .ingredients .ingredients-img-box .ingredients-6 {
      left: 0;
      bottom: 53%;
      text-align: center; }

.growth-section {
  background-color: #faf8f7;
  padding: 41.66px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .growth-section {
      padding: 2.632vw 0; } }
  @media only screen and (max-width: 767px) {
    .growth-section {
      padding: 15px 0; } }
  .growth-section .special-offer-left {
    width: 47.16%; }
    @media only screen and (max-width: 991px) {
      .growth-section .special-offer-left {
        width: 100%; } }
    .growth-section .special-offer-left img {
      /*max-height: 410px;*/ }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .special-offer-left img {
          max-height: 41.684vw; } }
    .growth-section .special-offer-left p {
      font-size: 23.333px;
      color: #f36921;
      font-family: 'futura-bold';
      text-transform: uppercase;
      padding-left: 91.666px;
      position: relative; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .special-offer-left p {
          font-size: 1.474vw;
          padding-left: 5.789vw; } }
  .growth-section .growth-right {
    width: 47.4%; }
    @media only screen and (max-width: 991px) {
      .growth-section .growth-right {
        width: 100%; } }
    .growth-section .growth-right .rating-box .rating {
      font-size: 25px;
      color: #e3a511;
      letter-spacing: -8px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .rating-box .rating {
          font-size: 1.579vw;
          letter-spacing: -0.526vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .rating-box .rating {
          font-size: 15px; } }
      @media only screen and (max-width: 575px) {
        .growth-section .growth-right .rating-box .rating {
          font-size: 13px; } }
    .growth-section .growth-right .rating-box .rating-value {
      font-size: 20.83px;
      color: #000;
      font-family: 'futura-bt-book';
      line-height: normal;
      padding-left: 12px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .rating-box .rating-value {
          font-size: 1.316vw;
          padding-left: 0.789vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .rating-box .rating-value {
          font-size: 13px;
          padding-left: 0; } }
      .growth-section .growth-right .rating-box .rating-value b {
        font-family: 'futura-bt-bold'; }
    .growth-section .growth-right h2 {
      font-size: 49px;
      color: #000;
      font-family: 'futura-bt-book';
      line-height: normal;
      text-transform: uppercase;
      margin: 6.666px 0 9.1666px 0; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right h2 {
          font-size: 3.632vw;
          margin: 0.421vw 0 0.579vw 0; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right h2 {
          font-size: 36px; } }
      .growth-section .growth-right h2 b {
        font-family: 'futura-bt-bold';
        color: #f36921; }
    .growth-section .growth-right p {
      color: #000000;
      font-family: 'futura-bt-medium';
      font-size: 23px;
      line-height: 1.1;
      margin-bottom: 20.8333px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right p {
          font-size: 1.542vw;
          margin-bottom: 1.316vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right p {
          font-size: 16px;
          margin-bottom: 15px; } }
      .growth-section .growth-right p b {
        font-family: 'futura-bt-bold'; }
    .growth-section .growth-right .price {
      color: #000000;
      font-size: 33px;
      margin-bottom: 27.5px;font-family: 'futura-bold'; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .price {
          font-size: 2.263vw;
          margin-bottom: 1.737vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .price {
          font-size: 30px;
          margin-bottom: 15px; } }
      .growth-section .growth-right .price b {
        font-family: 'futura-bold'; }
    .growth-section .growth-right .mobile-image {
      overflow-x: hidden; }
      .growth-section .growth-right .mobile-image img {
        max-width: 110%; }
    .growth-section .growth-right .subscribe-save {
      padding: 30px;
      background-color: #fff;
      border: 1px solid #b7b6b3;
      border-radius: 6.5px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .subscribe-save {
          padding: 1.895vw;
          border-radius: 0.421vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .subscribe-save {
          background-color: transparent;
          border: 0;
          padding: 15px 12px; } }
      .growth-section .growth-right .subscribe-save h5 {
        color: #000;
        font-size: 18.33px;
        font-family: 'futura-bt-medium';
        margin-bottom: 25px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save h5 {
            font-size: 1.158vw;
            margin-bottom: 1.579vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save h5 {
            font-size: 18px;
            text-align: center;
            margin-bottom: 15px; } }
        .growth-section .growth-right .subscribe-save h5 span {
          color: #f36921; }
      .growth-section .growth-right .subscribe-save .subscribe-box {
        margin-left: -9px;
        margin-right: -9px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .subscribe-box {
            margin-left: -0.579vw;
            margin-right: -0.579vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save .subscribe-box {
            flex-wrap: wrap; } }
      .growth-section .growth-right .subscribe-save .subscribeboxs {
        border: 1px solid #f36921;
        border-radius: 10px;
        width: 100%;
        padding: 14.16px;
        min-height: 94.16px;
        background-color: #fff; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .subscribeboxs {
            padding: 0.895vw;
            min-height: 5.947vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .growth-section .growth-right .subscribe-save .subscribeboxs {
            padding: 15px 10px;
            min-height: 94px; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save .subscribeboxs {
            padding: 15px 10px;
            min-height: 94px; } }
      .growth-section .growth-right .subscribe-save .one_time_purchase {
        font-size: 18.33px;
        color: #000000;
        font-family: 'futura-bt-medium'; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .one_time_purchase {
            font-size: 1.158vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save .one_time_purchase {
            font-size:18px; } }
         
      .growth-section .growth-right .subscribe-save .subscribe_dropdown {
        text-align: center; }
        .growth-section .growth-right .subscribe-save .subscribe_dropdown h4 {
          color: #000;
          font-size: 17px;
          font-family: 'futura-bt-medium';
          margin-bottom: 20.83px;
          text-transform: uppercase; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown h4 {
              font-size: 1.158vw;
              margin-bottom: 1.316vw; } }
          @media only screen and (max-width: 991px) and (min-width: 768px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown h4 {
              font-size: 20px;
              margin-bottom: 15px; } }
          @media only screen and (max-width: 767px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown h4 {
              font-size: 18px;
              margin-bottom: 15px; } }
          .growth-section .growth-right .subscribe-save .subscribe_dropdown h4 span {
            color: #f36921; }
        .growth-section .growth-right .subscribe-save .subscribe_dropdown .select-box {
          position: relative; }
          .growth-section .growth-right .subscribe-save .subscribe_dropdown .select-box::after {
            content: "\e313";
            font-family: "Material Icons";
            font-style: normal;
            font-weight: 400;
            font-size: 31.5px;
            position: absolute;
            right: 4px;
            line-height: 23px;
            bottom: 0; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .subscribe_dropdown .select-box::after {
                font-size: 1.658vw;
                right: 1.316vw;
                line-height: 1.316vw; } }
            @media only screen and (max-width: 991px) and (min-width: 768px) {
              .growth-section .growth-right .subscribe-save .subscribe_dropdown .select-box::after {
                right: 15px;
                font-size: 26px; } }
            @media only screen and (max-width: 767px) {
              .growth-section .growth-right .subscribe-save .subscribe_dropdown .select-box::after {
                right: 15px;
                font-size: 26px; } }
        .growth-section .growth-right .subscribe-save .subscribe_dropdown select {
          background-color: transparent;
          border: 1px solid #f36921;
          border-radius: 5px;
          font-size: 14px;
          line-height: 20px;
          width: 100%;
          color: #000;
          font-family: 'futura-bt-medium';
          text-transform: uppercase;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          padding: 0 20px;
          display: block; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown select {
              font-size: 1.053vw;
              line-height: 1.263vw;
              padding: 0 1.316vw; } }
          @media only screen and (max-width: 991px) and (min-width: 768px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown select {
              font-size: 16px;
              padding: 0 15px; } }
          @media only screen and (max-width: 767px) {
            .growth-section .growth-right .subscribe-save .subscribe_dropdown select {
              font-size: 16px;
              padding: 0 15px; } }
          .growth-section .growth-right .subscribe-save .subscribe_dropdown select:focus {
            outline: none; }
      .growth-section .growth-right .subscribe-save .price-radio-box {
        border: 1px solid #cdcdcd;
        border-radius: 10px;
        padding: 4px 25px;
        margin: 15px 0;
        position: relative;
        box-shadow: 6px 5px 9px 0px rgba(108, 108, 108, 0.1);
        background: #fff; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .price-radio-box {
            border-radius: 0.632vw;
            padding: 4px 1.579vw;
            margin: 0.526vw 0; } }
        .growth-section .growth-right .subscribe-save .price-radio-box figure img {
          height: 43.33px;
          width: auto; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .growth-section .growth-right .subscribe-save .price-radio-box figure img {
              height: 2.737vw; } }
        .growth-section .growth-right .subscribe-save .price-radio-box input[type="radio"] {
          display: none; }
        .growth-section .growth-right .subscribe-save .price-radio-box label {
          padding-left: 15px;
          position: relative; }
          .growth-section .growth-right .subscribe-save .price-radio-box label::before {
            content: "";
            width: 16px;
            height: 16px;
            background: #cccccc;
            border-radius: 100%;
            position: absolute;
            left: -12px;
            top: 50%;
            transform: translateY(-50%); }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label::before {
                width: 0.842vw;
                height: 0.842vw;
                left: -0.789vw; } }
          .growth-section .growth-right .subscribe-save .price-radio-box label .radio-content {
            padding-left: 16px; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label .radio-content {
                padding-left: 1.053vw; } }
            @media only screen and (max-width: 991px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label .radio-content {
                padding-left: 10px; } }
          .growth-section .growth-right .subscribe-save .price-radio-box label p {
            margin: 0;
            font-size: 15px;
            color: #000;
            font-family: 'futura-bt-medium'; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label p {
                font-size: 0.947vw; } }
          .growth-section .growth-right .subscribe-save .price-radio-box label del {
            color: #c6c6c6;
            font-size: 13.33px;
            font-family: 'futura-bt-bold';
            margin-left: 5px; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label del {
                font-size: 0.842vw; } }
          .growth-section .growth-right .subscribe-save .price-radio-box label span {
            font-size: 13.33px;
            color: #737373;
            font-family: 'futura-bold'; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .growth-section .growth-right .subscribe-save .price-radio-box label span {
                font-size: 0.842vw; } }
          .growth-section .growth-right .subscribe-save .price-radio-box label strong {
            font-family: 'futura-bt-medium'; }
      .growth-section .growth-right .subscribe-save .price-radio-box input[type="radio"]:checked + label::before {
        background: #f36927; }
      .growth-section .growth-right .subscribe-save .price-radio-box input[type="radio"]:checked + label span {
        color: #f36927; }
      .growth-section .growth-right .subscribe-save .price-radio-box input[type="radio"]:checked + label del {
        color: #737373; }
      @media only screen and (min-width:1600px) {
        .growth-section .growth-right .subscribe-save .common-section .rating-value {
          font-size: 15px; } }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .subscribe-save .common-section .rating-value {
          font-size: 1vw; } }
      .growth-section .growth-right .subscribe-save .common-section .btn {
        border-radius: 25px; }
        @media only screen and (min-width: 1600px) {
          .growth-section .growth-right .subscribe-save .common-section .btn {
            font-size: 26px;
            width: 100%;
            height: 60px;
            line-height: 60px; } }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .common-section .btn {
            font-size: 1.368vw;
            height: 3.158vw;
            line-height: 3.158vw;
            width: 100%; } }
        @media only screen and (min-width: 1600px) {
          .growth-section .growth-right .subscribe-save .common-section .btn span {
            font-size: 40px; } }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .common-section .btn span {
            font-size: 2.105vw; } }
      .growth-section .growth-right .subscribe-save .price-radio {
        width: 50%;
        padding-right: 9px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .price-radio {
            padding-right: 0.579vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save .price-radio {
            width: 100%;
            padding-right: 0; } }
      .growth-section .growth-right .subscribe-save .subscribe-section-right {
        width: 50%;
        padding-left: 9px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .subscribe-save .subscribe-section-right {
            padding-left: 0.579vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .subscribe-save .subscribe-section-right {
            width: 100%;
            padding-left: 0; } }
    .growth-section .growth-right .prd-review-box {
      background-color: #fff;
      border-radius: 5px;
      padding: 11.666px;
      max-width: 692px;
      margin-top: 10px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .growth-section .growth-right .prd-review-box {
          border-radius: 0.263vw;
          padding: 0.737vw;
          max-width: 43.684vw;
          margin-top: 0.632vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .prd-review-box {
          flex-wrap: wrap;
          width: calc(100% + 24px);
          width: -webkit-calc(100% + 24px);
          width: -moz-calc(100% + 24px);
          margin-left: -12px;
          border-radius: 40px;
          padding: 17px 15px 50px;
          box-shadow: 0px 9px 13px 0px rgba(44, 44, 44, 0.21); } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .prd-review-box figure {
          margin: 0 auto; } }
      .growth-section .growth-right .prd-review-box figure img {
        border-radius: 100%;
        width: 106px;
        height: 106px;
        min-width: 106px;
        object-fit: cover;
        object-position: center center;
        margin-right: 10px;
        border: 1px solid #f36921; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .prd-review-box figure img {
            width: 6.684vw;
            height: 6.684vw;
            min-width: 6.684vw;
            margin-right: 0.526vw; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .prd-review-box .prd-review-box-content {
          display: flex;
          flex-direction: column-reverse; } }
      .growth-section .growth-right .prd-review-box p {
        text-transform: uppercase;
        color: #353535;
        font-size: 16px;
        font-family: 'futura-bt-medium';
        margin-bottom: 13px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .prd-review-box p {
            font-size:1.053vw;
            margin-bottom: 0.789vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .prd-review-box p {
            font-size: 15.33px;
            text-align: justify;
            line-height: 21px; } }
      @media only screen and (max-width: 767px) {
        .growth-section .growth-right .prd-review-box .rate-prd {
          flex-wrap: wrap; } }
      .growth-section .growth-right .prd-review-box .rate-prd .rating {
        color: #ffb400;
        font-size: 16px;
        letter-spacing: -8px;
        margin-right: 8px;
        text-align: center; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .prd-review-box .rate-prd .rating {
            font-size: 1.053vw;
            letter-spacing: -0.947vw;
            margin-right: 0.526vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .prd-review-box .rate-prd .rating {
            width: 100%; } }
      .growth-section .growth-right .prd-review-box .rate-prd p {
        font-family: 'futura-bt-book';
        font-size: 13.33px;
        color: #000; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .growth-section .growth-right .prd-review-box .rate-prd p {
            font-size: 0.842vw; } }
        @media only screen and (max-width: 767px) {
          .growth-section .growth-right .prd-review-box .rate-prd p {
            width: 100%;
            text-align: center; } }
        .growth-section .growth-right .prd-review-box .rate-prd p strong {
          text-transform: uppercase;
          font-family: 'futura-bt-heavy';
          color: #f36921;
          font-size: 17.5px;
          display: block; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .growth-section .growth-right .prd-review-box .rate-prd p strong {
              font-size: 1.105vw; } }

.testimonal {
  padding: 70px 0 83px;
  background-color: #f4f1ec; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .testimonal {
      padding: 4.526vw 0 5.263vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .testimonal {
      padding: 30px 0 40px; } }
  @media only screen and (max-width: 767px) {
    .testimonal {
      padding: 15px 0 25px; } }
  .testimonal .testimonal-heading h2 {
    font-family: 'futura-bt-medium';
    /*font-size: 75px;*/
    font-size:56px;
    color: #000;
    line-height: 1; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .testimonal .testimonal-heading h2 {
        font-size: 4.166vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .testimonal .testimonal-heading h2 {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .testimonal .testimonal-heading h2 {
        font-size: 33.33px; } }
  .testimonal .testimonal-heading h3 {
    font-family: 'futura-bold';
    color: #f36921;
    /*font-size: 75px;*/
    font-size:56px;
    line-height: 1; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .testimonal .testimonal-heading h3 {
        /*font-size: 4.737vw;*/font-size:4.166vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .testimonal .testimonal-heading h3 {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .testimonal .testimonal-heading h3 {
        font-size: 33.33px; } }
  .testimonal .tetimonal-slider {
    margin: 75px 0 30px;
    padding: 0 30px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .testimonal .tetimonal-slider {
        margin-top: 4.737vw 0 1.842vw;
        padding: 0 1.895vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .testimonal .tetimonal-slider {
        margin: 30px 0 0 0;
        padding: 0 20px; } }
    @media only screen and (max-width: 767px) {
      .testimonal .tetimonal-slider {
        margin: 15px 0 0 0;
        padding: 0 20px; } }
  .testimonal .slick-track {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; }
  .testimonal .slick-slide {
    height: inherit !important; }
  .testimonal .item {
    padding: 8px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .testimonal .item {
        padding: 0.526vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .testimonal .item {
        padding: 5px; } }
    .testimonal .item figure {
      position: relative;
      left: 0;
      right: 0; }
      .testimonal .item figure img {
        width: 162px;
        height: 162px;
        min-width: 162px;
        object-fit: cover;
        object-position: center center;
        border-radius: 100%;
        margin: 0 auto; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .testimonal .item figure img {
            width: 10.263vw;
            height: 10.263vw;
            min-width: 10.263vw; } }
        @media only screen and (max-width: 991px) {
          .testimonal .item figure img {
            width: 130px;
            height: 130px;
            min-width: 130px; } }
    .testimonal .item .item-content {
      background: #fff;
      border-radius: 8px;
      text-align: center;
      margin-top: -70px;
      padding: 108px 0 90px 0;
      height: calc(100% - 100px);
      height: -webkit-calc(100% - 100px);
      height: -moz-calc(100% - 100px); }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .testimonal .item .item-content {
          border-radius: 0.526vw;
          margin-top: -4.368vw;
          padding: 6.842vw 0 5.632vw 0;
          height: calc(100% - 5.263vw);
          height: -webkit-calc(100% - 5.263vw);
          height: -moz-calc(100% - 5.263vw); } }
      @media only screen and (max-width: 991px) {
        .testimonal .item .item-content {
          margin-top: -65px;
          padding: 80px 0 55px 0;
          height: calc(100% - 55px);
          height: -webkit-calc(100% - 55px);
          height: -moz-calc(100% - 55px); } }
      .testimonal .item .item-content .rating {
        color: #eea300;
        font-size: 18.33px;
        letter-spacing: -4px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .testimonal .item .item-content .rating {
            font-size: 1.158vw; } }
        @media only screen and (max-width: 991px) {
          .testimonal .item .item-content .rating {
            font-size: 14px; } }
      .testimonal .item .item-content p {
        color: #000;
        font-family: 'futura-bt-medium';
        font-size: 18.33px;
        max-width: 253px;
        margin: 16px auto 0 auto;
        line-height: 1.65; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .testimonal .item .item-content p {
            font-size: 1.158vw;
            max-width: 16vw;
            margin: 1.053vw auto 0 auto; } }
        @media only screen and (max-width: 991px) {
          .testimonal .item .item-content p {
            font-size: 14px;
            max-width: 204px; } }
      .testimonal .item .item-content h6 {
        color: #f26522;
        font-family: 'futura-bt-medium';
        font-size: 18.33px;
        width: 100%;
        margin: 0 auto;
        line-height: 1.65; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .testimonal .item .item-content h6 {
            font-size: 1.158vw; } }
        @media only screen and (max-width: 991px) {
          .testimonal .item .item-content h6 {
            font-size: 14px; } }

.slick-arrow {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  color: #f26522;
  background-color: transparent;
  border: 0;
  font-size: 70px;
  padding: 0;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  top: 50%;
  position: absolute;
  z-index: 9; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .slick-arrow {
      font-size: 4.474vw;
      width: 4.474vw;
      height: 4.474vw; } }
  @media only screen and (max-width: 991px) {
    .slick-arrow {
      font-size: 48px; } }
  .slick-arrow:focus {
    outline: none;
    box-shadow: none; }

.prev-arrow {
  left: -35px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .prev-arrow {
      left: -2.211vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .prev-arrow {
      left: -20px; } }
  @media only screen and (max-width: 767px) {
    .prev-arrow {
      left: -10px; } }

.next-arrow {
  right: -35px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .next-arrow {
      right: -2.211vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .next-arrow {
      right: -20px; } }
  @media only screen and (max-width: 767px) {
    .next-arrow {
      right: -10px; } }

.faq {
  padding: 72px 0 82.33px;
  background-color: #fff; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .faq {
      padding: 4.526vw 0 5.263vw; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .faq {
      padding: 30px 0 40px; } }
  @media only screen and (max-width: 767px) {
    .faq {
      padding: 15px 0 25px; } }
  @media only screen and (min-width: 1600px) {
    .faq .container {
      max-width: 1050px; } }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .faq .container {
      max-width: 73vw; } }
  .faq .faq-heading h2 {
    font-family: 'futura-bt-medium';
    /*font-size: 75px;*/
    font-size:56px;
    color: #000;
    line-height: normal; }
.faq .faq-heading h2 b{
  font-family: 'futura-bt-heavy';
}
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .faq .faq-heading h2 {
        font-size: 4.166vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .faq .faq-heading h2 {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .faq .faq-heading h2 {
        font-size: 33.33px; } }
  .faq .faq-heading h3 {
    font-family: 'futura-bold';
    color: #f36921;
    /*font-size: 75px;*/
    font-size:56px;
    line-height: normal; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .faq .faq-heading h3 {
        /*font-size: 4.737vw; */ font-size: 4.166vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .faq .faq-heading h3 {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .faq .faq-heading h3 {
        font-size: 33.33px; } }
  .faq .accordion {
    margin-top: 62.5px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .faq .accordion {
        margin-top: 3.947vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .faq .accordion {
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .faq .accordion {
        margin-top: 15px; } }
  .faq .accordion_item {
    border-bottom: 3px solid #c5c5c5; }
    .faq .accordion_item button {
      background-color: transparent;
      border: 0;
      font-size: 30px;
      line-height: 1.2;
      color: #000;
      font-family: 'futura-bt-heavy';
      padding: 0;
      width: 100%;
      text-align: left;
      margin: 42px 0;
      position: relative; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .faq .accordion_item button {
          font-size: 2.211vw;
          margin: 2.632vw 0; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .faq .accordion_item button {
          font-size: 24px;
          margin: 30px 0; } }
      @media only screen and (max-width: 767px) {
        .faq .accordion_item button {
          font-size: 15px;
          margin: 28px 0; } }
      .faq .accordion_item button::after {
        content: "\2212";
        content: "\f068";
    font-family: "Font Awesome 5 Free";
        font-weight:bold;
        width: 50px;
        height: 50px;
        background-color: #000;
        /*color: #00223d;*/
        color:#fff;
        line-height: 50px;
        /*font-size: 56px;*/
        font-size:22px;
        display: inline-block;
        text-align: center;
        border-radius: 100%;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .faq .accordion_item button::after {
            font-size: 2.947vw; font-size:2.083vw;
            width: 4.211vw;
            height: 4.211vw;
            line-height: 4vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .faq .accordion_item button::after {
            font-size: 24px;
            width: 40px;
            height: 40px;
            line-height: 40px; } }
        @media only screen and (max-width: 767px) {
          .faq .accordion_item button::after {
            font-size: 20px;
            width: 30px;
            height: 30px;
            line-height: 30px; } }
    .faq .accordion_item button.collapsed::after {
      content: "\002B";content: "\f067";
    font-family: "Font Awesome 5 Free";}
    .faq .accordion_item .accordion-collapse {
      font-size:25px;
      line-height: 1.2;
      color: #000;
      font-family: 'futura-bt-book';
      padding-bottom: 41.666px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .faq .accordion_item .accordion-collapse {
          font-size: 1.542vw;
          padding-bottom: 2.632vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .faq .accordion_item .accordion-collapse {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .faq .accordion_item .accordion-collapse {
          font-size: 14px; } }

.choose_bundle {
  background-color: #f4f1ec;
  padding: 83px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .choose_bundle {
      padding: 5.263vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .choose_bundle {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .choose_bundle {
      padding: 20px 0; } }
  .choose_bundle .bundle-heading {
    z-index: 9;
    position: relative; }
    .choose_bundle .bundle-heading .rating-box .rating {
      font-size: 30.83px;
      color: #e3a511;
      letter-spacing: -8px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .choose_bundle .bundle-heading .rating-box .rating {
          font-size: 1.579vw;
          letter-spacing: -0.526vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .choose_bundle .bundle-heading .rating-box .rating {
          font-size: 20px; } }
      @media only screen and (max-width: 767px) {
        .choose_bundle .bundle-heading .rating-box .rating {
          font-size: 15px; } }
      @media only screen and (max-width: 575px) {
        .choose_bundle .bundle-heading .rating-box .rating {
          font-size: 13px; } }
    .choose_bundle .bundle-heading .rating-box .rating-value {
      font-size: 19.66px;
      color: #303030;
      font-family: 'futura-bt-book';
      line-height: normal;
      padding-left: 4px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .choose_bundle .bundle-heading .rating-box .rating-value {
          font-size: 1.368vw;
          padding-left: 0.263vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .choose_bundle .bundle-heading .rating-box .rating-value {
          font-size: 20px; } }
      @media only screen and (max-width: 767px) {
        .choose_bundle .bundle-heading .rating-box .rating-value {
          font-size: 13px;
          padding-left: 0; } }
      .choose_bundle .bundle-heading .rating-box .rating-value b {
        font-family: 'futura-bt-bold'; }
    .choose_bundle .bundle-heading h3 {
      color: #000;
      font-size: 56px;
      font-family: 'futura-bt-medium'; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .choose_bundle .bundle-heading h3 {
          font-size: 3.684vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .choose_bundle .bundle-heading h3 {
          font-size: 48px; } }
      @media only screen and (max-width: 767px) {
        .choose_bundle .bundle-heading h3 {
          font-size: 32px;
          line-height: 44px; } }
  .choose_bundle .bundle-item {
    width: 33.33%;
    margin-top: -143px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .choose_bundle .bundle-item {
        margin-top: -9.053vw; } }
    @media only screen and (max-width: 991px) {
      .choose_bundle .bundle-item {
        margin-top: -93px; } }
    .choose_bundle .bundle-item .bundle-image {
      position: relative;
      top: 196px;z-index:9; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .choose_bundle .bundle-item .bundle-image {
          top: 12.368vw; } }
      @media only screen and (max-width: 991px) {
        .choose_bundle .bundle-item .bundle-image {
          top: 117px; } }
      .choose_bundle .bundle-item .bundle-image img {
        max-height: 333.33px;
        height: auto;
        width: auto;
        margin: 0 auto; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .choose_bundle .bundle-item .bundle-image img {
            max-height: 21.053vw; } }
        @media only screen and (max-width: 991px) {
          .choose_bundle .bundle-item .bundle-image img {
            max-height: 190px; } }
    .choose_bundle .bundle-item .bundle-content {
      background-color: #fff;
      border: 1px solid #f26522;
      border-radius: 20px;
      padding:208.33px 0 41.66px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .choose_bundle .bundle-item .bundle-content {
          padding: 13.158vw 0 2.632vw;
          border-radius: 1.263vw; } }
      @media only screen and (max-width: 991px) {
        .choose_bundle .bundle-item .bundle-content {
          padding: 120px 0 20px; } }
      .choose_bundle .bundle-item .bundle-content label {
        font-size: 25px;
        font-family: 'futura-bt-medium';
        border: 2px solid #000;
        width: 216.66px;
        height: 46px;
        line-height: 42px;
        text-align: center;
        border-radius: 6px;
        margin-bottom: 20.83px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .choose_bundle .bundle-item .bundle-content label {
            font-size: 1.579vw;
            width: 13.684vw;
            height: 2.947vw;
            line-height: 2.737vw;
            border-radius: 0.316vw;
            margin-bottom: 1.316vw; } }
        @media only screen and (max-width: 991px) {
          .choose_bundle .bundle-item .bundle-content label {
            font-size: 15px;
            width: 132px;
            height: 30px;
            border-width: 1px;
            line-height: 28px;
            border-radius: 5px;
            margin-bottom: 10px; } }
      .choose_bundle .bundle-item .bundle-content h4 {
        font-size: 25px;
        color: #000000;
        font-family: 'futura-bt-heavy';
        margin-bottom: 16px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .choose_bundle .bundle-item .bundle-content h4 {
            font-size: 1.579vw;
            margin-bottom: 1.053vw; } }
        @media only screen and (max-width: 991px) {
          .choose_bundle .bundle-item .bundle-content h4 {
            font-size: 15px;
            margin-bottom: 10px; } }
      .choose_bundle .bundle-item .bundle-content h5 {
        color: #c90101;
        font-size: 20px;
        /*font-family: 'futura-bt-medium';*/
            font-family: 'futura-bold';
        margin-bottom: 37.5px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .choose_bundle .bundle-item .bundle-content h5 {
            font-size: 1.263vw;
            margin-bottom: 1.263vw; } }
        @media only screen and (max-width: 991px) {
          .choose_bundle .bundle-item .bundle-content h5 {
            font-size: 12px;
            margin-bottom: 10px; } }
        .choose_bundle .bundle-item .bundle-content h5 b {
          font-family: 'futura-bt-bold'; }
        .choose_bundle .bundle-item .bundle-content h5 del {
          font-family: 'futura-condensed-light';
          color: #000000;
          margin-right: 8px; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .choose_bundle .bundle-item .bundle-content h5 del {
              margin-right: 0.526vw; } }
          @media only screen and (max-width: 991px) {
            .choose_bundle .bundle-item .bundle-content h5 del {
              margin-right: 5px; } }
  @media only screen and (max-width: 767px) {
    .choose_bundle .bundle-product-slider {
      overflow: hidden; } }
  @media only screen and (min-width: 992px) {
    .choose_bundle .bundle-item.active {
      /*top: -24px;*/
      position: relative; } }

@media only screen and (min-width: 1600px){
  .choose_bundle .bundle-item.active .bundle-content{
    top: -20px;
      position: relative;
      padding: 230px 0 41.666px;
  }
}
@media only screen and (max-width: 1599px) and (min-width: 992px) {
  .choose_bundle .bundle-item.active .bundle-content{
    top:-1.302vw;
     position: relative;
    padding: 14.323vw 0 2.604vw;
  }
}

  .choose_bundle .slick-list {
    margin: 0 16px; }

  @media only screen and (max-width: 767px) {
    .choose_bundle .prev-arrow {
      left: -17px; } }
  @media only screen and (max-width: 767px) {
    .choose_bundle .next-arrow {
      right: -17px; } }
  .choose_bundle .common-section .rating {
    font-size: 16px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .choose_bundle .common-section .rating {
        font-size: 1.053vw; } }
    @media only screen and (max-width: 991px) {
      .choose_bundle .common-section .rating {
        font-size: 12px; } }
  @media only screen and (max-width: 991px) {
    .choose_bundle .common-section .btn {
      border-radius: 30px;
      font-size: 16px;
      width: 208px;
      height: 36px;
      line-height: 34px; }
      .choose_bundle .common-section .btn span {
        font-size: 25px;
        top: -2px; }
    .choose_bundle .common-section .payment-option img {
      max-width: 30px; } }
.main-select {
  display: none;
}
.subscribeboxs h4,
.subscribeboxs h3{position:relative;}
.subscribeboxs h4::before,
.subscribeboxs h3::before{
  	content: "";
    width: 15px;
    height: 15px;    
    background-color: #b7b6b3;
    border-radius: 100%;
    margin-right: 10px;
    display:inline-block;
}
.main-select:checked + .subscribeboxs h4::before,
.main-select:checked + .subscribeboxs h3::before{
   background-color: #f36921;
}
@media only screen and (max-width: 1599px) and (min-width: 992px) {
  .subscribeboxs h4::before,
  .subscribeboxs h3::before{width:0.947vw;
    height:0.947vw;    
    margin-right:0.684vw;
  }
}
@media only screen and (max-width: 767px)  {
  .subscribeboxs h4::before,
  .subscribeboxs h3::before{width:15px;
    height:15px;
    margin-right:8px;
  }
}


footer {
  color: #fff;
  background-color: #202020; }
  @media only screen and (min-width: 1600px) {
    footer .container {
      padding: 0 50px; } }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    footer .container {
      padding: 0 3.158vw; } }
  footer .footer-top {
    /*padding-top: 88px;*/ margin-top: 40px; padding-top: 50px; padding-bottom: 50px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      footer .footer-top {
        padding-top: 4.632vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      footer .footer-top {
        padding-top: 40px; } }
    @media only screen and (max-width: 767px) {
      footer .footer-top {
        padding-top: 20px;
        padding-bottom: 20px; } }
    footer .footer-top h4 {
      color: #f26522;
      font-size: 23px;
      font-family: 'futura-bt-heavy';
      line-height: 1.35;
      margin-bottom: 16px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-top h4 {
          font-size: 1.579vw;
          margin-bottom: 1.053vw; } }
      @media only screen and (max-width: 991px) {
        footer .footer-top h4 {
          font-size: 18px;
          margin-bottom: 15px; } }
    footer .footer-top .footer-menu a {
      color: #fff;
      font-family: 'futura-bt-book';
      font-size: 20px;
      display: block;
      line-height: 1.35;
      text-decoration: none;
      margin-bottom: 16px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-top .footer-menu a {
          font-size: 1.579vw;
          margin-bottom: 1.053vw; } }
      @media only screen and (max-width: 991px) {
        footer .footer-top .footer-menu a {
          font-size: 18px;
          margin-bottom: 15px; } }
      footer .footer-top .footer-menu a:hover {
        color: #f26522; }
    footer .footer-top .footer-logo img {
      max-width: 238px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-top .footer-logo img {
          max-width: 15.053vw; } }
      @media only screen and (max-width: 991px) {
        footer .footer-top .footer-logo img {
          max-width: 212px; } }
      @media only screen and (max-width: 767px) {
        footer .footer-top .footer-logo img {
          margin-bottom: 35px; } }
    @media only screen and (max-width: 767px) {
      footer .footer-top .social-icon-section {
        align-items: flex-start !important; } }
    footer .footer-top .social-icon-section h4 {
      margin-right: 21px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-top .social-icon-section h4 {
          margin-right: 1.316vw; } }
    footer .footer-top .social-icon-section .social-icon a {
      color: #fff;
      font-family: 'futura-bt-book';
      font-size: 23px;
      display: block;
      line-height: 1.35;
      text-decoration: none;
      margin-bottom: 16px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-top .social-icon-section .social-icon a {
          font-size: 1.579vw;
          margin-bottom: 1.053vw; } }
      @media only screen and (max-width: 991px) {
        footer .footer-top .social-icon-section .social-icon a {
          font-size: 18px;
          margin-bottom: 15px; } }
      footer .footer-top .social-icon-section .social-icon a:hover {
        color: #f26522; }
      footer .footer-top .social-icon-section .social-icon a i {
        width: 42px;
        height: 42px;
        text-align: center;
        border: 1px solid #000;
        border-radius: 100%;
        line-height: 40px;
        margin-right: 25px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          footer .footer-top .social-icon-section .social-icon a i {
            width: 2.632vw;
            height: 2.632vw;
            line-height: 2.526vw;
            margin-right: 1.579vw; } }
        @media only screen and (max-width: 991px) {
          footer .footer-top .social-icon-section .social-icon a i {
            width: 40px;
            height: 40px;
            line-height: 38px;
            margin-right: 10px; } }
      footer .footer-top .social-icon-section .social-icon a:hover i {
        background-color: #f26522;
        color: #fff; }
    footer .footer-top .payment-option img {
      width: 40px;
      height: 20px;
      border-radius: 20px;
      padding: 2px; }
  footer .footer-bootom {
    background-color: #161616; }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      footer .footer-bootom {
        padding: 10px 0; } }
    footer .footer-bootom p {
      font-size: 20px;
      font-family: 'futura-bt-book';
      line-height: 64px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-bootom p {
          font-size: 1.579vw;
          line-height: 4.053vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        footer .footer-bootom p {
          font-size: 20px;
          line-height: 34px; } }
      @media only screen and (max-width: 767px) {
        footer .footer-bootom p {
          font-size: 20px;
          text-align: center;
          line-height: 34px;
          margin: 0 auto; } }
    footer .footer-bootom .payment-option figure {
      margin-left: 4px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-bootom .payment-option figure {
          margin-left: 0.211vw; } }
    footer .footer-bootom .payment-option img {
      width: 40px;
      height: 20px;
      border-radius: 20px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        footer .footer-bootom .payment-option img {
          width: 2.526vw;
          height: 1.263vw; } }

.page_heading {
  padding: 29px 0 56px 0; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .page_heading {
      padding: 1.823vw 0 3.490vw 0; } }
  @media only screen and (max-width: 991px) and (min-width: 768px) {
    .page_heading {
      padding: 15px 0; } }
  @media only screen and (max-width: 767px) {
    .page_heading {
      padding: 10px 0; } }
  .page_heading h1 {
    color: #000;
    font-size: 37.5px;
    font-family: "futura-bold";
    text-indent: 64px;
    text-transform: uppercase;
    line-height: normal;
    padding-bottom: 8px; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .page_heading h1 {
        font-size: 2.344vw;
        text-indent: 4.010vw;
        padding-bottom: 0.521vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .page_heading h1 {
        font-size: 24px;
        text-indent: 0;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .page_heading h1 {
        font-size: 20px;
        text-indent: 0;
        text-align: center; } }
  .page_heading hr {
    height: 8px;
    background-color: #f36921;
    border: 0;
    border-radius: 10px;
    margin: 0;
    opacity: 1; }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .page_heading hr {
        height: 0.521vw; } }
    @media only screen and (max-width: 991px) {
      .page_heading hr {
        height: 5px; } }

.custom-checkbox {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding-left: 35px;
  cursor: pointer;
  font-size: 18.54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'futura-bt-light';
  line-height: normal; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .custom-checkbox {
      padding-left: 1.823vw;
      font-size: 0.966vw; } }
  @media only screen and (max-width: 767px) {
    .custom-checkbox {
      font-size: 12px; } }

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.custom-checkbox .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 22px;
  width: 22px;
  border: 1px solid #000;
  border-radius: 4px;
  transform: translateY(-50%); }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .custom-checkbox .checkmark {
      height: 1.146vw;
      width: 1.146vw;
      border-radius: 0.208vw; } }

.custom-checkbox input:checked ~ .checkmark {
  background-color: #f26522; }

.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.custom-checkbox input:checked ~ .checkmark:after {
  display: block; }

.custom-checkbox .checkmark:after {
  content: "✓";
  left: 50%;
  top: 42%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .custom-checkbox .checkmark:after {
      font-size: 0.729vw; } }

.shopping_cart .wrapper {
  padding: 0 60px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .shopping_cart .wrapper {
      padding: 0 3.125vw; } }
  @media only screen and (max-width: 991px) {
    .shopping_cart .wrapper {
      padding: 0;
      margin-bottom: 30px; } }
.shopping_cart .cart-product {
  width: 70.6%;
  padding-right: 64px;
  margin-bottom: 85px; }
  @media only screen and (max-width: 1599px) and (min-width: 992px) {
    .shopping_cart .cart-product {
      padding-right: 3.333vw;
      margin-bottom: 4.427vw; } }
  @media only screen and (max-width: 991px) {
    .shopping_cart .cart-product {
      width: 100%;
      padding-right: 0;
      margin-bottom: 0; } }
  .shopping_cart .cart-product .cart-item {
    background-color: #fff;
    height: 220px;
    padding: 10px;
    margin: 0 0 66px 0;
    border-radius: 25px;
    box-shadow: 10px 8px 0px 0px rgba(108, 108, 108, 0.2); }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .shopping_cart .cart-product .cart-item {
        height: 11.458vw;
        margin: 0 0 3.438vw 0;
        border-radius: 1.302vw;
        box-shadow: 0.521vw 0.417vw 0px 0px rgba(108, 108, 108, 0.2); } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .shopping_cart .cart-product .cart-item {
        height: 160px;
        margin: 0 0 30px 0; } }
    @media only screen and (max-width: 767px) {
      .shopping_cart .cart-product .cart-item {
        height: 100px;
        margin: 0 0 3.438vw 0;
        border-radius: 1.302vw;
        box-shadow: 0.521vw 0.417vw 0px 0px rgba(108, 108, 108, 0.2); } }
    .shopping_cart .cart-product .cart-item figure {
      width: 80px;
      min-width: 80px;
      margin: 0 30px 0 45px;
      text-align: center;
      background: #fcfcfc;
      background: -moz-linear-gradient(top, #fcfcfc 0%, #fff1f1 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #fcfcfc 0%, #fff1f1 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #fcfcfc 0%, #fff1f1 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fff1f1',GradientType=0 );
      /* IE6-9 */ }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .cart-product .cart-item figure {
          width: 11.458vw;
          margin: 0 1.563vw 0 2.344vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .shopping_cart .cart-product .cart-item figure {
          width: 130px;
          margin: 0 15px; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .cart-product .cart-item figure {
          width: 11.458vw;
          margin: 0 1.563vw 0 2.344vw; } }
      .shopping_cart .cart-product .cart-item figure img {
        width: 100%;
        width: 100%;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
    .shopping_cart .cart-product .cart-item .cart-desc {
      padding-top: 25px;
      position: relative; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .cart-product .cart-item .cart-desc {
          padding-top: 1.302vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .shopping_cart .cart-product .cart-item .cart-desc {
          padding-top: 5px; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .cart-product .cart-item .cart-desc {
          padding-top: 0; } }
      .shopping_cart .cart-product .cart-item .cart-desc p {
        color: #000;
        font-size: 21px;
        font-family: 'futura-bt-book';
        line-height: 30px;
        text-transform: uppercase; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-desc p {
            font-size: 1.094vw;
            line-height: 1.563vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .cart-product .cart-item .cart-desc p {
            font-size: 16px;
            line-height: 20px; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-desc p {
            font-size: 12px;
            line-height: 15px; } }
        .shopping_cart .cart-product .cart-item .cart-desc p .orange-text {
          font-family: 'futura-bt-heavy';
          color: #f36921; }
      .shopping_cart .cart-product .cart-item .cart-desc strong {
        font-family: 'futura-bt-heavy';
        color: #000;
        font-size: 21px;
        line-height: 30px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-desc strong {
            font-size: 1.094vw;
            line-height: 1.563vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .cart-product .cart-item .cart-desc strong {
            font-size: 16px;
            line-height: 20px; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-desc strong {
            font-size: 12px;
            line-height: 15px; } }
      .shopping_cart .cart-product .cart-item .cart-desc .cart-price {
        padding: 15px 0;
        color: #000;
        font-size: 17px;
        font-family: "futura-condensed-light"; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-desc .cart-price {
            padding: 0.781vw 0;
            font-size: 0.885vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .cart-product .cart-item .cart-desc .cart-price {
            font-size: 16px;
            line-height: 20px;
            padding: 5px 0; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-desc .cart-price {
            padding: 0.781vw 0;
            font-size: 12px;
            line-height: 15px; } }
        .shopping_cart .cart-product .cart-item .cart-desc .cart-price b {
          color: #c90101;
          padding-left: 25px;
          font-family: 'futura-bt-heavy'; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .shopping_cart .cart-product .cart-item .cart-desc .cart-price b {
              padding-left: 1.302vw; } }
          @media only screen and (max-width: 767px) {
            .shopping_cart .cart-product .cart-item .cart-desc .cart-price b {
              padding-left: 1.302vw; } }
      .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons {
        margin-top: 10px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons {
            margin-top: 0.521vw; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons {
            margin-top: 0; } }
        .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a {
          font-size: 14px;
          background-color: #f26522;
          text-transform: uppercase;
          color: #fff;
          padding: 13px 18px;
          display: block;
          font-family: 'futura-bt-heavy';
          border-radius: 50px; }
          @media only screen and (max-width: 1599px) and (min-width: 992px) {
            .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a {
              font-size: 0.729vw;
              padding: 0.677vw 0.938vw; } }
          @media only screen and (max-width: 991px) and (min-width: 768px) {
            .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a {
              font-size: 16px;
              line-height: 20px; } }
          @media only screen and (max-width: 767px) {
            .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a {
              font-size: 12px;
              padding: 6px 12px; } }
          .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a img {
            width: 23px;
            margin-left: 20px;
            display: inline-block;
            vertical-align: middle; }
            @media only screen and (max-width: 1599px) and (min-width: 992px) {
              .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a img {
                width: 1.198vw;
                margin-left: 1.042vw; } }
            @media only screen and (max-width: 767px) {
              .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a img {
                width: 16px;
                margin-left: 7px; } }
          .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a:hover, .shopping_cart .cart-product .cart-item .cart-desc .cart-item-buttons a:focus {
            outline: none;
            text-decoration: none;
            background-color: #000; }
    .shopping_cart .cart-product .cart-item .cart-qty {
      width: 76px;
      border: 1px solid #f6f1f0;
      border-radius: 10px;
      overflow: hidden;
      margin: 0 20px 0 auto; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .cart-product .cart-item .cart-qty {
          width: 3.958vw;
          margin: 0 1.042vw 0 auto;
          border-radius: 0.521vw; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .cart-product .cart-item .cart-qty {
          width: 30px;
          min-width: 20px;
          margin: 0 0 0 auto;
          border-radius: 0.521vw; } }
      .shopping_cart .cart-product .cart-item .cart-qty button {
        background-color: #f6f1f0;
        height: 50px;
        border: 0;
        width: 100%;
        font-size: 30px;
        text-align: center;
        font-family: 'futura-bt-medium'; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-qty button {
            height: 2.604vw;
            font-size: 1.563vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .cart-product .cart-item .cart-qty button {
            font-size: 16px;
            height: 30px; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-qty button {
            height: 20px;
            font-size: 12px; } }
        .shopping_cart .cart-product .cart-item .cart-qty button:hover, .shopping_cart .cart-product .cart-item .cart-qty button:focus {
          outline: none;
          text-decoration: none;
          background-color: #000;
          color: #fff; }
      .shopping_cart .cart-product .cart-item .cart-qty input {
        height: 96px;
        line-height: 96px;
        font-weight: bold;
        border: 0;
        font-size: 30px;
        text-align: center;
        font-family: 'futura-bt-medium';
        color: #000;
        width: 100%;
        text-align: center; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .cart-product .cart-item .cart-qty input {
            height: 5vw;
            line-height: 5vw;
            font-size: 1.563vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .cart-product .cart-item .cart-qty input {
            font-size: 16px;
            height: 50px; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .cart-product .cart-item .cart-qty input {
            height: 40px;
            line-height: 40px;
            font-size: 12px; } }
.shopping_cart .order_summary_box {
  width: 29.4%; }
  @media only screen and (max-width: 991px) {
    .shopping_cart .order_summary_box {
      width: 100%; } }
  .shopping_cart .order_summary_box .order_summary {
    background-color: #fff;
    padding: 30px 45px;
    border-radius: 25px;
    box-shadow: 10px 8px 0px 0px rgba(108, 108, 108, 0.2); }
    @media only screen and (max-width: 1599px) and (min-width: 992px) {
      .shopping_cart .order_summary_box .order_summary {
        padding: 1.563vw 2.344vw;
        border-radius: 1.302vw;
        box-shadow: 0.521vw 0.417vw 0px 0px rgba(108, 108, 108, 0.2); } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .shopping_cart .order_summary_box .order_summary {
        padding: 20px;
        max-width: 575px;
        margin: 0 auto; } }
    @media only screen and (max-width: 767px) {
      .shopping_cart .order_summary_box .order_summary {
        padding: 10px;
        border-radius: 1.302vw;
        box-shadow: 0.521vw 0.417vw 0px 0px rgba(108, 108, 108, 0.2);
        max-width: 300px;
        margin: 0 auto; } }
    .shopping_cart .order_summary_box .order_summary h3 {
      color: #000000;
      font-size: 30px;
      line-height: normal;
      font-family: "futura-bt-book";
      text-transform: uppercase;
      font-weight: 700; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .order_summary_box .order_summary h3 {
          font-size: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .order_summary_box .order_summary h3 {
          font-size: 20px;
          text-align: center; } }
    .shopping_cart .order_summary_box .order_summary ul {
      padding: 60px 0; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .order_summary_box .order_summary ul {
          padding: 3.125vw 0; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .shopping_cart .order_summary_box .order_summary ul {
          padding: 30px 0; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .order_summary_box .order_summary ul {
          padding: 10px 0; } }
      .shopping_cart .order_summary_box .order_summary ul li {
        font-size: 23px;
        font-family: "futura-bt-light";
        color: #000;
        line-height: 52px; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .order_summary_box .order_summary ul li {
            font-size: 1.198vw;
            line-height: 2.708vw; } }
        @media only screen and (max-width: 991px) and (min-width: 768px) {
          .shopping_cart .order_summary_box .order_summary ul li {
            font-size: 16px;
            line-height: 20px; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .order_summary_box .order_summary ul li {
            font-size: 12px;
            line-height: 20px; } }
        .shopping_cart .order_summary_box .order_summary ul li:last-child {
          font-family: "futura-bt-medium"; }
    .shopping_cart .order_summary_box .order_summary .checkout-button {
      display: block;
      text-align: center;
      margin-top: 30px; }
      @media only screen and (max-width: 1599px) and (min-width: 992px) {
        .shopping_cart .order_summary_box .order_summary .checkout-button {
          margin-top: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .shopping_cart .order_summary_box .order_summary .checkout-button {
          margin-top: 10px; } }
      .shopping_cart .order_summary_box .order_summary .checkout-button button {
        background-color: #f36921;
        color: #fff;
        font-size: 23px;
        text-transform: uppercase;
        font-family: 'futura-bt-medium';
        padding: 25px 0;
        border-radius: 50px;
        width: 100%;
        display: block;
        border: 0; }
        @media only screen and (max-width: 1599px) and (min-width: 992px) {
          .shopping_cart .order_summary_box .order_summary .checkout-button button {
            font-size: 1.198vw;
            padding: 1.302vw 0;
            border-radius: 2.604vw; } }
        @media only screen and (max-width: 767px) {
          .shopping_cart .order_summary_box .order_summary .checkout-button button {
            font-size: 12px;
            padding: 10px 0;
            width: 200px;
            margin: 0 auto; } }
        .shopping_cart .order_summary_box .order_summary .checkout-button button:hover, .shopping_cart .order_summary_box .order_summary .checkout-button button:focus {
          outline: none;
          text-decoration: none;
          background-color: #000; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

.wysiwyg {
  line-height: 1.6; }

.wysiwyg a {
  text-decoration: none; }

.wysiwyg a:hover {
  border-bottom: 1px solid; }

.wysiwyg abbr {
  border-bottom: 1px dotted;
  cursor: help; }

.wysiwyg cite {
  font-style: italic; }

.wysiwyg hr {
  background: #e6e6e6;
  border: none;
  display: block;
  height: 1px;
  margin-bottom: 1.4em;
  margin-top: 1.4em; }

.wysiwyg img {
  vertical-align: text-bottom; }

.wysiwyg ins {
  background-color: lime;
  text-decoration: none; }

.wysiwyg mark {
  background-color: #ff0; }

.wysiwyg small {
  font-size: 0.8em; }

.wysiwyg strong {
  font-weight: 700; }

.wysiwyg sub, .wysiwyg sup {
  font-size: 0.8em; }

.wysiwyg sub {
  vertical-align: sub; }

.wysiwyg sup {
  vertical-align: super; }

.wysiwyg p, .wysiwyg dl, .wysiwyg ol, .wysiwyg ul, .wysiwyg blockquote, .wysiwyg pre, .wysiwyg table {
  margin-bottom: 1.4em; }

.wysiwyg p:last-child, .wysiwyg dl:last-child, .wysiwyg ol:last-child, .wysiwyg ul:last-child, .wysiwyg blockquote:last-child, .wysiwyg pre:last-child, .wysiwyg table:last-child {
  margin-bottom: 0; }

.wysiwyg p:empty {
  display: none; }

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 700;
  line-height: 1.2; }

.wysiwyg h1:first-child, .wysiwyg h2:first-child, .wysiwyg h3:first-child, .wysiwyg h4:first-child, .wysiwyg h5:first-child, .wysiwyg h6:first-child {
  margin-top: 0; }

.wysiwyg h1 {
  font-size: 2.4em;
  margin-bottom: .58333em;
  margin-top: .58333em;
  line-height: 1; }

.wysiwyg h2 {
  font-size: 1.6em;
  margin-bottom: .875em;
  margin-top: 1.75em;
  line-height: 1.1; }

.wysiwyg h3 {
  font-size: 1.3em;
  margin-bottom: 1.07692em;
  margin-top: 1.07692em; }

.wysiwyg h4 {
  font-size: 1.2em;
  margin-bottom: 1.16667em;
  margin-top: 1.16667em; }

.wysiwyg h5 {
  font-size: 1.1em;
  margin-bottom: 1.27273em;
  margin-top: 1.27273em; }

.wysiwyg h6 {
  font-size: 1em;
  margin-bottom: 1.4em;
  margin-top: 1.4em; }

.wysiwyg dd {
  margin-left: 1.4em; }

.wysiwyg ol, .wysiwyg ul {
  list-style-position: outside;
  margin-left: 1.4em; }

.wysiwyg ol {
  list-style-type: decimal; }

.wysiwyg ol ol {
  list-style-type: lower-alpha; }

.wysiwyg ol ol ol {
  list-style-type: lower-roman; }

.wysiwyg ol ol ol ol {
  list-style-type: lower-greek; }

.wysiwyg ol ol ol ol ol {
  list-style-type: decimal; }

.wysiwyg ol ol ol ol ol ol {
  list-style-type: lower-alpha; }

.wysiwyg ul {
  list-style-type: disc; }

.wysiwyg ul ul {
  list-style-type: circle; }

.wysiwyg ul ul ul {
  list-style-type: square; }

.wysiwyg ul ul ul ul {
  list-style-type: circle; }

.wysiwyg ul ul ul ul ul {
  list-style-type: disc; }

.wysiwyg ul ul ul ul ul ul {
  list-style-type: circle; }

.wysiwyg blockquote {
  border-left: 4px solid #e6e6e6;
  padding: 0.6em 1.2em; }

.wysiwyg blockquote p {
  margin-bottom: 0; }

.wysiwyg code, .wysiwyg kbd, .wysiwyg samp, .wysiwyg pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  background-color: #f2f2f2;
  color: #333;
  font-size: 0.9em; }

.wysiwyg code, .wysiwyg kbd, .wysiwyg samp {
  border-radius: 3px;
  line-height: 1.77778;
  padding: 0.1em 0.4em 0.2em;
  vertical-align: baseline; }

.wysiwyg pre {
  overflow: auto;
  padding: 1em 1.2em; }

.wysiwyg pre code {
  background: none;
  font-size: 1em;
  line-height: 1em; }

.wysiwyg figure {
  margin-bottom: 2.8em;
  text-align: center; }

.wysiwyg figure:first-child {
  margin-top: 0; }

.wysiwyg figure:last-child {
  margin-bottom: 0; }

.wysiwyg figcaption {
  font-size: 0.8em;
  margin-top: .875em; }

.wysiwyg table {
  width: 100%; }

.wysiwyg table pre {
  white-space: pre-wrap; }

.wysiwyg th, .wysiwyg td {
  font-size: 1em;
  padding: .7em;
  border: 1px solid #e6e6e6;
  line-height: 1.4; }

.wysiwyg thead tr, .wysiwyg tfoot tr {
  background-color: #f5f5f5; }

.wysiwyg thead th, .wysiwyg thead td, .wysiwyg tfoot th, .wysiwyg tfoot td {
  font-size: .9em;
  padding: .77778em; }

.wysiwyg thead th code, .wysiwyg thead td code, .wysiwyg tfoot th code, .wysiwyg tfoot td code {
  background-color: #fff; }

.wysiwyg tbody tr {
  background-color: #fff; }

.wysiwyg {
  font-family: 'Poppins'; }
.growth-section .growth-right .subscribe-save .common-section .btn {
    font-size: 1rem!important;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
.growth-section .growth-right .subscribe-save .common-section .btn span {
    font-size: 30px!important;
}
.common-section .rating {
    color: #ffb400;
    font-size: 16px!important;
    letter-spacing: -9px;
    margin-top: 15px;
}
.growth-section .growth-right .rating-box .rating {
    font-size: 16px!important;
    color: #e3a511;
    letter-spacing: -8px;
}
.rating-box{
	align-items: center!important;
}

/*# sourceMappingURL=cw-custom.css.map */
