@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;700&display=swap");
:root {
  --global-color:#2874ef;
  --global-color-dark: #224086;
  --xd-width:1328px;
  --custom-font:'Rajdhani', sans-serif; }

._40-years {
  font-size: 32px !important;
  font-weight: 700 !important;
  z-index: 1;
  color: white;
  display: block;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px; }

svg.header-icon.cart-icon {
  fill: var(--global-color) !important; }

.logo-user-section.container, header div#menu, #menu .nav-minus-logo, div#menu-wrapper.single-line #menu .navPages-wider {
  max-width: var(--xd-width);
  width: var(--xd-width); }

.slick-slide {
  height: unset; }

#menu .navPages-list {
  float: left; }

.active {
  display: block !important; }

.flyout-page-wrapper {
  list-style: none; }
  .flyout-page-wrapper .page {
    opacity: 1; }

input.form-input#search_query {
  padding-left: 10px; }

svg.accoutn-icon {
  fill: white !important; }

header div#menu.fixed-again {
  background-color: var(--global-color) !important; }

.radjdhani {
  font-family: 'Rajdhani', sans-serif; }

.page_type-default h2.title-category {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-weight: bold;
  font-size: 32px; }

.container {
  max-width: 100%; }

.page_type-default .container-custom {
  max-width: var(--xd-width);
  margin-left: auto;
  margin-right: auto; }

.banners {
  padding: 0;
  border-bottom: 2px solid #CCCCCC; }
  @media (max-width: 800px) {
    .banners {
      display: none !important; } }
  .banners .banner .container-banner-top {
    padding: 0; }
    .banners .banner .container-banner-top .col-banner-top span {
      color: #222222;
      font-size: 18px;
      font-family: var(--custom-font);
      font-weight: 300; }
    .banners .banner .container-banner-top .col-banner-top ul.nav-top {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .banners .banner .container-banner-top .col-banner-top ul.nav-top li {
        padding: 0 20px; }
        .banners .banner .container-banner-top .col-banner-top ul.nav-top li a:hover {
          color: var(--global-color);
          text-decoration: underline; }
        .banners .banner .container-banner-top .col-banner-top ul.nav-top li:last-child {
          padding-right: 0; }
          .banners .banner .container-banner-top .col-banner-top ul.nav-top li:last-child a {
            display: block;
            padding: 15px 40px;
            background-color: var(--global-color);
            color: white; }
            .banners .banner .container-banner-top .col-banner-top ul.nav-top li:last-child a:hover {
              background-color: var(--global-color-dark);
              text-decoration: none; }
        .banners .banner .container-banner-top .col-banner-top ul.nav-top li a {
          color: #222222;
          font-size: 18px;
          font-family: var(--custom-font);
          font-weight: 300;
          text-decoration: none; }
  .banners .banner .first {
    padding-left: 20px; }

.logo-user-section.container {
  width: 100%;
  margin: 0;
  padding: 0 20px; }

#menu .nav-minus-logo {
  width: 100%; }

#menu-wrapper.fixed.fixed-again .mega-cat-nav li.container-header.btn {
  display: flex !important; }

#menu-wrapper li.navPages-item.navPages-item-page.container-header.btn {
  display: none; }

#menu-wrapper {
  background-color: var(--global-color) !important; }
  #menu-wrapper .navPages-container#menu {
    background-color: var(--global-color) !important;
    width: 100%; }
    @media (max-width: 800px) {
      #menu-wrapper .navPages-container#menu {
        background-color: unset !important; } }
    #menu-wrapper .navPages-container#menu .navPages-wider.desktop {
      width: 100%;
      max-width: var(--xd-width); }
      #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right {
        display: flex;
        float: none;
        height: auto;
        width: 100%;
        margin: 0;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 800px) {
          #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right {
            display: none; } }
        #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right .navPages-list.nav-page-list li a.navPages-action {
          color: white;
          font-family: var(--custom-font);
          font-size: 18px; }
          #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right .navPages-list.nav-page-list li a.navPages-action i {
            display: none; }
        #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right .navPages-list.nav-page-list li a.navPages-action:not(.is-root):not(.sideNavTopLevel) {
          color: #222222;
          padding-top: 0;
          padding-bottom: 5px;
          padding-left: 0;
          text-transform: capitalize;
          font-weight: normal; }
          #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right .navPages-list.nav-page-list li a.navPages-action:not(.is-root):not(.sideNavTopLevel):hover {
            text-decoration: underline;
            color: var(--global-color);
            background-color: transparent !important;
            opacity: 1; }
        #menu-wrapper .navPages-container#menu .navPages-wider.desktop .nav-right a.tel {
          color: white;
          font-family: var(--custom-font);
          font-size: 18px;
          text-decoration: none;
          min-width: 124px;
          padding-right: 20px; }

.category-title {
  padding-top: 13px;
  padding-left: 20px;
  padding-bottom: 15px;
  top: 0 !important; }
  .category-title h2 a.category-title {
    color: var(--global-color);
    font-size: 18px; }

.banners[data-banner-location="top"] {
  max-width: 100%;
  background-color: transparent; }
  .banners[data-banner-location="top"] .banner {
    max-width: var(--xd-width); }
    .banners[data-banner-location="top"] .banner .container-banner-top {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .banners[data-banner-location="top"] .banner .container-banner-top .col-banner-top {
        width: auto; }
        .banners[data-banner-location="top"] .banner .container-banner-top .col-banner-top ul {
          list-style: none;
          display: flex;
          align-items: center;
          margin: 0; }

.mega-cat-dropdown::-webkit-scrollbar-thumb {
  background: var(--global-color) !important; }

#menu .navPages-list .navPage-subMenu {
  padding-right: 80px !important;
  width: max-content; }

body.fixed-nav #menu-wrapper {
  background-color: var(--global-color) !important; }
  body.fixed-nav #menu-wrapper .mega-cat-nav span.burger-menu.fixed {
    color: white !important; }
  body.fixed-nav #menu-wrapper .mega-cat-nav svg.mega-menu-icon.open {
    fill: white !important;
    stroke: white !important; }
  body.fixed-nav #menu-wrapper .mega-cat-nav.active span.burger-menu.fixed {
    color: var(--global-color) !important; }
  body.fixed-nav #menu-wrapper .mega-cat-nav.active svg.mega-menu-icon.close {
    fill: var(--global-color) !important;
    stroke: var(--global-color) !important; }

body.fixed-nav .burger-menu.fixed:hover {
  color: gray !important; }

.container-custom-products figcaption.card-figcaption.desktop .card-figcaption-body label.card-figcaption-button, .container-custom-products figcaption.card-figcaption .card-figcaption-body label.card-figcaption-button {
  display: none; }

.container-custom-products .productCarousel {
  display: flex;
  justify-content: center;
  margin-bottom: 120px; }

.container-custom-products .loader {
  height: 163px;
  max-width: 100%;
  width: 100%;
  background-color: #e9e9e9;
  border-radius: 8px;
  display: inherit;
  margin: 0 20px;
  animation: pulsez 1s infinite;
  position: relative; }
  .container-custom-products .loader::after {
    content: '';
    width: 50%;
    display: block;
    position: absolute;
    top: 170px;
    height: 15px;
    background-color: #e9e9e9;
    border-radius: 8px;
    animation: pulsez 1s infinite; }
  .container-custom-products .loader::before {
    content: '';
    width: 90%;
    display: block;
    position: absolute;
    top: 190px;
    height: 15px;
    background-color: #e9e9e9;
    border-radius: 8px;
    animation: pulsez 1s infinite; }

@keyframes pulsez {
  0% {
    background-color: #e9e9e9; }
  50% {
    background-color: #d3d3d3; }
  100% {
    background-color: #f5f5f5; } }

.homepage-products {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .homepage-products .col-product {
    margin: 16px;
    width: calc(100% / 3 - 32px); }

.home2 .col-product {
  width: calc(50% - 32px); }

.brand-amb {
  position: relative; }
  .brand-amb h2.category-title {
    z-index: 1;
    text-align: center;
    position: relative;
    top: 115px;
    padding-bottom: 0 !important; }
  .brand-amb .container-brand-ambassadors {
    position: relative;
    background-image: url("https://cdn11.bigcommerce.com/s-nrt73waazy/images/stencil/original/image-manager/bg-image.png");
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
    background-position: 56% 104%; }
    .brand-amb .container-brand-ambassadors .banner-abs {
      width: 100%;
      position: relative;
      display: block; }
    .brand-amb .container-brand-ambassadors .container-abs-image {
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%; }
      .brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
        max-width: 365px;
        margin: 26px; }
        .brand-amb .container-brand-ambassadors .container-abs-image .col-amb .bottom-profile {
          background-color: #444444;
          top: -1px;
          position: relative; }
          .brand-amb .container-brand-ambassadors .container-abs-image .col-amb .bottom-profile span {
            background-color: #444444;
            position: relative;
            display: block;
            padding: 25px 0px;
            text-align: center;
            color: white;
            font-family: var(--custom-font);
            font-size: 24px; }
    .brand-amb .container-brand-ambassadors .btn-amb {
      text-align: center;
      position: relative;
      display: block;
      top: 90%;
      background-color: var(--global-color);
      color: white;
      max-width: 260px;
      padding: 14px 0px;
      margin: 0 auto;
      text-decoration: none;
      font-family: 'Rajdhani', sans-serif;
      font-size: 18px; }
      .brand-amb .container-brand-ambassadors .btn-amb:hover {
        background-color: var(--global-color-dark); }

.recently-blog-container {
  max-width: var(--xd-width);
  margin: 0 auto; }
  .recently-blog-container .blog-home-container {
    display: flex;
    align-items: flex-start;
    justify-content: center; }
    .recently-blog-container .blog-home-container .col-blog {
      margin: 12px;
      display: flex;
      align-items: flex-start;
      justify-self: flex-start;
      flex-direction: column;
      max-width: 520px; }
      .recently-blog-container .blog-home-container .col-blog img {
        width: 100%; }
      .recently-blog-container .blog-home-container .col-blog a.home-page_recent_post {
        color: var(--global-color);
        font-weight: bold;
        font-size: 24px;
        font-family: var(--custom-font);
        text-decoration: none;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px; }
        .recently-blog-container .blog-home-container .col-blog a.home-page_recent_post:hover {
          color: var(--global-color-dark); }
      .recently-blog-container .blog-home-container .col-blog span.home-page_date_published {
        color: #888888;
        font-family: var(--custom-font);
        margin-bottom: 20px;
        font-size: 16px; }
      .recently-blog-container .blog-home-container .col-blog p.home-page_summary {
        color: #333333;
        line-height: 2; }
        .recently-blog-container .blog-home-container .col-blog p.home-page_summary a {
          text-decoration: none;
          color: #333333;
          font-weight: bold; }
          .recently-blog-container .blog-home-container .col-blog p.home-page_summary a:hover {
            color: #616161; }

.youtube-container {
  max-width: var(--xd-width);
  margin: 0 auto; }
  .youtube-container h2.title-category {
    margin-bottom: 40px; }
  .youtube-container .youtube-content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .youtube-container .youtube-content .col-youtube {
      width: 50%;
      margin: 0px 40px; }
  .youtube-container a.watch_more {
    display: block;
    max-width: 202px;
    margin: 0 auto;
    padding: 14px 0px;
    color: white;
    text-align: center;
    text-decoration: none;
    font-family: var(--custom-font);
    background-color: var(--global-color);
    margin-top: 35px;
    font-size: 18px; }
    .youtube-container a.watch_more:hover {
      background-color: var(--global-color-dark); }

.container-accreditations {
  margin-top: 100px; }
  .container-accreditations .accreditations-content img {
    margin: 0 auto;
    display: block; }

.before-news-letter {
  display: flex;
  align-items: center;
  justify-items: center;
  justify-content: center;
  background-color: var(--global-color);
  width: 100%; }
  .before-news-letter .col-icons {
    width: calc(80% / 4); }
    .before-news-letter .col-icons .icon-content {
      padding: 18px 0px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .before-news-letter .col-icons .icon-content img {
        margin-right: 10px; }
      .before-news-letter .col-icons .icon-content span {
        color: white;
        font-family: var(--custom-font);
        font-size: 24px; }

.newsletter-heading {
  color: white; }

.newsletter.cta input.button.button--primary[type="submit"] {
  background-color: var(--global-color) !important;
  border: 1px solid var(--global-color) !important; }
  .newsletter.cta input.button.button--primary[type="submit"]:hover {
    background-color: var(--global-color-dark) !important; }

.newsletter-subscription-section article.newsletter .footer-newsletter-summary {
  color: white;
  font-family: var(--custom-font);
  font-size: 18px; }

footer.footer {
  background-image: url("https://cdn11.bigcommerce.com/s-nrt73waazy/stencil/a0661850-251f-013a-7dba-5222911d6cde/e/59d97fb0-8fca-013b-f469-06e771d3e5b5/img/footer-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -134px;
  position: relative; }
  footer.footer span, footer.footer p, footer.footer h1, footer.footer h2, footer.footer h3, footer.footer h4, footer.footer h5, footer.footer a {
    font-family: var(--custom-font);
    font-size: 18px; }
  footer.footer .footer-info-heading {
    font-size: 24px; }
  footer.footer .container {
    max-width: var(--xd-width);
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px; }
  footer.footer .payment-icons-section {
    z-index: 1;
    position: relative; }
  footer.footer .footer-bottom {
    z-index: 1;
    position: relative; }
  footer.footer .footer-copyright .text {
    font-size: 18px; }
  footer.footer::after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85); }
  footer.footer svg {
    fill: white;
    stroke: white; }

.payment-icons-section hr.border {
  border: 1px solid #444444; }

article.card {
  padding-left: 25px;
  padding-right: 25px; }
  @media (max-width: 550px) {
    article.card {
      padding-left: 10px;
      padding-right: 10px; } }
  article.card .card-figcaption.desktop .card-figcaption-body a.quickview:hover, article.card .card-figcaption.desktop .card-figcaption-body label.card-figcaption-button:hover, article.card .card-figcaption.desktop .card-figcaption-body a[data-event-type="product-click"]:hover {
    background-color: var(--global-color);
    color: white;
    border: 1px solid var(--global-color) !important; }
  article.card .card-body p.card-text {
    color: #A3A3A3;
    text-transform: uppercase !important;
    font-size: 16px;
    font-family: var(--custom-font); }
  article.card .card-body h4.card-title {
    font-size: 18px;
    color: #333333;
    font-family: var(--custom-font); }
  article.card .card-body [data-test-info-type] {
    font-size: 18px !important;
    color: #E95144;
    font-family: var(--custom-font);
    font-weight: bold; }

.html-category .page_type-category {
  background: url("https://store-nrt73waazy.mybigcommerce.com/product_images/category-bg.jpg") no-repeat;
  background-size: 100%;
  padding: 20px 0;
  margin-top: 0 !important; }
  .html-category .page_type-category .container {
    max-width: var(--xd-width);
    padding-left: 20px;
    padding-right: 20px; }

.html-category .logo-user-section.container {
  width: 100% !important;
  margin: 0 auto !important; }

.html-category h1.page-heading {
  color: var(--global-color); }

.html-category aside.page-sidebar nav .sidebarBlock:not(#facetedSearch):not(.facetedSearch-refineFilters) {
  border: 1px solid #ababab; }
  .html-category aside.page-sidebar nav .sidebarBlock:not(#facetedSearch):not(.facetedSearch-refineFilters) h5 {
    color: var(--global-color);
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #cccccc; }
  .html-category aside.page-sidebar nav .sidebarBlock:not(#facetedSearch):not(.facetedSearch-refineFilters) ul.navList {
    margin-bottom: 0;
    padding: 10px 0px; }
    .html-category aside.page-sidebar nav .sidebarBlock:not(#facetedSearch):not(.facetedSearch-refineFilters) ul.navList li:hover a {
      color: var(--global-color);
      text-decoration: underline; }
    .html-category aside.page-sidebar nav .sidebarBlock:not(#facetedSearch):not(.facetedSearch-refineFilters) ul.navList li a {
      padding-left: 20px; }

.html-category aside.page-sidebar .facetedSearch-refineFilters {
  border: 1px solid #cccccc; }
  .html-category aside.page-sidebar .facetedSearch-refineFilters h2.sidebarBlock-heading {
    padding: 15px;
    border-bottom: 1px solid #cccccc;
    color: var(--global-color); }
  .html-category aside.page-sidebar .facetedSearch-refineFilters p {
    padding-left: 15px; }

.html-category aside.page-sidebar .accordion--navList .accordion-block {
  border: 1px solid #CCCCCC; }

.html-category .page_type-category .container .breadcrumbs .breadcrumb-label {
  color: black;
  font-family: var(--custom-font);
  font-weight: 500;
  font-size: 16px; }

.html-category .page_type-category #facetedSearch .accordion-block .accordion-nav-clear-holder {
  padding: 15px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px; }
  .html-category .page_type-category #facetedSearch .accordion-block .accordion-nav-clear-holder span.accordion-title {
    color: var(--global-color);
    font-family: var(--custom-font);
    font-weight: bold;
    font-size: 20px; }
  .html-category .page_type-category #facetedSearch .accordion-block .accordion-nav-clear-holder svg.toggleLink-text--on {
    fill: black; }

.html-category .page_type-category #facetedSearch .accordion-block .accordion-content {
  padding-left: 15px; }
  .html-category .page_type-category #facetedSearch .accordion-block .accordion-content ul li a.navList-action:hover {
    color: var(--global-color); }

.html-category h2.review-heading {
  font-family: var(--custom-font);
  text-align: center;
  display: block;
  margin-bottom: 50px; }

.html-category .container-custom-reviews {
  display: flex; }
  .html-category .container-custom-reviews .col-customer-custom-reviews {
    padding: 0 30px;
    width: 50%; }
    .html-category .container-custom-reviews .col-customer-custom-reviews * {
      font-family: var(--custom-font); }
    .html-category .container-custom-reviews .col-customer-custom-reviews ._brand {
      color: #888888;
      font-weight: bold;
      font-size: 18px; }
      .html-category .container-custom-reviews .col-customer-custom-reviews ._brand strong {
        color: black; }
    .html-category .container-custom-reviews .col-customer-custom-reviews h3._reviews-title {
      margin: 0;
      color: var(--global-color); }
    .html-category .container-custom-reviews .col-customer-custom-reviews ._star-reviews ._icon-star {
      width: 18px;
      fill: var(--global-color);
      height: 30px; }
    .html-category .container-custom-reviews .col-customer-custom-reviews .tom {
      display: flex; }
      .html-category .container-custom-reviews .col-customer-custom-reviews .tom ._star-reviews {
        margin-left: 15px; }
    .html-category .container-custom-reviews .col-customer-custom-reviews ._customer_name ._name {
      color: #888888;
      font-size: 18px;
      font-weight: 600; }
    .html-category .container-custom-reviews .col-customer-custom-reviews .container_additional_description ._desc {
      font-size: 18px;
      font-weight: 600;
      color: #444444; }

article.productView-description #accordion .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content center {
  text-align: left; }

article.productView-description ul.services li.item div.service-item {
  display: flex;
  align-items: center; }
  article.productView-description ul.services li.item div.service-item div.icons {
    min-width: 50px;
    border: 2px solid #444444;
    border-radius: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 20px; }
    article.productView-description ul.services li.item div.service-item div.icons i.icon {
      height: 45px; }

article.productView-description .productQuestion-container .themevale_ask-an-experts {
  display: flex; }
  article.productView-description .productQuestion-container .themevale_ask-an-experts ul {
    list-style: none; }
  article.productView-description .productQuestion-container .themevale_ask-an-experts .contact {
    width: max-content;
    display: flex;
    align-items: center; }
    article.productView-description .productQuestion-container .themevale_ask-an-experts .contact .container-have-question {
      min-width: 200px; }
      article.productView-description .productQuestion-container .themevale_ask-an-experts .contact .container-have-question .content-contact {
        padding-left: 10px; }
        article.productView-description .productQuestion-container .themevale_ask-an-experts .contact .container-have-question .content-contact .link a {
          color: var(--global-color);
          text-decoration: none; }
        article.productView-description .productQuestion-container .themevale_ask-an-experts .contact .container-have-question .content-contact a, article.productView-description .productQuestion-container .themevale_ask-an-experts .contact .container-have-question .content-contact p {
          text-transform: capitalize; }

article.productView-description .services-container {
  margin-left: 30px;
  display: flex;
  flex-direction: column; }
  article.productView-description .services-container ul.services {
    margin: 0;
    margin: 7px 0px; }
    article.productView-description .services-container ul.services .content h4.title {
      margin: 0; }
    article.productView-description .services-container ul.services .content p.description {
      margin: 0; }
    article.productView-description .services-container ul.services .content h4, article.productView-description .services-container ul.services .content p {
      font-family: var(--custom-font); }

body.product .container {
  max-width: var(--xd-width);
  margin: 0 auto !important;
  padding-left: 20px;
  padding-right: 20px; }

.html-product dl.productView-info .line-item-details {
  display: flex; }
  .html-product dl.productView-info .line-item-details dt.productView-info-name {
    min-width: 130px !important;
    width: auto !important; }
  .html-product dl.productView-info .line-item-details dd.productView-info-value {
    margin: 0 !important; }

.html-product dl.productView-info .productView-info-bulkPricing dd.productView-info-value a {
  text-decoration: none;
  color: #333333;
  font-weight: bold; }

.html-product .yotpo .yotpo-bottomline .yotpo-icon-star {
  color: var(--global-color); }

.html-product .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
  margin-right: 15px; }

.html-product .yotpo.bottomLine {
  margin-bottom: 15px; }

html.html-page hr {
  color: #cccccc; }

html.html-page .container {
  max-width: var(--xd-width);
  margin-left: auto !important;
  margin-right: auto !important; }

html.html-page .themevale_column {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px; }
  html.html-page .themevale_column .item {
    width: calc(100% / 3); }
    @media (max-width: 1000px) {
      html.html-page .themevale_column .item {
        width: calc(100% / 2); } }
    @media (max-width: 768px) {
      html.html-page .themevale_column .item {
        width: 100%; } }
    html.html-page .themevale_column .item iframe {
      border: 1px solid #cccccc;
      width: 100%;
      max-width: 377px; }
      @media (max-width: 1200px) {
        html.html-page .themevale_column .item iframe {
          max-width: 300px;
          height: 180px; } }
      @media (max-width: 1000px) {
        html.html-page .themevale_column .item iframe {
          max-width: 350px;
          height: 212px; } }
      @media (max-width: 768px) {
        html.html-page .themevale_column .item iframe {
          max-width: 480px;
          height: 300px; } }

html.html-page .body {
  background: url("https://store-nrt73waazy.mybigcommerce.com/product_images/category-bg.jpg") no-repeat;
  background-size: 100%;
  padding: 20px 0;
  margin-top: 0 !important; }

html.html-page span.breadcrumb-label {
  font-family: var(--custom-font);
  color: black !important;
  font-weight: bold; }

html.html-page ul.breadcrumbs {
  padding-left: 15px; }

html.html-page main.page.content h1.page-heading {
  padding-left: 15px; }

html.html-page .page-content--left .container .row .col-sm-4 {
  max-width: 480px; }

html.html-page .icon-download {
  background-image: url("https://store-nrt73waazy.mybigcommerce.com/content/download.svg");
  width: 32px;
  height: 32px;
  text-align: center;
  background-size: cover; }

html.html-page .w3-row {
  display: flex;
  flex-wrap: wrap; }
  html.html-page .w3-row .w3-container {
    display: block;
    width: 100%; }
  html.html-page .w3-row .w3-col {
    margin-right: 40px; }

body.has-activeModal div.banners[data-banner-location="top"], body.has-activeModal header.header {
  z-index: -1; }

body.has-activeModal #ask-an-expert {
  transform: translate(-50%, -50%);
  overflow: auto; }
  body.has-activeModal #ask-an-expert .form-field-radio {
    display: flex;
    flex-wrap: wrap; }
    body.has-activeModal #ask-an-expert .form-field-radio .main-label {
      display: block;
      width: 100% !important; }
    body.has-activeModal #ask-an-expert .form-field-radio .form-label {
      width: auto;
      margin-right: 20px; }
  body.has-activeModal #ask-an-expert h2 font {
    text-transform: uppercase;
    color: white; }
  body.has-activeModal #ask-an-expert .modal-header {
    background-color: #283265; }
    body.has-activeModal #ask-an-expert .modal-header a.modal-close {
      border: 1px solid white;
      border-radius: 100%; }
      body.has-activeModal #ask-an-expert .modal-header a.modal-close span {
        color: white; }
  body.has-activeModal #ask-an-expert .modal-body .form-inner .description {
    text-align: center;
    margin-bottom: 15px; }
  body.has-activeModal #ask-an-expert .modal-body fieldset .form-field {
    margin-bottom: 1rem; }
  body.has-activeModal #ask-an-expert .modal-body input[type="submit"] {
    background-color: var(--global-color) !important;
    border: none; }

.html-blog .container, .html-blog div.banners[data-banner-location="top"] .banner, .html-blog .logo-user-section.container {
  max-width: var(--xd-width);
  margin-left: auto !important;
  margin-right: auto !important; }

.html-blog main.page.blog {
  display: flex;
  justify-content: center; }
  .html-blog main.page.blog .container-main-content-blog {
    max-width: 768px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.639) 0%, rgba(0, 0, 0, 0) 100%);
    padding-top: 25px; }
  .html-blog main.page.blog .container-main-content-blog .blog-container {
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .html-blog main.page.blog .container-main-content-blog .blog-container article.blog {
      width: 100%;
      max-width: 100%; }
      .html-blog main.page.blog .container-main-content-blog .blog-container article.blog figure.blog-thumbnail {
        margin: 0 auto;
        max-width: 550px; }
  .html-blog main.page.blog aside.page-sidebar {
    padding-right: 0;
    min-width: 240px;
    padding-left: 15px;
    margin: 0; }

.html-blog h5.title {
  margin: 0;
  text-transform: capitalize;
  line-height: 20px;
  font-size: 12px;
  font-weight: 400;
  font-family: Arimo,Arial,Helvetica,sans-serif;
  letter-spacing: 0;
  outline: 0 !important; }
  .html-blog h5.title a {
    color: var(--global-color);
    text-decoration: none; }

.html-blog .blog-post-body .blog-post {
  font-family: var(--custom-font);
  line-height: 1.8; }

.html-blog .blog-title a {
  font-size: 18px !important;
  font-family: var(--custom-font);
  color: var(--global-color) !important;
  font-weight: bold !important; }
  .html-blog .blog-title a:hover {
    color: var(--global-color) !important; }

.html-blog article.blog {
  border-bottom: 1px solid #cccccc; }

.html-blog a.read-more {
  width: max-content;
  display: block;
  border: 1px solid #cccccc;
  padding: 10px 30px;
  border-radius: 6px;
  color: var(--global-color) !important;
  text-decoration: none;
  font-family: var(--custom-font);
  font-size: 14px !important;
  margin-top: 20px;
  text-transform: uppercase; }

.html-blog ul.tags {
  text-align: left;
  margin-bottom: 0 !important; }
  .html-blog ul.tags li {
    background-color: #ededed; }
    .html-blog ul.tags li a {
      color: black;
      font-family: var(--custom-font);
      font-weight: bold;
      padding: 8px; }

.html-blog .addthis_toolbox {
  margin-top: 15px;
  text-align: right; }
  .html-blog .addthis_toolbox ul.socialLinks {
    text-align: right; }

.html-blog .socialLinks .icon {
  height: 20px;
  width: 34px; }

.html-blog a.addthis_button_twitter {
  height: 34px !important; }

.html-blog aside.page-sidebar nav .sidebarBlock.sidebar-recent-post {
  border: 1px solid #cccccc; }

.html-blog aside.page-sidebar nav {
  max-width: 200px; }

.html-blog h5.sidebarBlock-heading {
  padding: 13px;
  border-bottom: 1px solid #cccccc;
  font-family: var(--custom-font); }

.html-blog .item .recentPost-sidebar h5.title {
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 13px; }

.html-blog .page_type-blog {
  background: url("https://store-nrt73waazy.mybigcommerce.com/product_images/category-bg.jpg") no-repeat;
  background-size: 100%;
  padding: 20px 0;
  margin-top: 0 !important; }

.html-blog ul.breadcrumbs {
  text-align: left !important;
  padding-left: 15px; }
  .html-blog ul.breadcrumbs li a, .html-blog ul.breadcrumbs li span, .html-blog ul.breadcrumbs li::before {
    color: #5a5a5a !important;
    font-family: var(--custom-font);
    font-weight: bold;
    font-size: 16px; }

.html-blog h1.page-heading {
  text-align: left !important;
  padding-left: 15px;
  font-family: var(--custom-font); }

.html-blog aside.page-sidebar nav .sidebarBlock.sidebar-recent-post {
  margin-top: 100px; }

.html-page._terms-and-conditions .body.page_type-page .container, .html-page._terms-and-conditions .body.page_type-page_contact_form .container,
.html-page._2023-trade-shows .body.page_type-page .container,
.html-page._2023-trade-shows .body.page_type-page_contact_form .container,
._prop-65 .body.page_type-page .container,
._prop-65 .body.page_type-page_contact_form .container,
._shipping-and-returns .body.page_type-page .container,
._shipping-and-returns .body.page_type-page_contact_form .container,
._privacy-policy .body.page_type-page .container,
._privacy-policy .body.page_type-page_contact_form .container,
._accreditations .body.page_type-page .container,
._accreditations .body.page_type-page_contact_form .container,
._covid-19-faqs .body.page_type-page .container,
._covid-19-faqs .body.page_type-page_contact_form .container,
._military-first-responders-discount .body.page_type-page .container,
._military-first-responders-discount .body.page_type-page_contact_form .container,
.html-page_contact_form .body.page_type-page .container,
.html-page_contact_form .body.page_type-page_contact_form .container {
  max-width: 1200px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.639) 0%, rgba(0, 0, 0, 0) 100%);
  padding-top: 25px;
  padding-left: 25px; }

.html-page._terms-and-conditions ul.breadcrumbs li a,
.html-page._2023-trade-shows ul.breadcrumbs li a,
._prop-65 ul.breadcrumbs li a,
._shipping-and-returns ul.breadcrumbs li a,
._privacy-policy ul.breadcrumbs li a,
._accreditations ul.breadcrumbs li a,
._covid-19-faqs ul.breadcrumbs li a,
._military-first-responders-discount ul.breadcrumbs li a,
.html-page_contact_form ul.breadcrumbs li a {
  color: black;
  font-weight: bold;
  font-family: var(--custom-font); }

.html-page._terms-and-conditions ul.breadcrumbs li::before,
.html-page._2023-trade-shows ul.breadcrumbs li::before,
._prop-65 ul.breadcrumbs li::before,
._shipping-and-returns ul.breadcrumbs li::before,
._privacy-policy ul.breadcrumbs li::before,
._accreditations ul.breadcrumbs li::before,
._covid-19-faqs ul.breadcrumbs li::before,
._military-first-responders-discount ul.breadcrumbs li::before,
.html-page_contact_form ul.breadcrumbs li::before {
  color: black; }

.html-page._terms-and-conditions main.page.content .page-content.page-content--left *,
.html-page._2023-trade-shows main.page.content .page-content.page-content--left *,
._prop-65 main.page.content .page-content.page-content--left *,
._shipping-and-returns main.page.content .page-content.page-content--left *,
._privacy-policy main.page.content .page-content.page-content--left *,
._accreditations main.page.content .page-content.page-content--left *,
._covid-19-faqs main.page.content .page-content.page-content--left *,
._military-first-responders-discount main.page.content .page-content.page-content--left *,
.html-page_contact_form main.page.content .page-content.page-content--left * {
  font-family: var(--custom-font) !important; }

.html-page._terms-and-conditions main h1.page-heading,
.html-page._2023-trade-shows main h1.page-heading,
._prop-65 main h1.page-heading,
._shipping-and-returns main h1.page-heading,
._privacy-policy main h1.page-heading,
._accreditations main h1.page-heading,
._covid-19-faqs main h1.page-heading,
._military-first-responders-discount main h1.page-heading,
.html-page_contact_form main h1.page-heading {
  font-family: var(--custom-font);
  text-transform: uppercase; }

.html-page._terms-and-conditions p.vfyps-cart-text,
.html-page._2023-trade-shows p.vfyps-cart-text,
._prop-65 p.vfyps-cart-text,
._shipping-and-returns p.vfyps-cart-text,
._privacy-policy p.vfyps-cart-text,
._accreditations p.vfyps-cart-text,
._covid-19-faqs p.vfyps-cart-text,
._military-first-responders-discount p.vfyps-cart-text,
.html-page_contact_form p.vfyps-cart-text {
  display: none;
  height: auto !important; }

@media (max-width: 1130px) {
  .container-custom-products.brand-amb {
    padding: 30px 0px; }
    .container-custom-products.brand-amb .category-title {
      top: 0 !important;
      margin: 0;
      padding: 0; }
    .container-custom-products.brand-amb .container-brand-ambassadors {
      height: auto;
      background-position: unset;
      background-size: cover; }
      .container-custom-products.brand-amb .container-brand-ambassadors .container-abs-image {
        position: relative;
        height: auto;
        flex-wrap: wrap; }
        .container-custom-products.brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
          width: 50%; } }

@media (max-width: 1366px) {
  .col-banner-top.first span {
    font-size: 14px !important; }
  .col-banner-top._2nd ul li a {
    font-size: 14px !important; }
  .col-banner-top._2nd ul li:last-child a {
    padding: 10px 30px !important; }
  .nav-right-fixed .nav-right ul.navPages-list.nav-page-list li.navPages-item.categories a.second-level-parent {
    font-size: 14px !important; }
  li.navPages-item.categories a.navPages-action.single-level {
    font-size: 14px !important; }
  .nav-right a.tel {
    font-size: 16px !important;
    font-weight: 600; }
  ul.productGrid li.product article.card * {
    font-size: 16px !important;
    font-family: var(--custom-font); }
    ul.productGrid li.product article.card * .card-figcaption.desktop .card-figcaption-body a, ul.productGrid li.product article.card * .card-figcaption.desktop .card-figcaption-body label {
      font-size: 12px !important; }
  .container-custom-reviews *:not(._reviews-title) {
    font-size: 16px !important; }
  .container-custom-reviews ._reviews-title {
    font-size: 18px !important;
    align-items: center; } }

@media (max-width: 1170px) {
  .html-category ul.productGrid li.product {
    width: 50% !important; } }

@media (max-width: 1142px) {
  .before-news-letter {
    flex-wrap: wrap; }
    .before-news-letter .col-icons {
      width: 50%; } }

@media (max-width: 800px) {
  .html-category ul.productGrid li.product {
    width: calc(100% / 3) !important; }
    .html-category ul.productGrid li.product article.card {
      padding-left: 0;
      padding-right: 0; }
  .container-custom-reviews {
    flex-direction: column; }
    .container-custom-reviews .col-customer-custom-reviews {
      width: 100% !important;
      margin-bottom: 45px;
      border-bottom: 1px solid #cccccc;
      padding-bottom: 30px !important; } }

@media (max-width: 768px) {
  .homepage-products.container-custom .col-product {
    width: 100%; }
    .homepage-products.container-custom .col-product img {
      width: 100%; } }

@media (max-width: 600px) {
  .blog-home-container {
    flex-direction: column; }
    .blog-home-container .col-blog {
      width: 100%; }
  .youtube-content {
    flex-direction: column;
    align-items: center;
    justify-self: center; }
    .youtube-content .col-youtube {
      width: 90% !important;
      margin-bottom: 30px !important; }
  .html-category ul.productGrid li.product {
    width: calc(100% / 2) !important; } }

@media (max-width: 500px) {
  .before-news-letter .col-icons .icon-content span {
    font-size: 14px; }
  .footer-bottom {
    padding-right: 20px;
    padding-left: 20px; } }

.page_type-compare .container {
  max-width: var(--xd-width); }

.html-giftcertificates .container {
  max-width: var(--xd-width); }

@media (max-width: 1400px) {
  .brand-amb h2.category-title {
    top: 115px !important; } }

@media (max-width: 800px) {
  .html-product .productView[data-event-type="product"] {
    display: flex;
    flex-direction: column; }
    .html-product .productView[data-event-type="product"] section.productView-images {
      order: 1; }
    .html-product .productView[data-event-type="product"] section.productView-details:nth-child(1) {
      order: 2; }
    .html-product .productView[data-event-type="product"] section.productView-details:last-child {
      order: 3; }
    .html-product .productView[data-event-type="product"] h1.productView-title {
      line-height: 1.2;
      margin: 10px 0px; }
    .html-product .productView[data-event-type="product"] h2.productView-brand {
      margin-bottom: 7px; }
    .html-product .productView[data-event-type="product"] .line-item-details {
      padding-bottom: 3px; } }

@media (max-width: 550px) {
  .html-product .productView[data-event-type="product"] .productView-options .form {
    text-align: left !important; } }

@media (max-width: 800px) {
  .html-product article.productView-description {
    padding-left: 0px;
    padding-right: 0px; } }

@media (max-width: 550px) {
  .html-product article.productView-description h3 {
    padding: 0 15px !important; } }

@media (max-width: 550px) {
  .html-product .related-product-section article.card {
    padding: 0 !important; } }

@media (max-width: 550px) {
  .html-product .related-product-section ul.tabs {
    display: flex; }
    .html-product .related-product-section ul.tabs li.tab {
      margin: 0;
      border-top: 0; }
      .html-product .related-product-section ul.tabs li.tab a {
        font-size: 14px !important; }
      .html-product .related-product-section ul.tabs li.tab:first-child {
        margin-right: 13px; } }

.container-cart-inline {
  display: flex;
  align-items: flex-end; }
  .container-cart-inline .form-field.form-field--increments {
    margin: 0 !important; }
  .container-cart-inline #form-action-addToCart {
    margin-bottom: 0;
    margin-left: 20px;
    border: 1px solid var(--global-color) !important;
    background-color: var(--global-color) !important;
    border-radius: 8px !important; }
    @media (max-width: 550px) {
      .container-cart-inline #form-action-addToCart {
        width: 90% !important; } }

/* for quick view */
@media (max-width: 800px) {
  .productView[data-event-type="product"] {
    display: flex;
    flex-direction: column; }
    .productView[data-event-type="product"] section.productView-images {
      order: 1; }
    .productView[data-event-type="product"] section.productView-details:nth-child(1) {
      order: 2; }
    .productView[data-event-type="product"] section.productView-details:last-child {
      order: 3; }
    .productView[data-event-type="product"] h1.productView-title {
      line-height: 1.2;
      margin: 10px 0px; }
    .productView[data-event-type="product"] h2.productView-brand {
      margin-bottom: 7px; }
    .productView[data-event-type="product"] .line-item-details {
      padding-bottom: 3px; } }

@media (max-width: 550px) {
  .productView[data-event-type="product"] .productView-options .form {
    text-align: left !important; } }

@media (max-width: 500px) {
  .container-custom-products.brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
    width: 70% !important; } }

.custom-html {
  padding-bottom: 20px;
  border-bottom: 2px solid #cccccc; }

.html-brands .container {
  max-width: var(--xd-width); }

.html-page_contact_form .container {
  max-width: var(--xd-width); }
  .html-page_contact_form .container #contact-us-page p {
    text-align: center; }

.navPages-container.fixed.fixed-again#menu svg.header-icon.cart-icon {
  fill: white !important; }

@media (max-width: 550px) {
  .html-blog main aside.page-sidebar {
    display: none; } }

.html-search .container {
  max-width: var(--xd-width); }

.html-page_contact_form .page_type-page_contact_form {
  background: url("https://store-nrt73waazy.mybigcommerce.com/product_images/category-bg.jpg") no-repeat;
  background-size: 100%;
  padding: 20px 0;
  margin-top: 0 !important; }
  .html-page_contact_form .page_type-page_contact_form .container {
    max-width: var(--xd-width);
    padding-left: 20px;
    padding-right: 20px; }

@media (max-width: 550px) {
  .html-product .themevale_ask-an-experts {
    flex-direction: column; }
    .html-product .themevale_ask-an-experts .contact {
      margin-bottom: 20px; }
  .fader .categories .mobile {
    margin: 10px 0px; } }

._upcoming-trade-shows table {
  width: 100% !important;
  padding: 0px 20px; }

._upcoming-trade-shows .container {
  padding-left: 20px;
  padding-right: 20px; }

.breadcrumb:not(:first-child):before {
  content: '>' !important;
  font-size: 18px; }

._about-us .body.page_type-page .container {
  max-width: 768px !important; }

._about-us h1.page-heading {
  margin-top: 30px; }

html, body {
  overflow: unset;
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 16px;
  color: #1A283C; }

.dfd-card-pricing {
  display: none !important; }

.rope-table {
  display: block;
  overflow: auto; }
  .rope-table tbody {
    display: block;
    overflow: auto; }
    .rope-table tbody tr:nth-child(1) td {
      font-weight: bold; }
    .rope-table tbody tr:nth-child(2) td:nth-child(2) {
      margin-left: 3px; }
    .rope-table tbody tr:nth-child(2) td:nth-child(3) {
      margin-left: 30px; }
    .rope-table tbody tr:nth-child(2) td:nth-child(4) {
      margin-left: 60px; }
    .rope-table tbody tr:nth-child(2) td:nth-child(5) {
      margin-left: 55px; }
    .rope-table tbody tr:nth-child(2) td:nth-child(6) {
      margin-left: 8px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(2) {
      margin-left: 4px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(3) {
      margin-left: 35px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(4) {
      margin-left: 58px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(5) {
      margin-left: 57px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(6) {
      margin-left: 15px; }
    .rope-table tbody tr:nth-child(3) td:nth-child(7) {
      margin-left: 12px; }

.rope-table {
  border-collapse: collapse;
  width: 100%; }

.rope-table th, .rope-table td {
  border: 1px solid #dddddd;
  text-align: center;
  padding: 8px; }

.rope-table th {
  background-color: #f2f2f2; }

/*
img{
	width:100%;
}
*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Rajdhani', sans-serif !important; }

.button--primary {
  background-color: var(--global-color) !important;
  border-color: var(--global-color) !important; }

.button--primary:hover {
  background-color: var(--global-color-dark) !important;
  border-color: var(--global-color-dark) !important; }

.navBar--sub .navBar-action:hover, body .account input#gift-certificate-preview {
  color: var(--global-color) !important; }

body .account input#gift-certificate-preview {
  border-color: var(--global-color) !important; }

li.navBar-item.is-active {
  color: var(--global-color-dark) !important; }

html.html-page ul.breadcrumbs {
  padding-left: 0; }

header.header {
  position: sticky; }

.banners[data-banner-location="top"] {
  background-color: #1A283C;
  border-bottom: none; }

.banners .banner .container-banner-top .col-banner-top span {
  color: #fff; }

.banners .banner .container-banner-top .col-banner-top ul.nav-top li a {
  color: #fff; }

header.header {
  background: #2F3E55; }

.logo-user-section.container {
  width: 95%;
  max-width: 1328px;
  margin: 0 auto;
  padding: 15px 0;
  align-items: center;
  justify-content: space-between; }

.dropdown--quickSearch {
  max-width: 340px;
  padding-left: 0;
  margin-right: 30px;
  margin-top: 0; }

.dropdown--quickSearch .form {
  max-width: 100%;
  margin: 0; }

.dropdown--quickSearch .form-input {
  background: #2F3E55;
  color: #fff !important;
  font-size: 16px; }

.dropdown--quickSearch .form-input::placeholder {
  color: #fff !important; }

header .dropdown--quickSearch .form-fieldset {
  width: 100% !important;
  margin: 0; }

header .search-icon.submit {
  position: absolute;
  top: 50%;
  right: 0;
  left: unset;
  transform: translateY(-50%); }

.navUser-action .header-icon {
  height: 24px;
  width: 24px; }

header ul.navUser-section.navUser-section--alt {
  padding-top: 0; }

.navUser {
  width: 100%;
  max-width: 516px; }

header svg.header-icon.search-icon {
  fill: #fff;
  stroke: #fff; }

.navUser-action svg {
  fill: #fff; }

li.navUser-item.navUser-item--account.user-icons.account, li.navUser-item.user-icons.gift-certificates {
  margin: 0 20px 0 0; }

svg.header-icon.cart-icon {
  fill: #fff !important; }

header div#menu {
  background: none;
  width: 500px;
  position: unset;
  margin: 0; }

.navPages-wider {
  width: 100%;
  display: block;
  position: unset; }

.navPages-action {
  color: #fff; }

.navPages-action svg {
  fill: #fff;
  stroke: #fff; }

.header-logo {
  max-width: 300px;
  margin: 0 !important; }

#menu div.nav-right {
  float: none;
  width: 100%; }

#menu .navPages-list.nav-page-list .navPages-action {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px; }

#menu .navPages-list .navPage-subMenu {
  background-color: #1A283C;
  padding: 40px !important; }

#menu .navPages-list.nav-page-list .navPages-action.second-level {
  padding: 0;
  font-size: 16px;
  margin-bottom: 12px; }

.navPage-subMenu-item-child .navPage-subMenu-action.is-open, .navPage-subMenu-item-child .navPage-subMenu-action:hover, .navPage-subMenu-item-parent .navPage-subMenu-action.is-open, .navPage-subMenu-item-parent .navPage-subMenu-action:hover {
  background: none;
  text-decoration: underline;
  color: #fff;
  opacity: 1; }

#menu .navPages-list {
  float: none;
  width: 100%;
  display: flex;
  justify-content: space-between; }

#menu .navPages-list.nav-page-list .navPages-action:hover, .navPages-action.activePage {
  text-decoration: underline;
  color: #fff !important;
  font-weight: 700 !important; }

.second-level-flyout .category-title {
  padding-left: 0;
  padding-top: 0; }

ul.navPage-subMenu-list.all-second-level-plus-container.flyout-page-wrapper {
  margin-left: 0; }

.navUser-action:hover, .navUser-action.is-open, div#account-dropdown-signin-list .navBar--sub .navBar-action:hover {
  color: var(--global-color) !important; }

.navUser-action:hover svg, .navUser-action.is-open svg {
  fill: var(--global-color) !important;
  stroke: var(--global-color) !important; }

.previewCartAction-checkout {
  padding-left: 0;
  padding-right: 0.35714rem; }

.previewCartAction-viewCart {
  padding-right: 0;
  padding-left: 0.35714rem; }

.heroCarousel-slide .heroCarousel-image-wrapper {
  height: auto !important;
  max-height: unset !important; }

section.quickSearchResults {
  padding: 0 !important; }

.dropdown--quickSearch .quickSearchResults {
  height: 550px !important;
  top: 3rem;
  width: 850px; }

.dropdown--quickSearch .quickSearchResults ul.productGrid {
  display: flex;
  align-items: self-start;
  flex-wrap: wrap; }

.quickSearchResults .productGrid .product {
  width: 33.33%; }

.quickSearchResults article.card--alternate {
  background: #fff;
  padding: 0; }

.dropdown--quickSearch .quickSearchResults {
  z-index: 9; }

.custom-container {
  width: 95%;
  max-width: 1328px;
  margin: 0 auto; }

.full-container {
  width: 100%; }

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap; }

.relative {
  position: relative; }

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.cols-2 {
  width: calc(100% / 2); }

.cols-3 {
  width: calc(100% / 3); }

.cols-3 {
  width: calc(100% / 3); }

.cols-3.space-15 {
  width: calc(100% / 3 - 10px); }

.cols-2.space-15 {
  width: calc(100% / 3 - 7.5px); }

.cols-6 {
  width: calc(100% / 6); }

.cols-6.space-15 {
  width: calc(100% / 6 - 12.5px); }

.below-home-banner {
  background-color: #CE331F;
  padding: 20px 0; }

.below-home-banner-container.custom-container {
  max-width: 1130; }

.home .main.full {
  margin-top: 0; }

.below-home-banner-container {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.below-home-banner-container p {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 16px; }

.below-home-banner-container img {
  margin-right: 10px;
  height: 16px;
  width: auto; }

.home-category {
  padding: 20px 0 0 0;
  background-image: url(https://cdn11.bigcommerce.com/s-nrt73waazy/images/stencil/original/image-manager/white-texture-category-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 -200px;
  background-color: #fff; }

.home-category h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  font-family: var(--custom-font);
  margin: 0; }

.page_type-default h2.title-category {
  color: #2F3E55;
  text-align: left;
  font-weight: 28px; }

.page_type-default h2.title-category span {
  color: #CF3420; }

.home-strand {
  padding: 60px 0; }

.home-strand h3 {
  color: #fff;
  font-size: 24px;
  width: 100%;
  text-align: center;
  margin: 0; }

.below-home-banner-mission {
  background: #1a283c;
  color: #fff;
  padding: 2rem 0; }

.below-home-banner-mission .custom-container {
  display: flex;
  align-items: center; }
  .below-home-banner-mission .custom-container > div {
    width: 50%;
    padding: 1rem; }
  .below-home-banner-mission .custom-container ul {
    margin-bottom: 0; }

.wholepricing-text {
  background-color: #2F3E55;
  padding: 100px 80px 100px 100px;
  color: #fff; }

.wholepricing-text span {
  font-size: 16px;
  border-bottom: 2px solid #2773EF;
  font-family: var(--custom-font);
  line-height: 1; }

.wholepricing-text h2 {
  color: #fff;
  font-size: 28px;
  font-family: var(--custom-font);
  margin: 20px 0;
  line-height: 1; }

.wholepricing-text p {
  font-size: 16px;
  font-family: var(--custom-font);
  line-height: 22px;
  margin: 0 0 20px 0; }

.wholepricing-text a {
  background: #2773EF;
  display: block;
  width: fit-content;
  padding: 20px 60px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-family: var(--custom-font);
  line-height: 1; }

.home-wholepricing.extra {
  margin-top: 70px;
  padding-bottom: 40px;
  background-image: url(https://cdn11.bigcommerce.com/s-nrt73waazy/images/stencil/original/image-manager/white-texture-blog-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0px -30px; }

.home-wholepricing.extra .wholepricing-text {
  background-color: #2F3E55;
  padding: 100px 100px 100px 80px;
  color: #fff; }

.full-container.featured-strand {
  padding-top: 60px; }

.full-container.featured-strand .title-category {
  text-align: center !important;
  width: 100%; }

.full-container.featured-strand section.productCarousel {
  margin-bottom: 0; }

.flex-button-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.flex-button-container a.main-btn {
  margin-right: 0.5rem; }

.flex-button-container a.secondary-btn {
  margin-left: 0; }

a.main-btn {
  border: 1px solid #2773EF; }

a.secondary-btn {
  background: unset !important;
  border: 1px solid #2773EF; }

.container-custom-products.brand-amb {
  background-image: url(https://cdn11.bigcommerce.com/s-nrt73waazy/images/stencil/original/image-manager/dark-bg-2x.png?t=1702537021);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 5rem 0; }

.brand-amb h2.category-title {
  color: #fff;
  font-family: 'Rajdhani', sans-serif;
  font-size: 28px;
  margin: 0;
  padding: 0;
  top: unset !important; }

.brand-amb .container-brand-ambassadors {
  background-image: unset;
  height: auto; }

.brand-amb .container-brand-ambassadors .container-abs-image {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  height: auto; }

.brand-amb .container-brand-ambassadors .btn-amb {
  background: unset !important;
  padding: unset;
  color: #2773EF !important;
  font-weight: 500;
  border-bottom: 1px solid #2773EF;
  width: fit-content; }

.brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
  position: relative;
  max-width: 100%;
  width: auto;
  height: 350px; }

.brand-amb .container-brand-ambassadors .container-abs-image .col-amb img {
  width: 100%;
  height: 100%;
  object-fit: cover !important; }

.brand-amb .container-brand-ambassadors .container-abs-image .col-amb .bottom-profile {
  background: #182538;
  background: linear-gradient(180deg, rgba(24, 37, 56, 0) 0%, rgba(24, 37, 56, 0.400998) 40%, rgba(24, 37, 56, 0.627889) 100%);
  background-color: unset !important;
  position: absolute;
  bottom: 0;
  top: unset;
  right: 0;
  left: 0; }

.brand-amb .container-brand-ambassadors .container-abs-image .col-amb .bottom-profile span {
  background-color: unset; }

.youtube-container {
  margin-top: 4rem; }

.youtube-container .flexed-title-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 1.5rem;
  margin-bottom: 3rem; }

.youtube-container .flexed-title-container h2.title-category {
  margin: 0; }

.youtube-container .flexed-title-container div {
  width: 50%; }

.youtube-container .flexed-title-container div:last-child {
  display: flex;
  justify-content: right; }

.youtube-container a.watch_more {
  background: unset !important;
  margin: unset;
  padding: unset;
  color: #2773EF !important;
  font-weight: 500;
  max-width: max-content;
  border-bottom: 1px solid #2773EF; }

.youtube-container .youtube-content .col-youtube {
  margin: 0; }

.youtube-container .youtube-content .col-youtube:first-child {
  padding-right: 0.5rem; }

.youtube-container .youtube-content .col-youtube:last-child {
  padding-left: 0.5rem; }

.full-container.accreditations-section .container-accreditations {
  width: 100%; }

.heroCarousel-slide .heroCarousel-image-wrapper {
  height: auto !important;
  max-height: unset !important; }

body.home .body {
  margin-top: 2rem !important; }

footer.footer {
  background-image: unset !important;
  background-color: #2F3E55 !important; }

footer.footer::after {
  background: unset; }

footer.footer .container {
  position: relative; }

div#footer-logo-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 450px; }

footer.footer .footer-bottom {
  background-color: #1A283C; }

footer .payment-icons-section hr.border {
  display: none; }

article.footer-two-articles {
  margin-bottom: 0;
  padding: 0; }

article.footer-two-articles article {
  width: 100% !important; }

article#subscription-footer .half.left {
  display: none; }

article#subscription-footer .half.right {
  float: unset;
  width: 100%; }

article#subscription-footer .form-field {
  margin-bottom: 0; }

article#subscription-footer .form-prefixPostfix.wrap input#nl_email, article#subscription-footer .form-prefixPostfix.wrap input.button.button--primary.form-prefixPostfix-button--postfix {
  width: 100%; }

article#subscription-footer .form-prefixPostfix.wrap input.button.button--primary.form-prefixPostfix-button--postfix {
  margin-left: 0;
  margin-top: 0.5rem;
  background: #2773EF !important;
  border: inherit !important; }

footer.footer .footer-bottom span {
  font-size: 14px;
  color: #FFFFFF !important; }

footer.footer .footer-bottom article.store-info {
  padding-bottom: 0.5rem; }

footer.footer .footer-copyright .text {
  font-family: 'Rajdhani', sans-serif !important;
  font-size: 16px;
  color: #fff; }

section.footer-info {
  position: relative; }

.payment-icons-section .footer-payment-icons {
  margin: 0rem auto 4rem; }

.footer-payment-icons .footer-payment-icon {
  width: 4.5rem;
  margin: 0.6rem; }

.footer li a {
  text-transform: capitalize;
  color: #fff; }

.footer p, .footer span {
  color: #fff; }

.product {
  overflow: auto; }

.productView h1.productView-title {
  font-family: 'Rajdhani', sans-serif;
  font-size: 36px;
  color: #1A283C;
  margin-top: 0;
  line-height: 1.3; }

.productView h2.productView-brand span {
  color: #CE331F;
  font-family: 'Rajdhani', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }

.productView .productView-sku-review {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #CCCCCC;
  padding: 1rem 0; }

.productView .productView-sku-review .line-item-details.sku {
  width: 70%;
  padding: 0; }

.productView .productView-sku-review .yotpo.bottomLine.yotpo-medium {
  width: 30%;
  margin: 0; }

.productView dt.productView-info-name, dd.productView-info-value {
  color: #1A283C;
  font-family: 'Rajdhani', sans-serif;
  font-size: 16px; }

.productView .price-section span {
  color: #2874EF;
  font-size: 36px;
  font-family: 'Rajdhani', sans-serif; }

.productView .price-section {
  padding: 1rem 0; }

.productView .productView-price {
  margin-bottom: 0; }

.productView dl.productView-info {
  border: 1px solid #CCCCCC; }

.productView dl.productView-info h2 {
  border-bottom: 1px solid #CCCCCC;
  margin: 0 !important;
  padding: 0.5rem 1rem;
  color: #2F3E55;
  font-size: 24px;
  font-family: 'Rajdhani', sans-serif; }

.productView dl.productView-info .line-item-details {
  padding-left: 1rem;
  padding-right: 1rem; }

div#form-field-size .form-field-flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1.1rem; }

div#form-field-size .field-option-box label {
  border: 1px solid #CCCCCC;
  padding: 0.5rem 1.3rem !important;
  border-radius: 5px; }

div#form-field-size .field-option-box {
  margin: 0; }

div#form-field-size .field-option-box:first-child {
  margin-left: 0; }

div#form-field-size .field-option-box:last-child {
  margin-right: 0; }

div#form-field-size .field-option-box label:before, div#form-field-size .field-option-box label:after {
  content: none; }

div#form-field-size .field-option-box label {
  padding: 0; }

div#form-field-size .form-radio:checked + .form-label {
  border: 1px solid #2773EF !important;
  color: #333333;
  font-weight: 700;
  font-family: 'Rajdhani', sans-serif; }

.form-label {
  font-family: 'Rajdhani', sans-serif;
  color: #333333;
  font-size: 18px !important; }

.form-radio + .form-label::after {
  background: #2773EF; }

.form-radio:checked + .form-label {
  font-weight: 700; }

div.form-field[data-product-attribute="set-rectangle"] label.form-option {
  border: 1px solid #CCCCCC;
  color: #333333;
  font-family: 'Rajdhani', sans-serif;
  padding: 0.5rem 1.3rem !important;
  border-radius: 5px;
  box-shadow: unset !important; }
  div.form-field[data-product-attribute="set-rectangle"] label.form-option span {
    font-size: 18px;
    padding: 0; }

div.form-field[data-product-attribute="set-rectangle"] .form-radio:checked + .form-option {
  border: 1px solid #2773EF !important;
  font-weight: 700; }

.productView input#form-action-addToCart {
  background-color: #ce331f !important;
  border-radius: 0 !important;
  border-color: #ce331f !important;
  width: 100%;
  margin: 0; }

span.breadcrumb-label {
  font-family: 'Rajdhani', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  color: #A3A3A3; }

.productView-images ul.slick-dots {
  display: none !important; }

.productView-description #accordion .ui-accordion-header {
  background: unset; }

.productView-description #accordion .ui-accordion-header span.tab-title {
  font-family: 'Rajdhani', sans-serif !important;
  padding: 0;
  font-size: 24px; }

svg.accordion-icon.arrow.down {
  fill: #2773EF;
  stroke: #2773EF; }

#accordion svg.accordion-icon.arrow.down {
  top: 10px; }

.related-product-section a.tab-title {
  color: #2F3E55 !important;
  font-size: 26px; }

.related-product-section .tab.is-active {
  border-bottom: 2px solid #2773EF; }

.productView-details-container {
  height: 850px;
  overflow-y: scroll; }

.productView-details-container section.productView-details {
  width: 100%; }

.productView-details-container::-webkit-scrollbar {
  display: none; }

.productView .form-increment .button, .form-increment .form-input {
  padding: 0.5rem;
  width: 50px; }

.productView .form-increment .form-input {
  font-size: 18px;
  padding: 0.7rem; }

.productView .container-cart-inline .form-field.form-field--increments {
  width: 25%; }

.productView .container-cart-inline .form-action {
  float: unset;
  margin: 0;
  width: 75%; }

.productView-thumbnails .slick-next, .productView-thumbnails .slick-prev {
  padding: 0;
  border: 0;
  width: auto;
  height: auto; }

.productView-thumbnails .slick-prev::before, .productView-thumbnails .slick-next::before {
  width: 2rem;
  height: 1.5rem; }

.productView-thumbnail-link {
  max-width: 100%;
  height: auto; }

.productView-thumbnails img {
  width: 100%;
  object-fit: cover; }

.modal-body.quickView .productView .container-cart-inline .form-field.form-field--increments {
  width: 30%; }

.page.blog .blog-post {
  font-size: 16px !important; }

.page.blog .blog-date, .page.blog .blog-author {
  font-size: 15px; }

.html-blog h5.title {
  font-size: 14px; }

.page.blog a.read-more {
  font-size: 16px !important; }

.blog-post-container .blog-post-body .blog-post p {
  font-size: 16px; }

.blog-post-container article.blog {
  height: 100% !important; }

html.js.html-page._accreditations .page-content.page-content--left p:nth-child(5) {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

html.js.html-page._accreditations .page-content.page-content--left p:nth-child(5) {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.body.page_type-giftcertificates_redeem .container, .body.page_type-giftcertificates_balance .container, html.html-cart .container {
  max-width: var(--xd-width); }

div#topcontrol {
  right: 7rem !important;
  left: unset !important;
  position: fixed;
  bottom: 3rem !important; }

.form-column .form-field {
  padding: 0; }

@media (max-width: 1341px) {
  .home-wholepricing.extra .wholepricing-text {
    padding: 5rem; } }

@media (max-width: 1299px) {
  .home-wholepricing.extra .wholepricing-text {
    padding: 3rem; } }

@media (min-width: 1261px) {
  .slick-next {
    right: 0; }
  .slick-prev {
    left: 0; }
  div#topcontrol .slick-prev {
    left: unset !important; } }

@media (max-width: 1200px) {
  .flex-button-container a.main-btn {
    margin-right: 0;
    margin-bottom: 0.5rem; }
  .flex-button-container a.main-btn, .flex-button-container a.secondary-btn {
    width: 100%;
    text-align: center; } }

@media (max-width: 1000px) {
  .wholepricing-text, .home-wholepricing.extra .wholepricing-text {
    padding: 5rem 3rem; }
  .below-home-banner-mission .custom-container {
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    .below-home-banner-mission .custom-container > div {
      width: 100%;
      padding: 0; }
    .below-home-banner-mission .custom-container div:first-child {
      margin-top: 1rem; }
    .below-home-banner-mission .custom-container div:last-child {
      text-align: center; }
  div#topcontrol {
    right: 5rem !important; } }

@media (max-width: 850px) {
  article.footer-info-col.footer-info-col--small-4 {
    width: 50%; }
  .below-home-banner-container.custom-container {
    max-width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .below-home-banner-container.custom-container div {
    margin: 0 1.5rem; }
  .wholepricing-text, .wholepricing-img {
    width: 100%; }
  .home-wholepricing.extra .custom-container.flex {
    flex-direction: column-reverse; }
  .full-container.home-strand .cols-6.space-15 {
    width: 33.33%; }
  .tab {
    border-top: unset; }
  .productView-details-container {
    height: auto; }
  .home-strand img {
    width: 100%; } }

@media (max-width: 800px) {
  body {
    padding-top: 0; }
  header.header {
    height: auto !important; }
  .header-logo--left .header-logo-image {
    right: unset;
    height: auto !important;
    max-height: unset !important;
    max-width: unset !important;
    position: relative;
    width: 100% !important; }
  .logo-user-section.container {
    padding: 3rem 0px; }
  .header-logo {
    max-width: unset !important; }
  .header-logo > a {
    padding: 0 !important; }
  .header-logo-image-container:after {
    padding: 0; }
  .mobileMenu-toggle {
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    height: 3.92857rem; }
  header .user-icons {
    display: flex;
    justify-content: flex-start; }
  header .user-icons li.navUser-item {
    width: 20px !important;
    margin: 0 !important;
    padding: 0.5rem 1rem; }
  header .user-icons li.navUser-item a {
    padding: 0 !important; }
  header .user-icons li.navUser-item svg {
    fill: #fff !important; }
  li.navUser-item.quicksearch.mobile svg {
    stroke: #fff !important; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff !important; }
  .mega-cat-dropdown {
    margin-top: 0;
    padding-top: 2rem; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    top: 50%;
    right: 0.2rem;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    height: auto !important; }
  a.mobileMenu-toggle.is-open {
    margin-top: 0 !important;
    top: 2rem;
    padding: 0; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background-color: #70706e !important;
    height: 1px;
    width: 1rem; }
  body.home .body {
    margin-top: 0 !important; }
  .container.main-container {
    padding: 0; }
  .home-wholepricing.extra {
    margin-top: 0;
    padding-bottom: 0;
    background-position: bottom; }
  .full-container.accreditations-section .container-accreditations {
    margin-top: 2rem; }
  body.home .body {
    margin-bottom: 2rem; }
  .dropdown--quickSearch .form, .dropdown--quickSearch .form-field, .dropdown--quickSearch.is-open .form-input {
    width: 100% !important; }
  div#quickSearch.mobile.is-open .search-icon.submit {
    display: none; }
  .dropdown--quickSearch.is-open {
    height: auto;
    left: unset !important;
    right: 0 !important;
    margin: 0 !important; }
  .container-custom-products.brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
    width: 100%;
    height: auto; }
  .brand-amb .container-brand-ambassadors .container-abs-image .col-amb img {
    width: 100%;
    height: auto;
    object-fit: unset !important; } }

@media (max-width: 650px) {
  .full-container.home-strand .cols-6.space-15 {
    width: 50%; }
  span.breadcrumb-label {
    font-size: 12px; }
  .productView h1.productView-title {
    font-size: 25px; }
  .productView .price-section span {
    font-size: 25px; }
  .productView .container-cart-inline .form-field.form-field--increments {
    width: 100%; }
  .container-cart-inline {
    flex-wrap: wrap; }
  .productView .container-cart-inline .form-field.form-field--increments {
    width: 100%; }
  div#add-to-cart-wrapper .form-action {
    float: unset !important;
    width: 100%;
    padding: 0;
    margin-top: 1rem; }
  #accordion svg.accordion-icon.arrow.down {
    height: 1rem; }
  div#topcontrol {
    right: 3rem !important; } }

@media (max-width: 600px) {
  .youtube-container .flexed-title-container div {
    width: 100%;
    display: flex;
    justify-content: center !important; }
  .youtube-container .youtube-content .col-youtube:first-child, .youtube-container .youtube-content .col-youtube:last-child {
    padding: 0; }
  .youtube-content .col-youtube {
    width: 100% !important; }
  .youtube-container .youtube-content .col-youtube:last-child {
    margin-bottom: 0 !important; }
  .below-home-banner-container.custom-container div {
    width: 100%;
    text-align: center;
    margin: 0.5rem 0; }
  .flex-button-container a.main-btn, .flex-button-container a.secondary-btn {
    margin: 0;
    width: 100%;
    text-align: center; }
  .flex-button-container a.main-btn {
    margin-bottom: 0.5rem; }
  .wholepricing-text a {
    width: 100%;
    text-align: center; }
  .modal-body.quickView .productView .container-cart-inline .form-field.form-field--increments {
    width: 100%; } }

@media (max-width: 550px) {
  .html-product .related-product-section ul.tabs {
    justify-content: center; }
  .container-cart-inline #form-action-addToCart {
    width: 100% !important; }
  .header-logo {
    width: 100% !important; }
  div#topcontrol {
    right: 1rem !important; }
  .container-custom-products.brand-amb .container-brand-ambassadors .container-abs-image .col-amb {
    width: 100% !important; } }

@media (max-width: 500px) {
  article.footer-info-col.footer-info-col--small-4 {
    width: 100%; }
  .full-container.home-strand .cols-6.space-15 {
    width: 100%; }
  div#footer-logo-absolute {
    width: 250px;
    top: 25rem; }
  div#form-field-size .field-option-box {
    width: auto;
    margin: 0; } }

[firstBlogImage] {
  height: 83%;
  width: 50%; }
  @media (max-width: 550px) {
    [firstBlogImage] {
      width: 80%; } }
