/** Shopify CDN: Minification failed

Line 59:181 Expected identifier but found whitespace
Line 59:183 Unexpected "{"
Line 59:192 Expected ":"
Line 59:220 Expected ":"

**/
.template-suffix-feature-jobs .breadcrumb a{color: #ffffff !important;}
.template-suffix-career-form .breadcrumb a{color: #ffffff !important;}

.share-button details{display: block !important;}
.facet-checkbox{word-break: unset !important;}
.cart-drawer .cart-item > td + td{padding-left: 0px !important;}
#shopify-section-sections--18961346854957__header .header__inline-menu ul .header__menu-item{font-weight: 500 !important;}
.footer-icon-text .icon-text-item__title{font-weight: 500 !important;}

.contact-terms-field span, a{color: #ffffff;}
.contact-terms-field a{text-decoration: underline;}
.page-inner-banner .breadcrumb{display: none !important;}
.quick-add{grid-row-start: 4;}
.collapsible-columns-section { overflow: hidden; }
.collapsible-columns { position: relative; }
.columns-wrapper {display: flex; justify-content: center; align-items: stretch; gap: 12px; transition: all 0.45s ease;}
.column-item {position: relative; flex: 1; height: 520px; background-size: cover; background-position: center; border-radius: 12px; overflow: hidden; cursor: pointer; display: flex; flex-direction: column; justify-content: flex-end;}
.column-item.active { flex: 4; }
.column-overlay {position: absolute; inset: 0; background: rgba(0,0,0,0.45); transition: background 0.3s;}

/* Arrow image top right (desktop only) */
.arrow-image {position: absolute; top: 40px; right: 40%; z-index: 3; transition: opacity 0.3s, transform 0.3s; padding: 5px; border: 1px solid #ffffff; border-radius: 50%;}
.arrow-image img {width: 20px; height: 20px; object-fit: contain; display: block;}
.column-item.active .arrow-image {opacity: 0; visibility: hidden; transform: translateY(-8px);}

/* Year toggle (desktop only) */
.column-toggle {position: absolute; left: 40%; bottom: 40px; z-index: 4; background: transparent; border: none; padding: 0; cursor: pointer; color: #fff; font-weight: 600; font-size: 28px; letter-spacing: 0.6px; writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg); transition: all 0.3s ease;}
.column-item.active .column-toggle {opacity: 0; visibility: hidden; transform: translateY(10px);}

/* Active content */
.column-content {opacity: 0; visibility: hidden; position: absolute; inset: 0; padding: 36px; color: #fff; overflow-y: auto; transform: translateY(18px); display: flex; flex-direction: column; align-items: flex-start;}
.column-item.active .column-content {opacity: 1; visibility: visible; transform: translateY(0);}
.year-top {font-size: 26px; font-weight: 800; color: #F47B20;}
.content-heading {font-size: 20px; font-weight: 700; color: #ffffff; margin: 10px 0px;}
.content-text {font-size: 15px; line-height: 1.6;}


  .featured-product-videos-container {margin: 0 auto; padding: 0 20px;}

  .featured-product-videos-title {position: relative; font-weight: 600; line-height: 100%; text-align: center; width: 100%; display: inline-block; margin: 20px 0px;}
  .featured-product-videos-title::after {content: ""; position: absolute; left: 46%; bottom: -7px; width: 80px; height: 2px; background-color: #ff914d;}
  .featured-product-videos-grid {display: flex; gap: 30px; margin-top: 30px;}
  .video-item {position: relative; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease;}
  .video-cover {position: relative; width: 100%; cursor: pointer; overflow: hidden; border-radius: 5px; background: #0060aa;}
  .video-cover-image {width: 100%; height: 100%; object-fit: cover; transition: all 0.3s; border-radius: 5px;}
  .video-item:hover .video-cover-image{ transform: scale(1.05); opacity: .8;}
  .video-play-button {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);}
  .video-play-button:hover {transform: translate(-50%, -50%) scale(1.1);}
  .video-play-icon {margin-left: 3px;}
  .video-iframe {width: 100%; height: 100%; border: none; position: absolute; top: 0; left: 0;}
  .video-placeholder {width: 100%; aspect-ratio: 16/9; background: #f5f5f5; display: flex; align-items: center; justify-content: center; color: #999; font-size: 14px; border-radius: {{ section.settings.border_radius }}px;}
  .video-placeholder svg {width: 60px; height: 60px; opacity: 0.5;}
  .video-title {padding: 15px 20px; text-align: center; font-size: 18px; color: #000; font-weight: normal;}
  .slider-dot.active{display: block;}
  .slider-dot{display: block !important;}
  .custom-swiper-button-next,
  .custom-swiper-button-prev {color: #000; background: #fff; border-radius: 50%; width: 40px; height: 40px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer;}
  .custom-swiper-button-prev {left: 6px;}
  .custom-swiper-button-next {right: 6px;}
  .recently-viewed__pagination.swiper-pagination{position: unset;}
  .recently-viewed__pagination {text-align: center; margin-top: 12px;}
  .swiper-pagination-bullet {background: #ccc; opacity: 1; margin: 0 4px !important;}
  .swiper-pagination-bullet-active {background: #000 !important;}

  /* Review-video */
.video-carousel {position: relative; width: 100%; overflow: hidden;}
.video-carousel__slider-wrapper {width: 100%; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; cursor: grab; padding: 0; box-sizing: border-box;}
.video-carousel__slider-wrapper:active {cursor: grabbing;}
.video-carousel__slider {display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; width: 100%;}
.video-carousel__slide { scroll-snap-align: start; border-radius: 10px; overflow: hidden; transition: transform 0.3s ease; display: flex; flex-direction: column;}
.video-carousel__slide:hover {transform: scale(1.03);}

/* Hide scrollbar */
.video-carousel__slider-wrapper::-webkit-scrollbar {display: none;}
.video-carousel__slider-wrapper{-ms-overflow-style: none; scrollbar-width: none;}

/* --- Navigation Arrows --- */
.video-carousel__navigation {position: absolute; top: 50%; width: 100%; margin: 0; left: 0; transform: translateY(-50%); display: flex; justify-content: space-between; pointer-events: none; z-index: 10; padding: 0; box-sizing: border-box;}
.video-carousel__navigation-button {background: white; border: 1px solid #0000001a; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; cursor: pointer; pointer-events: all; transition: background-color 0.2s; margin: 0;}
.video-carousel__navigation-button:hover {background-color: #f4f4f4;}
/* --- Pagination Dots (Mobile only) --- */
.video-carousel__dots {display: none; justify-content: center; align-items: center; margin-top: 1rem; gap: 8px;}
.video-carousel__dot {width: 10px; height: 10px; border-radius: 50%; background: #ccc; transition: background 0.3s;}
.video-carousel__dot.active {background: #000;}
/* --- Review Card Styles --- */
/* .video-carousel__review-body {padding: 24px; background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between;} */
.video-carousel__review-body{border-radius: 0 0 10px 10px; border: 1px solid #CDCDCD; border-top: none; padding: 35px 0 0;}
.review-card__header {display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px;}
.review-card__rating {font-size: 20px; line-height: 1;}
.star-icon {color: #ffc107; margin-right: 2px;}
.star-icon--empty {opacity: 0.3;}
/* .review-card__content {margin-bottom: 20px; font-size: 17px; line-height: 1.6; color: #333;} */
.review-card__content{margin: 0; padding: 0 30px; line-height: 28px; color: #262626;}
  .review-card__content{font-size: 18px;}
/* .review-card__footer {padding-top: 16px; margin-top: auto; border-top: 1px solid #CDCDCD;} */
.review-card__footer{margin-top: 30px; padding: 25px 30px; border-top: 1px solid #CDCDCD;}
.reviewer-name {font-weight: 600; margin: 0 0 4px 0; font-size: 18px; color: #000;}
.reviewer-location {margin: 0; font-size: 16px; color: #666;}
.reviewer-position{margin: 0; font-size: 16px; color: #666;}
.platform-icon {width: 24px; height: 24px; display: block; flex-shrink: 0; margin-left: 10px;}
.platform-icon-img {width: 35px; height: 35px; object-fit: contain; margin-left: 10px;}


@media screen and (max-width: 991px) {
  .video-carousel__slide {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}

@media screen and (max-width: 575px) {
  .video-carousel__slide {flex: 0 0 100%; min-width: 100%;}
  /* .collection-costomer-review .video-carousel__slide{min-width: 100%;} */
  .video-carousel__navigation {display: none !important;}
  .video-carousel__dots {display: flex;}
  .review-card__rating {display: inline-flex; gap: 3px;}
  #shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .video-section{padding: 50px 0;}
  #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__text p {font-size: 14px;}
}

  @media (max-width: 767px) {
  .custom-swiper-button-next,
  .custom-swiper-button-prev {display: none !important;}
  /* .swiper-button-next,
  .swiper-button-prev {display: none !important;} */
  .about-icon-text .icon-text-grid {display: none !important;}
  .mobile-icon-carousel {position: relative; overflow: hidden; width: 100%;}
  .mobile-icon-carousel__track {display: flex !important; transition: transform 0.4s ease-in-out; will-change: transform;}
  .mobile-icon-carousel__item {flex: 0 0 100%; width: 100%; box-sizing: border-box; text-align: center; justify-items: center;}
  .mobile-icon-carousel__dots {
    text-align: center;
    /* margin-top: 15px; */
  }
  .mobile-icon-carousel__dot {display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: #000; opacity: 0.3; margin: 0 4px; cursor: pointer; transition: opacity 0.3s;}
  .mobile-icon-carousel__dot.active {opacity: 1;}
  .icon-text-item__text p{margin: 0px; padding-top: 15px;}
  .footer-block h2{font-weight: 500 !important;}
  #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__heading {line-height: normal; margin: 20px 0 0;}
  #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__text-item {border-left: none !important;}
}

@media (max-width: 767px) {
  .columns-wrapper {display: flex; overflow-x: auto; gap: 12px; padding-bottom: 12px; scroll-snap-type: x mandatory;}
  .column-item {flex: 0 0 80%; min-width: 80%; height: 420px; scroll-snap-align: start; transition: transform 0.3s ease;}

  /* All blocks open */
  .arrow-image, .column-toggle { display: none; }
  .column-content {opacity: 1; visibility: visible; transform: none; position: relative; padding: 20px; }
  .column-item.active .column-overlay{background: rgba(0,0,0,0.45);}
  .dots-container {display: flex; justify-content: center; margin-top: 12px; gap: 8px;}
  .dot {width: 8px; height: 8px; border-radius: 50%; background: #ccc; transition: background 0.3s; cursor: pointer;}
  .dot.active { background: #000; }
  .featured-product-videos-container {padding: 0px;}
  .featured-product-videos-wrapper {overflow: hidden; position: relative; width: 100%;}
  .featured-product-videos-grid {display: flex; transition: transform 0.4s ease; gap: 15px;}
  .video-item {flex: 0 0 97%; width: 97%; box-shadow: none;}
  .slider-dots {display: flex; justify-content: center; gap: 8px; margin-top: 12px;}
  .slider-dot {width: 10px; height: 10px; border-radius: 50%; background: #ccc; cursor: pointer;}
  .slider-dot.active {background: #000;}
  .template-product .video-carousel__navigation{display: none;}
  .cart-count-bubble{width: 16px !important; height: 16px !important;}
  .custom-cart-icon img{width: 22px !important; height: 22px !important;}
  .template-search .facets-container{margin-bottom: 15px;}
  .template-search__results .product-grid{row-gap: 14px;}
  .template-search__header h1{font-size: 26px;}
  .cart-item__quantity {display: flex !important; align-items: first baseline !important;}
  .cart-item__quantity .product-option{width: 36%;}
  .customer:not(.account):not(.order){padding-left: 1rem !important; padding-right: 1rem !important;}
  .rf-custom-tabs button {
    padding: 5px 12px !important;
    font-size: 17px !important;
  }
  /* .faq-container{padding: 0px !important;} */
  .faq-content{flex-direction: column; gap: 0px !important;}
  .faq-heading{font-size: 25px !important; margin-bottom: 20px; padding-top: 0px !important;}
  .faq-intro{font-size: 15px !important; line-height: normal; margin-bottom: 20px;}
  .faq-left{flex: 1 1 100% !important; padding: 0px !important;}
  .template-customers-addresses .customer.addresses{max-width: 100% !important;}
  .new-address{flex-direction: column; gap: 0px;}
  .add-new-detail{width: 100% !important;}
  .address-edit{width: 100% !important;}
  .add-new-btn{text-align: center !important;}
  li[data-address]{margin-top: 10px !important;}

  .review-video-tabs{max-width: 100% !important; padding-bottom: 10px !important;}
  .review-video-tabs .video-tab{font-size: 14px !important; padding: 0 26px 4px !important;}
  .review-video-tabs .video-tab.active{border-width: 3px !important;}
  .feature-job .multicolumn__title h2{font-size: 25px !important; text-align: left !important; margin-bottom: 20px;}
  .feature-job ul{gap: 20px; padding: 0px !important;}

  .template-suffix-feature-jobs .banner__box .banner__heading{margin: 20px 0 0; font-size: 30px !important;}
  .template-suffix-career-form .banner__box .banner__heading{margin: 20px 0 0; font-size: 30px !important;}
  .featured-jobs-career-list{grid-template-columns: 1fr !important;}
  .template-suffix-leadership-value .banner__heading {margin: 20px 0 0 !important; font-size: 30px !important;}
  .template-suffix-leadership-value .banner__box{min-width: unset !important;}
  .ceo-text{padding-top: 40px !important; padding-bottom: 0px !important;}
  .template-page h1{font-size: 30px;}
  .shopify-policy__container h1{font-size: 30px;}

}

 @media screen and (min-width: 768px) {
      .recently-viewed__pagination {display: none !important;}
      .template-search__results .product-grid{row-gap: 28px;}
      .template-search__header h1{font-size: 45px;}
      .cart-item__quantity .product-option{width: 26%;}
      .product-main-swiper-image{margin-bottom: 15px;}
      .leadership-group-photo .multicolumn-list__item{padding: 0px 5px;}
      .group-introduction .image-with-text{background: #F6F6F6; border-radius: 10px;}
      .innovation-home .image-with-text__content{padding-top: 0px;}
      .template-page h1{font-size: 45px;}
      .cart-item__name{font-size: 16px;}
      .cart-item__details .product-option{font-size: 16px;}
      .template-cart .title-wrapper-with-link .underlined-link{font-size: 20px;}
      .shopify-policy__container h1{font-size: 45px;}
      .video-carousel__slide {flex: 0 0 calc((100% - 40px) / 3) !important;}
    }

  @media screen and (min-width: 768px) and (max-width: 1199px) {
    .faq-content {flex-direction: column;}
  }

  @media (min-width: 1120px) {
    #judgeme_product_reviews .jdgm-widget-actions-wrapper{padding-bottom: 45px;}
  }

  @media (max-width: 1199px) {
    #shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .review-card__footer {margin-top: 20px; padding: 20px;}
    #shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .review-card__content {padding: 0px 20px;}
    #shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .review-card__header {padding: 0px 20px !important;}
    #shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .video-carousel__slide .video-carousel__review-body {padding-top: 25px;}
  }

  @media (max-width: 991px) {
    .faq-heading{font-size: 25px !important; margin-bottom: 20px;}
    .faq-intro{font-size: 17px !important;}
    .faq-content {gap: 15px !important;}
    .faq-left{flex: 1 1 100% !important; padding: 0px !important;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__heading{font-size: 25px !important;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__text-item{padding: 0 20px 2px;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__text p {margin: 0 0 18px; text-align: center;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .about-our-service {padding: 0 0 50px;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__media-item {width: 100%; border-bottom: none; border-radius: 10px 10px 0 0; padding: 20px;}
    #shopify-section-template--18961349640237__image_with_text_mwnrXt .image-with-text__text-item { width: 100%; border-top: none; border-left: 1px solid #CDCDCD; border-radius: 0 0 10px 10px; padding: 0 20px 2px;}
    .ceo-name{font-size: 18px !important;}
    .ceo-position{font-size: 16px !important; padding-bottom: 0px !important;}
    .ceo-content{top: 26%; left: 56% !important;}
  }
  @media (max-width: 400px) {
    .featured-jobs-section{padding-top: 40px !important; padding-bottom: 40px !important;}
    .employee-review{padding-top: 40px !important; padding-bottom: 40px !important;}
    .employee-review .title-wrapper h2{margin-bottom: 30px;}
    .featured-jobs-section .featured-jobs-subheading{font-size: 16px;}
    .featured-jobs-section .featured-jobs-text a{font-size: 16px;}
    .career-salary-button{flex-direction: column; gap: 15px;}
    .career-card .career-job-name{font-size: 18px;}
    .career-card .career-vacancy{font-size: 20px;}
    .career-card .career-description{font-size: 16px;}
    .career-card .career-meta{font-size: 16px; gap: 15px;}
    .featured-jobs-section .featured-jobs-career-list{margin-top: 25px;}

    .featured-jobs-section .decription-form{flex-direction: column; border: 1px solid #CDCDCD; border-radius: 10px; margin-top: 25px;}
    .decription-form .job-details{width: 100%; border: none;}
    .decription-form .job-career-form{width: 100%; border: none; border-bottom-left-radius: 10px; border-top-right-radius: 0px; border-top: 1px solid #CDCDCD;}
    .leadership-group-photo .multicolumn-list{padding: 0px !important;}
    .ceo-text h2{font-size: 25px;}
    .group-introduction {padding-bottom: 0px !important;}
    .group-introduction h2{font-size: 24px;}
    .leadership-group-photo .page-width{padding-bottom: 50px;}

    .job-detail-text{font-size: 16px !important;}
    #job_name{font-size: 20px !important;}
    .career-form-app, .job-details{padding: 18px !important;}
  }


@media screen and (max-width: 1024px) {
    .image-carousel-section .image-carousel .swiper {padding: 0 10px;}
  }
  @media screen and (max-width: 1023px) {
    .image-carousel-section .swiper-button-prev,
    .image-carousel-section .swiper-button-next {display: none;}
    .image-carousel-section .swiper-pagination{display: flex; gap: 5px; justify-content: center; bottom: -15px !important;}

    .career-video-carousel .swiper-button-prev,
    .career-video-carousel .swiper-button-next {display: none;}
    .career-video-carousel .swiper-pagination{display: flex; gap: 5px; justify-content: center; bottom: -15px;}
    .career-video-carousel .video-carousel .swiper {padding-bottom: 30px;}
  }
  @media screen and (min-width: 1024px) {
    .image-carousel-section .swiper-pagination {display: none;}
    .career-video-carousel .swiper-pagination {display: none;}
  }



/* Development Css */


.shopify-policy__container{max-width: 1400px;}
.ceo-content{z-index: 2; position: absolute; bottom: -42px; left: 38%;}
.ceo-name-text{background: #0060AA; border-radius: 10px !important; display: inline-flex; flex-direction: column; padding: 0px 20px; text-align: left;}
.ceo-name{font-size: 30px; color: #ffffff; font-weight: 600;}
.ceo-position{font-size: 18px; color: #ffffff; padding-bottom: 10px;}

.image-carousel-section{position: relative;}
.image-carousel-section .image-carousel{position: relative;}
.image-carousel-section .image-carousel .swiper-slide {text-align: center;}
.career-prev.swiper-button-prev::after{content: unset;}
.career-next.swiper-button-next::after{content: unset;}
.career-prev.swiper-button-prev{left: -20px; width: 40px !important; height: 40px !important; border-radius: 50%; background: #fff; border: 1px solid #0000001a; box-shadow: none;}
.career-next.swiper-button-next{right: -20px; width: 40px !important; height: 40px !important; border-radius: 50%; background: #fff; border: 1px solid #0000001a; box-shadow: none;}
.image-carousel-section .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.image-carousel-section .swiper-button-next.swiper-button-disabled{opacity: 1;}
.career__title h2{font-size: 35px; font-weight: 600; text-align: center; width: 100%;}
.career__title h2.animate::after {width: 80px;}
.career__title h2::after {content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}

.career-video-carousel .career-prev.swiper-button-prev{left: -6px;}
.career-video-carousel .career-next.swiper-button-next{right: -6px;}
.career-video-carousel .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.career-video-carousel .swiper-button-next.swiper-button-disabled{opacity: 1;}
.career-video-carousel .video-section__media{border-radius: 10px;}

.cart-flex-wrap {display: flex; gap: 40px; align-items: flex-start;}
.cart-flex-wrap #main-cart-items {width: 65%;}
.cart-flex-wrap #main-cart-footer {width: 35%; margin-top: 0;}
#main-cart-footer .cart__footer {position: sticky; top: 20px;}
#main-cart-footer .page-width{padding: 0px !important;}
 .section-template--18961349312557__cart-footer-padding{padding-top: 0px !important;}

.cart-item__details .product-option .price-item--regular .money{font-size: 14px; padding-left: 5px;}
.cart__blocks{width: 40rem !important; background:#f3f3f3; padding:20px 25px;; border-radius:10px;}
.cart__blocks hr{margin: 25px 0px;}
.cart__blocks .totals{justify-content: space-between;}
.shipping-progress-bar{height:6px; background:#2bb24c; border-radius:20px; overflow:hidden; margin-bottom:12px;}
.shipping-progress-fill{width:100%; height:100%; background:#2bb24c;}
.shipping-free-msg{font-size:14px; margin-bottom:14px;}
.shipping-title{font-weight:600; margin-bottom:5px; display:flex; justify-content:space-between; cursor:pointer; color: #0060aa;}
.cart__checkout-button{background-color: #0060AA; border-radius: 10px !important;}
.shipping-free-msg{flex-direction: column;}
.ship-input{width:100%; padding:13px; border:1px solid #dcdcdc; border-radius:8px; margin-bottom:12px; background:#fff; font-size:14px;}

/* button */
.ship-btn{width:100%; padding:13px 26px; margin-bottom: 13px; border:none; border-radius:10px; background:#1e66b3; color:#fff; font-weight:600; font-size:15px; cursor:pointer;}
.ship-btn:hover{background:#1557a0;}
.shipping-fields{display:none;}
.shipping-estimate{padding: 5px 20px; background: #ffffff; margin: 15px 0;}


.cart-item__quantity .price-item--regular .money{font-size: 14px;}

#shopify-section-template--18961349345325__customer_testimonials_qtFVHJ .review-card__header{padding: 0 30px;}

.template-suffix-leadership-value .banner__heading { color: #fff; font-size: 60px; font-weight: 600; position: relative; line-height: normal;}
.ceo-text .image-with-text__content{padding: 10px 0px 10px 60px;}
.leadership-group-photo .multicolumn-card__image-wrapper{margin: 0px !important;}

.template-suffix-leadership-value .banner__box{min-width: 78rem;}
.template-suffix-leadership-value .banner__content{padding-left: 0px !important;}

.job-detail-description{margin-top: 20px;}
.decription-form{display: flex; margin-top: 35px; border-radius: 10px;}
.job-details{width: 60%; padding: 25px; border: 1px solid #CDCDCD; border-right: none; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.job-career-form{width: 40%; background: #F6F6F6; border: 1px solid #CDCDCD; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.career-form-app{padding: 25px;}
.job-detail-text{font-size: 18px; color: #262626;}
.job-detail-title{font-weight: 600;}
#job_name{font-size: 28px; font-weight: 600;}


/* Container */
.featured-jobs-career-list {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; margin-top: 35px;}
.career-card {background: #fff; border: 1px solid #e5e5e5; border-radius: 10px; padding: 25px 20px; display: flex; flex-direction: column; justify-content: space-between; transition: box-shadow 0.3s ease;}
.career-department {display: inline-block; font-size: 13px; font-weight: 600; color: #0060AA; background: #F6FAFF; padding: 1px 15px; border-radius: 5px; margin-bottom: 15px; height: 27px; width: fit-content;}
.career-job-name {font-size: 22px; font-weight: 600; color: #262626; margin-bottom: 15px; display: flex; align-items: center; gap: 6px;}
.career-vacancy {font-weight: 600; color: #262626; font-size: 25px;}

/* Description */
.career-description {font-size: 18px; color: #262626; margin-bottom: 15px;}
.career-meta {display: flex; flex-wrap: wrap; gap: 30px; font-size: 18px; color: #262626; margin-bottom: 15px;}
.career-meta span {display: flex; align-items: center; gap: 10px;}
.career-salary {font-size: 20px; color: #262626; font-weight: 600;}
.career-text{font-size: 17px; color: #262626;}
.career-salary-button{display: flex; justify-content: space-between; border-top: 1px solid #CDCDCD; padding-top: 15px;}
.career-apply-button {display: inline-block; background-color: #0060AA; color: #fff; font-size: 17px; font-weight: 600; text-align: center; padding: 8px 25px; border-radius: 10px; text-decoration: none; transition: background-color 0.3s ease;}

.template-suffix-feature-jobs .banner__box .banner__heading{color: #fff; font-size: 60px; font-weight: 600; position: relative; line-height: normal;}
.template-suffix-feature-jobs .banner__heading::after {content: ""; display: block; width: 80px; height: 2px; background-color: #ef7f1a; transition: width .8s ease-in-out;}
.template-suffix-career-form .banner__box .banner__heading{color: #fff; font-size: 60px; font-weight: 600; position: relative; line-height: normal;}
.template-suffix-career-form .banner__heading::after {content: ""; display: block; width: 80px; height: 2px; background-color: #ef7f1a; transition: width .8s ease-in-out;}

.featured-jobs-subheading{font-size: 20px; text-align: center; font-weight: 600;}
.featured-jobs-text{display: flex; justify-content: center; gap: 10px; padding-top: 10px;}
.featured-jobs-text a{color: #0060AA; font-size: 20px;}

.feature-job .multicolumn__title h2{width: 100%; text-align: center; color: #262626; font-size: 45px; font-weight: 600;}
.feature-job .multicolumn-card{box-shadow: 0 4px 12px rgba(0,0,0,0.07); border-radius: 10px !important;}
.feature-job .multicolumn-card .multicolumn-card__info{padding-top: 25px;}
.feature-job .multicolumn-card .multicolumn-card__info a{border: 1px solid #0060AA; padding: 5px 35px; border-radius: 40px; margin-top: 5rem; font-size: 16px;}
.feature-job .multicolumn-card .multicolumn-card__info a:hover{background: #0060AA; color: #ffffff;}
.feature-job .multicolumn-card h3{font-size: 24px; font-weight: 600;}

.review-video-tabs{display: flex; list-style: none; padding-bottom: 20px; width: 100%; max-width: 50%; white-space: nowrap; margin: 0 auto; text-align: center;}
.review-video-tabs .video-tab{padding: 0 50px 9px; display: block; color: #606060; font-weight: 600; font-size: 26px; background: none; border-bottom: 1px solid #DADADA; cursor: pointer; transition: all .3s ease; text-decoration: none; text-align: center; line-height: normal;}
.review-video-tabs .video-tab.active {border-color: #0060aa; border-width: 6px; color: #0060aa;}

.product-thumb-swiper-image img{vertical-align: unset;}

.price-range-reset {margin-top: 10px; background: none; border: 1px solid #ccc; padding: 6px 14px; cursor: pointer; font-size: 14px;}
.price-range-reset:hover {background: #f5f5f5;}
.price-range-wrapper {width: 100%; max-width: 400px; margin-top: 5px;}
.range-slider {position: relative; width: 100%; margin: 15px 0;}
.range-slider input[type="range"] {position: absolute; width: 100%; height: 4px; top: 50%; transform: translateY(-50%); background: none; pointer-events: none; -webkit-appearance: none; z-index: 2;}
.range-slider input[type="range"]::-webkit-slider-thumb {pointer-events: auto; width: 16px; height: 16px; border-radius: 50%; background: #fff; border: 2px solid #000; -webkit-appearance: none; cursor: pointer; position: relative; z-index: 3;}
.range-slider input[type="range"]::-moz-range-thumb {pointer-events: auto; width: 16px; height: 16px; border-radius: 50%; background: #fff; border: 2px solid #000; cursor: pointer; position: relative; z-index: 3;}
.slider-track {display: block !important; position: absolute; width: 100%; height: 2px; background: #ddd; top: 50%; transform: translateY(-50%); border-radius: 2px; z-index: 1;}
.slider-track::before {content: ''; position: absolute; height: 2px; background: #000; left: var(--min, 0%); right: calc(100% - var(--max, 100%)); border-radius: 2px;}
.price-range-values {font-size: 14px; text-align: center; padding-top: 15px;}


.desc_image_wrapper .row {display: flex; flex-wrap: wrap; gap: 15px;}
.desc_image_wrapper .desc_image_inner {flex: 0 0 25%; max-width: 24%;}
.desc_image_wrapper .desc_image_inner img{border: none;}

cart-remove-button .button:not([disabled]){color: rgb(var(--color-foreground));}

.drawer.animate.active ~ .floating-buttons,
.drawer.animate.active .floating-buttons {z-index: 0;}

/* .template-product .home-breadcrumb{display: none;} */
.customer.addresses{max-width: 50% !important;}
.new-address{width: 100%; display: flex; gap: 20px;}
.add-new-detail{width: 50%;}
.address-edit{width: 50%;}
/* When no saved addresses exist */
.new-address:not(:has(.address-edit li)) .add-new-detail {width: 100% !important;}

#address_form_new button:first-of-type{background-color: #ef7f1a !important; --border-offset: unset; border: 1px solid #ef7f1a;}
#address_form_new button:first-of-type:hover:after{--border-offset: unset; box-shadow: unset;}
#address_form_new button:last-of-type{color: #ffffff; background-color: #0060AA !important; --border-offset: unset; border: 1px solid #0060AA;}
#address_form_new button:last-of-type:hover:after{--border-offset: unset; box-shadow: unset;}

.jdgm-prev-badge__text {
  display: none !important;
}
.jdgm-avg-rating {margin-left: 10px; font-weight: 600;}
.jdgm-avg-rating{color: #262626; font-size: 16px;}
.avg-count{display: flex; align-items: baseline;}
.faq-content{display: flex; align-items: flex-start; gap: 40px;}
.faq-left{padding: 0 80px 0 0; flex: 0 0 40%;}
.faq-right{flex: 0 0 60%;}
.faq-left h2{font-size: 35px; font-weight: 600; color: #262626; line-height: normal; margin-bottom: 30px;}
.faq-left h2:after {content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin-top: 8px; transition: width .8s ease-in-out;}
.faq-left h2.animate:after {width: 80px;}
.faq-intro{font-size: 18px; color: #262626; line-height: 28px;}

/* .related-carousel-item{margin-right: 0px !important;} */

/* Tabs */
.template-product .custom-product-faq h2{display: none;}
.template-product .simesyfaqwrapper{max-width: 1400px !important;}
/* .rf-custom-tabs {display: flex; margin-bottom: 20px;}
.rf-custom-tabs button {padding: 10px 50px; cursor: pointer; background: none; border: none; font-size: 30px; font-weight: 600; color: #606060; transition: all 0.3s ease; border-bottom: 1px solid #ccc;}
.rf-custom-tabs button.active {border-bottom: 3px solid #0060AA; color: #0060AA;} */
.review-section {display: block;}
.faq-section {display: block;}
.jdgm-rev-widg__title{display: none !important;}
.faq-content-wrapper{gap: 15px;}
.s-main-faq__main._content{margin-bottom: 0px !important; border: 1px solid #CDCDCD; padding: 20px; border-radius: 10px;}
.s-main-faq__main .faq-subcategory-content{margin-bottom: 0px !important; padding-top: 15px !important;}
.faq-article-header.active h4 {color: #0060AA !important;}
.faq-article-header.active .faq-minus {color: #0060AA !important;}


.Review-faq-tab {display: flex; flex-wrap: wrap; width: 100%;}
.Review-faq-tab > .shopify-block {display: contents;}
.rf-tab-review{width: 15%;}
.rf-tab-faq{width: 40%;}
.rf-tab-btn {order: 1; padding: 10px 50px; font-size: 26px; font-weight: 600; color: #606060; transition: all 0.3s ease; border-bottom: 1px solid #ccc !important; background: none; border: none; cursor: pointer; margin-bottom: 20px;}
.rf-tab-btn.active {background: #fff; color: #0060aa; border-bottom: 6px solid #0060aa !important;}
/* #judgeme_product_reviews,
.simesy-product-faq {width: 100%; max-width: none !important; order: 2; padding: 0px !important;} */
#judgeme_product_reviews,
.custom-product-faq {width: 100%; max-width: none !important; order: 2; padding: 0px !important;}
.simesy-product-faq{display: none !important;}

.swiper-slide.thumbnail-list__item{margin-right: 0px !important;}


.shopify-payment-button__button[aria-disabled="true"] {
  display: none !important;
}

.template-search__header h1{font-weight: 500;}
.template-search__header h1:after{content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}
.template-search__header h1.animate:after {width: 80px;}
.template-search .product-count{height: 100%; display: flex; align-items: center;}
#create_customer button{background: #EF7F1A; --border-offset: unset; border: 1px solid #EF7F1A;border-radius: 5px; width: 100%;}
#create_customer button:hover{--border-opacity: unset;}

.customer.register{margin: 60px auto !important; background: #ffffff; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 12px; box-shadow:0 0 25px rgba(255, 255, 255, 0.6),0 10px 35px rgba(0, 0, 0, 0.15);}
.customer .field::after{border-radius: 5px;}
.customer .field input:focus{box-shadow: unset !important;}
.customer.register h1{font-weight: 500;}
.customer.register h1:after{content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}
.customer.register h1.animate:after {width: 80px;}
.customer.login{margin: 60px auto !important; background: #ffffff; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 12px; box-shadow:0 0 25px rgba(255, 255, 255, 0.6),0 10px 35px rgba(0, 0, 0, 0.15);}
.customer.login h1{font-weight: 500;}
.customer.login h1:after{content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}
.customer.login h1.animate:after {width: 80px;}
.customer.login button{background: #0060AA; --border-offset: unset; border: 1px solid #0060AA;border-radius: 5px; width: 100%;}
.customer.login button:hover{--border-opacity: unset;}
.create-btn{color: #ffffff !important; background-color: #EF7F1A !important; border: 1px solid #EF7F1A !important; border-radius: 5px; width: 100% !important; text-decoration: none !important; display: flex !important; align-items: center;}
.customer.addresses button[aria-controls="AddAddress"]{background: #EF7F1A; --border-offset: unset; border: 1px solid #EF7F1A; border-radius: 5px; width: 100%;}
.customer.addresses button[aria-controls="AddAddress"]:hover{--border-opacity: unset;}
.update-btn{background-color: #EF7F1A !important;}
.update-btn::after{border: 1px solid #EF7F1A; box-shadow: unset !important;}
.cancel-btn{background-color: #0060AA !important; color: #ffffff !important;}
.cancel-btn::after{border: 1px solid #0060AA; box-shadow: unset !important;}
.select::after{border-radius: 5px !important;}

.featured-product .highlight-va {color: #0060AA; font-weight: 600;}

.you-save{font-weight: 400 !important;}
.you-save span{font-weight: 600 !important;}
.custom-tab-link{font-weight: 500 !important;}
.recently-viewed__item .quick-add__submit{grid-row-start: 4;}
.image-text-section .content-heading span:first-child.animate:after{width: 80px;}
.main-page-title{text-align: center; font-weight: 600;}
.return-policy h3{font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.return-policy p{font-size: 18px; margin-bottom: 15px; text-align: justify;}
.return-policy p a{color: #0060AA;}
.return-policy p a:hover{color: #0060AA;}

.cancellation-policy p{font-size: 18px; margin-bottom: 15px; text-align: justify;}
.cancellation-policy h3{margin-bottom: 15px; font-size: 20px;}
.cancellation-policy li{font-size: 18px;}
.cancellation-policy li:last-child {margin-bottom: 15px;}
.cancellation-policy p a{color: #0060AA;}
.cancellation-policy p a:hover{color: #0060AA;}

.privacy-policy h3{margin-bottom: 10px; font-size: 20px; font-weight: 600;}
.privacy-policy p{margin-bottom: 15px; font-size: 18px; text-align: justify;}
.privacy-policy li{font-size: 18px;}
.privacy-policy li:last-child {margin-bottom: 15px;}
.privacy-policy ul a{color: #0060AA;}
.privacy-policy ul a:hover{color: #0060AA;}
.privacy-policy p a{color: #0060AA;}
.privacy-policy p a:hover{color: #0060AA;}

.terms-condition h3{margin-bottom: 10px; font-size: 20px; font-weight: 600;}
.terms-condition p{margin-bottom: 15px; font-size: 18px; text-align: justify;}
.terms-condition p a{color: #0060AA;}
.terms-condition p a:hover{color: #0060AA;}
.template-page h1:after{content: ""; display: block; width: 0; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}
.template-page h1.animate:after {width: 80px;}

.shopify-policy__container h1:after{content: ""; display: block; width: 80px; height: 2px; background-color: #ef7f1a; margin: 8px auto 0; transition: width .8s ease-in-out;}
.shopify-policy__container h1{font-weight: 600;}

/* 24 x7 customer */

.custom-slide.mobile-img {display: none;}
#shopify-section-template--18961349640237__image_contact_text_wKccqm .image-text-section .mobile-heading{padding-bottom: 30px;}
.img-carousel__pagination {display: flex; justify-content: center; gap: 8px; margin-top: 12px;}
.img-carousel__pagination .dot {display: block; width: 8px; height: 8px; background: #c4c4c4; border-radius: 50%; cursor: pointer; transition: transform 0.3s, background-color 0.3s;}
.img-carousel__pagination .dot.active {background: #0060AA;}
.customer-image-slider {position: relative; width: 100%; overflow: hidden;}
.customer-image-slider .custom-slider-wrapper {display: flex;}
.customer-image-slider .custom-slide {flex-shrink: 0; width: 100%;}
.customer-image-slider .custom-slide img {width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 10px;}
.img-carousel__navigation {position: absolute; top: 50%; left: 0; right: 0; width: 100%; display: flex; justify-content: space-between; transform: translateY(-50%); pointer-events: none; padding: 0 15px;}
.img-carousel__navigation-button {border: 1px solid #0000001a; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; cursor: pointer; pointer-events: all; transition: background-color 0.2s; margin: 0;}


.featured-product .pdp-carousel__navigation{display: none;}
.email-text .multicolumn-card .rte p{color: #0060AA;}

.explore-collection-item:nth-child(2) a{background-color: #0060AA !important; color: #ffffff !important;}
.product .product-form__submit:hover {background: #fff !important; color: #0060aa !important; box-shadow: 0 0 0 1px #0060aa inset !important;}
.product .product-form__submit:hover img{filter: unset;}
.shopify-payment-button__button{text-transform: capitalize !important;}
.accordion-icon svg:nth-child(2) {display: none;}
details[open] .accordion-icon svg:nth-child(1) {display: none;}
details[open] .accordion-icon svg:nth-child(2) {display: inline;}
.accordion-icon {margin-left: auto; display: flex; align-items: center;}
.accordion-icon svg {width: 18px; height: 18px;}
.collapsible-content .accordion details{padding: 0 30px !important;}
.collapsible-content .accordion details .icon-minus{color: #0060aa;}
.blog-date{position: relative; padding-left: 30px; display: inline-block;}
.blog-date:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(/cdn/shop/files/CalendarBlank.svg?v=1764308993);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0;
}
.blog-detail-post .title-wrapper-with-link{display: block;}
.blog-detail-post .title-wrapper-with-link h2{text-align: center;}
.blog-detail-post .title-wrapper-with-link .blog__title:after{margin-left: 45%;}

.footer__payment .list-payment svg{width: 52px; height: 37px;}
.product__media-wrapper--desktop {width: 100%; overflow: hidden; position: relative;}
.pdp-desktop-carousel {display: flex; gap: 12px; scroll-snap-type: x mandatory; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; padding: 0; margin: 0; list-style: none;}
.pdp-desktop-carousel::-webkit-scrollbar {display: none;}
.desktop-img-carousel-item {flex: 0 0 auto; width: 100%; scroll-snap-align: center;}
.product__media-wrapper--desktop {display: block;}
.product__media-wrapper--mobile {display: none;}
.slider-pagination {text-align: center; margin-top: 12px;}
.slider-dot {width: 10px; height: 10px; background: #ddd; border-radius: 50%; display: inline-block; margin-top: 5px; cursor: pointer; transition: 0.3s;}
.slider-dot.active {background: #0060aa;}
.pdp-carousel__navigation{position: absolute; top: 50%; width: 100%; margin: 0; left: 0; transform: translateY(-50%); display: flex; justify-content: space-between; pointer-events: none; z-index: 10; padding: 0; box-sizing: border-box;}
.pdp-carousel__navigation-button {background: white; border: 1px solid #0000001a; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; cursor: pointer; pointer-events: all; transition: background-color 0.2s; margin: 0;}
.announcement-bar__message{min-height: unset;}
.featured-product .product__title span{color: #0060AA; font-weight: 700;}

/* Hide desktop inline search on mobile */
.header__search-desktop-inline {display: none; width: 100%; max-width: 400px;}

/* Hide the mobile search modal on desktop */
.header__search--mobile-modal {display: none !important;}
.field__input:not(:placeholder-shown){padding: 0px 15px !important;}
.search__input.field__input{padding-right: 0px !important;}
.header__search-desktop-inline .search__input::placeholder,
.header__search--mobile-modal .search__input::placeholder {opacity: 1 !important; color: #999 !important;}
.custom-video-carousel-section .video-carousel__slider {gap: 16px !important;}
.custom-video-carousel-section .video-carousel__slide {flex: 0 0 calc(16.66% - 16px) !important; max-width: calc(16.66% - 16px) !important;}
.custom-video-carousel-section .video-carousel__slider-wrapper {overflow: hidden !important;}
.cart-img-mobile {display: none;}
.video-carousel__description{position: absolute; bottom: 10px; color: #fff; font-size: 18px; font-weight: 600; text-align: center; padding: 10px;}

.product-need-help{position: relative;}
.product-need-heading-btn{position: absolute; top: 35%; left: 5%; text-align: left;}
.product-image-banner-inner__heading{color: #ffffff; font-size: 35px; font-weight: 600;}
.custom-banner-btn{color: #ffffff; font-size: 18px; font-weight: 600; text-align: left; text-decoration: underline;}
.custom-banner-btn:hover{text-decoration: underline;}

.product-main-media-wrapper {position: relative;}
.product-main-swiper {width: 100%; height: 100%;}
.product-main-swiper .swiper-slide {display: flex; justify-content: center; align-items: center;}
.product-main-swiper .swiper-slide img {width: 100%; height: auto; object-fit: contain;}
.amazon-image-text-block{display: flex; gap: 5px; align-items: center;}
.article-card-wrapper .card .article-card__info .circle-divider:before{background-image: url(/cdn/shop/files/CalendarBlank.svg?v=1764308993) !important;}

.shopify-policy__container{padding-top: 28px; padding-bottom: 28px;}
.shopify-policy__title{margin-bottom: 4rem;}
.shopify-policy__body h3{margin-bottom: 10px; font-size: 20px;}
.shopify-policy__body p{margin-bottom: 10px; font-size: 18px;}
#breadcrumb-collection{display: inline-flex !important; gap: 7px;}

@media screen and (min-width: 768px) {
  /* Show desktop inline search */
  .header__search-desktop-inline {display: block;}

  /* Hide the mobile search modal */
  .header__search--mobile-modal {display: none;}
  /* .header__search-desktop-inline .search-modal__form {border: 1px solid #B7B7B7; border-radius: 15px; overflow: hidden; display: flex; align-items: center;} */
  .header__search-desktop-inline .search-modal__form {border: 1px solid #B7B7B7; border-radius: 15px; display: flex; align-items: center;}
  .predictive-search__results-groups-wrapper{display: block !important;}
  .header__search-desktop-inline .field {width: 100%; margin-bottom: 0;}
  .header__search-desktop-inline .search__input {height: 40px; padding-left: 15px;}
  .header__search-desktop-inline .search__button {height: 40px; width: 40px; background: transparent; border: none; padding: 0; flex-shrink: 0; cursor: pointer; display: flex; align-items: center; justify-content: center;}
  .header__search-desktop-inline .search__button .svg-wrapper {fill: #333;}
  .header__search-desktop-inline .reset__button {display: none;}
  .header__search-desktop-inline .field__label {display: none;}
  #Details-menu-drawer-container{display: none;}
  .footer .footer__blocks-wrapper {display: flex !important; flex-direction: row; flex-wrap: nowrap; gap: 85px; width: 100%;}
  .footer .footer__blocks-wrapper > .footer-block:first-child {flex: 0 0 30%; max-width: 30%; width: 30%;}
  .footer .footer__blocks-wrapper > .footer-block:nth-child(n+2) {flex: 1 1 auto; width: auto !important; max-width: none !important;}
  .footer-block__details-content {overflow-wrap: break-word;}
  .footer__blocks-wrapper .footer-block:last-child {display: none !important;}
  .blog .custom-slider-dots{display: none;}
  .img-carousel__pagination .dot{display: none;}
  .recently-viewed__container .grid__item{flex: 0 0 23.9%;}
  
}
@media screen and (max-width: 767px){
  #shopify-section-template--19001763528749__image_with_text_6p8BVr .mobile-heading {display: block !important; text-align: center; margin-bottom: 30px;}
  #shopify-section-template--19001763528749__image_with_text_6p8BVr .mobile-heading::after{margin: 0 auto;}
  #shopify-section-template--19001763528749__image_with_text_6p8BVr .desktop-heading {display: none !important;}
  .header__search--mobile-modal {display: inline-flex !important;}
  .footer .contact-info-blocks{display: none;}
  .custom-video-carousel-section .video-pagination {display: flex; justify-content: center; margin-top: 16px; gap: 8px;}
  .custom-video-carousel-section .video-dot {width: 8px; height: 8px; border-radius: 50%; background: #ddd; display: inline-block; cursor: pointer;}
  .custom-video-carousel-section .video-dot.active {background: #000;}
  .cart-img-desktop {display: none;}
  .cart-img-mobile {display: block;}
  /* .pdp-carousel__navigation {display: none;} */
  .featured-product .product-media-container.constrain-height{--viewport-offset: unset !important;}
  .product__media-list .deferred-media{display: block !important;}
  .featured-product .product__media-item{margin-left: 0px !important;}
  .product__media-wrapper--desktop {display: none !important;}
  .product__media-wrapper--mobile {display: block !important;}
  .footer__blocks-wrapper .footer-block:last-child {display: block;}
  /* .blog__button{display: none !important;} */
  .blog .underlined-link{display: none !important;}
  .footer .footer-block:last-child .footer-block__details-content {font-weight: 700;}
  #shopify-section-template--18961349345325__recently_view_product_QzQMAF > .recently-viewed{padding-bottom: 50px !important;}
  .img-carousel__navigation {display: none;}
  .collapsible-content .accordion details{padding: 0 15px !important;}
  .custom-slide.desktop-img {display: none;}
  .custom-slide.mobile-img {display: block;}
  .recently-viewed__container .grid__item{margin-right: 0 !important;}
  .recently-viewed__container ul{gap: 14px;}
  /* .related-carousel-item {flex: 0 0 50% !important;}
  .related-carousel-btn{display: none;} */

  .rf-tab-btn {font-size: 17px; padding: 12px 6px;}
  .rf-tab-review{width: 25%;}
  .rf-tab-faq{width: 75%;}

  .cart__blocks{width: 100% !important;}
  .cart-flex-wrap {flex-direction: column;}
  .cart-flex-wrap #main-cart-items,
  .cart-flex-wrap #main-cart-footer {width: 100%;}

}

@media screen and (max-width: 990px){
  .level-3-link {
    border-bottom: 1px solid #CDCDCD;
  }
}

@media screen and (min-width: 768px) and (max-width: 989px){
  .header__inline-menu {
    display: block;
  }
}

@media screen and (max-width: 749px){
  .template-suffix-feature-jobs .banner__heading::after {margin: 5px auto 0 auto;}
  .template-suffix-career-form .banner__heading::after {margin: 5px auto 0 auto;}
  .template-suffix-media-and-events .banner__heading::after {margin: 5px auto 0 auto;}
}
@media screen and (max-width: 749px){
  .multiple-videos-bottom .heading-row h2::after {height: 1px !important;}
  .multiple-videos-bottom .heading-row h2.animate::after {width: 40px !important;}
  .image-with-text__heading.animate::after {width: 40px !important;}
  .product-icon-text h2.animate::after {width: 40px !important;}
  .product-icon-text h2::after {height: 1px !important;}
  .calc-header h2::after {height: 1px !important;}
  .calc-header h2::after {width: 40px !important;}
  .template-suffix-video_page .banner__content .banner__heading::after {width: 40px !important;}
  .template-suffix-video_page .banner__content .banner__heading::after {height: 1px !important;}
  .template-suffix-feature-jobs .banner__heading::after {height: 1px !important; width: 40px;}
  .career__title h2.animate::after {width: 40px !important;}
  .career__title h2::after {height: 1px !important;}
  .template-suffix-career-form .banner__heading::after {width: 40px; height: 1px;}
  .cms-why-choose h2.animate::after {width: 40px !important;}
  .cms-why-choose h2::after {height: 1px !important;}
  .template-suffix-media-and-events .banner__heading::after {width: 40px !important;height: 1px !important;}
  .template-suffix-qrc-page .banner__content .banner__heading.animate::after {width: 40px!important;}
  .template-suffix-qrc-page .banner__content .banner__heading::after {height: 1px!important;}
  .template-suffix-qrc-page .main-page-content h2.animate::after {width: 40px !important;}
  .template-suffix-qrc-page .main-page-content h2::after {height: 1px !important;}
  .investor-tabs .tabs-content h2.animate::after {width: 40px!important;}
  .investor-tabs .tabs-content h2::after {height:1px!important;}
}
.image-carousel-section .swiper-pagination {
  z-index: 2;
}