/** Shopify CDN: Minification failed

Line 960:30 Unexpected "{"

**/
@font-face {
  font-family: Futura-Bk-BT;
  src: url(/cdn/shop/files/Futura_Bk_BT_Book.ttf?v=1752780935);
}
@font-face {
  font-family: Futura-Bold;
  src: url(/cdn/shop/files/Futura_Bold.otf?v=1752828608);
}
@font-face {
  font-family: Futura-Hv-BT;
  src: url(/cdn/shop/files/FuturaHeavyBT.ttf?v=1752780825);
}
@font-face {
  font-family: Futura-Md-BT;
  src: url(/cdn/shop/files/futura_medium_bt.ttf?v=1753042195);
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
.header {
  display: flex;
  justify-content: space-between;
}
.list-menu--inline {
  column-gap: 40px;
}
.list-menu__item {
  font-size: 16px;
}
.header__icon .icon {
  color: #022c93;
}
.home-banner {
  padding: 50px 0;
}
.banner-columns {
  display: flex;
  align-items: center;
  gap: 40px;
}
.banner-columns .text-col {
  width: 45%;
}
.banner-columns .text-col img {
  display: none;
}
.banner-columns .img-col {
  width: 55%;
  background-image: url(/cdn/shop/files/back.png?v=1752829478);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.banner-columns .img-col img {
  width: 100%;
}
.banner-columns .sub-heading {
  font-size: 12px;
  max-width: 323px;
  text-transform: uppercase;
  font-family: "Futura-Bk-BT";
}
.banner-columns .banner-heading {
  font-size: 48px;
  text-transform: uppercase;
}
.banner-columns .banner-heading span {
  color: #e87a2b;
  display: block;
}
.banner-columns .banner-text {
  max-width: 324px;
  font-size: 16px;
  line-height: 1.2;
}
.banner-columns .button_wrap {
  margin-top: 45px;
}
.banner-columns .button_wrap a {
  font-size: 16px;
  font-family: "Futura-Bk-BT";
  padding: 15px 30px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.banner-columns .button_wrap .solid-btn {
  background-color: #29a7fc;
  border: 1px solid #29a7fc;
}
.banner-columns .button_wrap .light-btn {
  background-color: transparent;
  border: 1px solid #fff;
}
.home-multicard {
  padding: 80px 0 140px;
}
.home-multicard .card-text-box {
  text-align: center;
}
.home-multicard .card_subheading {
  color: #e87a2b;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Futura-Hv-BT";
  letter-spacing: 4px;
}
.home-multicard .card_heading {
  font-size: 28px;
  text-transform: uppercase;
  color: #002991;
  margin: 6px 0;
}
.home-multicard .card_text {
  color: #002991;
}
.home-multicard .cards {
  display: flex;
  gap: 20px;
  margin-top: 32px;
  flex-wrap: wrap;
}
.home-multicard .card {
  flex-basis: 15.3%;
  position: relative;
}
.home-multicard .card img {
  width: 100%;
  border-radius: 16px;
}
.home-multicard .card:before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(2, 44, 147, 0) 32%,
    rgba(2, 44, 147, 0.8) 100%
  );
  height: 96%;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 16px;
}
.home-multicard .card h5 {
  position: absolute;
  bottom: 27px;
  left: 22px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
}
.home-testimonials,
.how-it-works-sec {
  padding: 50px 0;
}
.home-testimonials .testimonial-heading {
  text-transform: uppercase;
  text-align: center;
  font-family: "Futura-Hv-BT";
  font-size: 28px;
  color: #fff;
}
.home-testimonials .testi-wrap {
  text-align: center;
  margin-top: 50px;
}
.text-card-wrap a{
  text-decoration: none;
}
.home-testimonials .testi-wrap .slick-dots li,
.rgp-card-slider .text-card-wrap .slick-dots li,
.work-wrap-main .slick-dots li{
      width: 100%;
    height: 3px;
    margin: 0;
}
.home-testimonials .testi-wrap .slick-dots li button:before,
.rgp-card-slider .text-card-wrap .slick-dots li button:before,
.work-wrap-main .slick-dots li button:before{
    width: 100%;
    height: 3px;
    content: "";
    background-color: #fff
}
.home-testimonials .testi-wrap .slick-dots,
.rgp-card-slider .text-card-wrap .slick-dots,
.work-wrap-main .slick-dots{
  display: flex;
  bottom: -20px;
}
.home-testimonials .single-testi {
  flex-basis: 33%;
}
.home-testimonials .reviewer_name {
  font-family: "Futura-Hv-BT";
  font-size: 20px;
}
.how-it-works-sec .main-block {
  text-align: center;
  margin-bottom: 56px;
}
.how-it-works-sec .main-block img {
  width: 100%;
  border-radius: 24px;
  margin-bottom: 100px;
}
.how-it-works-sec .main-block h3 {
  font-size: 28px;
  text-transform: uppercase;
}
.how-it-works-sec .steps-block {
  display: flex;
  justify-content: space-between;
}
.how-it-works-sec .steps-block .steps-img img {
  width: 100%;
  border-radius: 34px;
  height: 100%;
}
.how-it-works-sec .steps-block .steps-wrap,
.how-it-works-sec .steps-block .steps-img {
  flex-basis: 48%;
}
.how-it-works-sec .steps-wrap .steps {
  background-color: #fff;
  margin-bottom: 20px;
  border-radius: 32px;
  padding: 24px 150px 24px 120px;
  position: relative;
}
.how-it-works-sec .steps-wrap .steps:last-child {
  margin: 0;
}
.how-it-works-sec .step-count {
  background-color: #e87a2b;
  display: inline-flex;
  height: 64px;
  width: 64px;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  font-family: "Futura-Hv-BT";
  border-radius: 100px;
  position: absolute;
  left: 40px;
}
.how-it-works-sec .steps h5 {
  font-size: 24px;
  color: #121212;
  font-family: "Futura-Hv-BT";
  text-transform: capitalize;
}
.how-it-works-sec .steps p {
  color: #3f3f3f;
}
.how-it-works-sec .btn-wrap a {
  font-size: 16px;
  font-family: "Futura-Hv-BT";
  padding: 20px 49px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  background-color: #29a7fc;
  border: 1px solid #29a7fc;
  display: inline-block;
}
.how-it-works-sec .btn-wrap {
  margin: 56px 0 100px;
  text-align: center;
}
.rgp-img-text,
.rgp-about-text {
  margin-bottom: -10px;
}
.rgp-about-text {
  background-color: #e87a2b;
}
.rgp-img-text .rgp-wrap,
.rgp-about-text .rgp-wrap {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.rgp-about-text .rgp-wrap {
  align-items: center;
}
.rgp-img-text .rgp-img,
.rgp-img-text .rgp-text,
.rgp-about-text .rgp-img,
.rgp-about-text .rgp-text {
  flex-basis: 50%;
}
.rgp-img-text .rgp-img img,
.rgp-about-text .rgp-img img {
  width: 100%;
}
.rgp-img-text .rgp-text {
  padding: 56px 10px 56px 56px;
  max-width: 660px;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rgp-about-text .rgp-text {
  padding: 56px 56px 56px 10px;
  max-width: 660px;
  margin-left: auto;
}
.rgp-img-text .rgp-text h3,
.rgp-about-text .rgp-text h3,
.img-slider h3 {
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.img-slider p{
  text-align: center;
  color: #fff;
}
.img-slider h3 {
  margin-bottom: 35px;
  font-family: "Futura-Hv-BT";
}
.rgp-about-text .rgp-text h3 {
  text-align: center;
  margin-bottom: 60px;
}
.rgp-about-text .rgp-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: space-between;
}
.rgp-about-text .rgp-block {
  width: 225px;
  display: flex;
  align-items: center;
}
.rgp-about-text .rgp-block p {
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1.2;
}
.img-slider {
  overflow: hidden;
}
.img-slider-con img {
  height: 280px;
  width: 280px;
  object-fit: cover;
}

.img-slider {
  padding: 64px 0;
}
.img-slider .img-slider-wrap {
  text-align: center;
}
.img-slider .social svg path {
  fill: #fff;
}
.list-social {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 20px 0 40px;
}
.list-social a {
  padding: 0;
}
.list-social .list-social__item .icon,
.list-social .svg-wrapper {
  height: 32px;
  width: 32px;
}
.revival-apps-countdown{
  font-family: 'Futura-Bold';
}
.revival-apps-countdown span{
      color: #042b94 !important;
}
footer .footer__blocks-wrapper h2 {
  text-transform: uppercase;
  font-family: "Futura-Hv-BT";
  font-size: 18px;
  text-align: left;
  color: #fff;
}
.footer-block__image-wrapper img.mobile_img {
  display: none;
}
.social .list-social {
  justify-content: center;
}
.product-custom-message label {
  font-family: "Futura-Hv-BT";
  font-size: 16px;
  display: block;
}
.product-custom-message textarea {
  padding: 20px;
  width: 100%;
  border: 1px solid #1212123d;
  font-family: "Futura-Bk-BT";
  font-size: 16px;
  resize: none;
}
.grid__item .accordion,
.product__accordion.accordion {
  border-bottom: 1px solid #29a7fc;
  border-top: 0;
}
.accordion details[open] .plus {
  display: none;
}
.accordion details[open] .minus {
  display: block;
}
.accordion details .minus,
more-payment-options-link {
  display: none;
}
.accordion summary {
  align-items: center;
  justify-content: space-between;
}
.grid__item .accordion summary:hover {
  background-color: transparent;
}
.grid__item .accordion summary:hover h3 {
  text-decoration: none;
  text-transform: ;
}
.accordion .accordion__title {
  font-size: 16px;
  font-family: "Futura-Hv-BT";
  text-transform: uppercase;
}
.product__info-container .list-payment {
  margin-top: 20px;
  margin-bottom: 20px;
  flex-wrap: nowrap;
}
.text-block {
  display: flex;
  align-items: center;
  gap: 10px;
}
.text-block.blue-clr {
  color: #022c93;
}
.collapsible-content .grid__item .accordion {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
  .footer__localization h2{
    text-align: center
  }
.collapsible-content__header .collapsible-content__heading,
.contact .title,
.wholesale-question .wholesale-wrap h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Futura-Bold";
  margin-bottom: 10px;
  text-align: center;
}
.contact .title {
  font-family: "Futura-Hv-BT";
}
.collapsible-content__header {
  margin-bottom: 30px;
}
.collapsible-content__header p.caption-with-letter-spacing,
.contact p,
.wholesale-question .wholesale-wrap p {
  font-size: 16px;
  text-transform: none;
  text-align: center;
  line-height: 1.2;
}
.contact #ContactForm,
.wholesale-question .wholesale-wrap form {
  margin-top: 32px;
}
.contact .contact__fields .field {
  margin-bottom: 5px;
}
.contact__button {
  margin-top: 16px;
  text-align: center;
}
.contact__button button,
.wholesale-question .btn
{
  background-color: #29a7fc;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Futura-Hv-BT";
  height: 48px;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 10px 35px;
}
.wholesale-question .wholesale-wrap {
  max-width: 700px;
  margin: 0 auto;
  padding: 60px 10px 120px;
}
.wholesale-question .wholesale-wrap .wholesale-field {
  display: flex;
  flex-direction: column;
  padding: 24px 0;
  border-top: 1px solid #29a7fc;
}
.wholesale-question .wholesale-field label {
  font-size: 16px;
  margin-bottom: 20px;
  font-family: "Futura-Hv-BT";
}
.wholesale-question .wholesale-field textarea {
  border: 1px solid #1212123d;
  padding: 20px;
  resize: none;
  font-family: "Futura-Bk-BT";
  font-size: 16px;
  border-radius: 0;
}
.wholesale-question .wholesale-field .field__input {
  border: 1px solid #1212123d;
}
.wholesale-question .wholesale-field .field__input::placeholder {
  opacity: 1;
}
.sticky-cta-bar {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 100%;
  background: white;
  border-top: 1px solid #eee;
  padding: 16px 24px;
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.1);
  z-index: 999;
  display: flex;
  justify-content: center;
  border-radius: 100px;
  max-width: 440px;
}
.shopify-policy__container{
  margin: 30px auto
}
.shopify-policy__container .shopify-policy__title{
  display: none;
}
.shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6,
.shopify-policy__container p,
.shopify-policy__container ul
{
  margin-bottom: 20px
}
.sticky-cta-inner {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.sticky-cta-inner img {
  width: 46px;
  height: 46px;
  object-fit: cover;
  border-radius: 6px;
}

.cta-details {
  flex-grow: 1;
}

.cta-title {
  line-height: 1.2;
  font-size: 14px;
  margin-bottom: 2px;
  font-family: "Futura-Hv-BT";
}

.cta-price {
  font-weight: 500;
  color: #222;
}

.cta-add-btn {
  background-color: #29a7fc;
  color: #fff;
  border: none;
  padding: 12px 15px;
  border-radius: 0;
  cursor: pointer;
  font-family: "Futura-Bold";
  text-transform: uppercase;
}

.header__inline-menu .list-menu .tmenu_item--root > .tmenu_item_link {
  padding: 0 !important;
  color: #002991;
}
.header__inline-menu .list-menu .tmenu_submenu_type_mega {
  margin-top: 40px !important;
  justify-content: center;
  box-shadow: none !important;
  padding: 50px 10px !important;
}
.header__inline-menu .list-menu .tmenu_item_level_1.tmenu_item_layout_text > a {
  font-size: 20px;
  font-family: "Futura-Md-BT";
}
.header__inline-menu .list-menu .tmenu_item_level_1.tmenu_item_layout_product{
    font-size: 18px;
  font-family: "Futura-Md-BT";
}
.concierge-form-wrap{
      max-width: 640px;
    margin: 0 auto;
}
.concierge-form{
  padding: 10px 10px 100px;
}
.concierge-form select{
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6.5 6.5L11.5 1.5' stroke='%23121212' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 13px 8px;
  appearance: none; 
  padding-right: 2rem;
}
.concierge-form .field__input{
  background-color: transparent;

}
.concierge-form label,
.concierge-form .field__input{
  color: #002991
}
.concierge-form .field{
  margin-bottom: 10px;
}
.concierge-form #ContactForm-date{
  height: 50px
}
.product-tabs {
  padding: 80px 0;
  background-color: #BDE0FE
}
.product-tabs .card__inner .card__media,
.product-tabs .card__inner{
  height: 364px;
}
.product-tabs .tab-buttons {
    display: flex;
    margin-bottom: 32px;
    justify-content: center;
    align-items: center;
    column-gap: 54px;
  }
.product-tabs .tab-btn {
    border: none;
    cursor: pointer;
    font-size: 16px;
    background-color: transparent;
    color: #002991;
    font-family: 'Futura-Bk-BT';
    padding: 0;
  }
.product-tabs .tab-btn.active {
    font-family: 'Futura-Hv-BT';
    border-bottom: 2px solid;
  }
.product-tabs .tab-content {
    display: none;
  }
  .product-tabs .tab-content p{
    text-align:center;
    color: #002991;
  }
.product-tabs .tab-content.active {
    display: block;
  }
  .product-tabs .card .media{
    border-radius: 0;
  }
  .product-tabs .price__regular,
  .product-tabs h3{
    color: #002991;
  }
  .rgp-works {
    background-color: #BDE0FE;
    padding: 80px 0;
  }
  .rgp-works .works-wrap{
    display: flex;
    justify-content: space-between;
    min-height: 500px;
    width: 100%;
  }
  .rgp-works .works-text-wrap{
    background-color: #022C93;
    padding: 50px 75px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .rgp-works .works-text-wrap,
  .rgp-works .works-img-wrap{
    width: 49.8%;
  }
  .works-img-block .slick-prev,
  .works-img-block .slick-next{
    z-index: 99;
  }
  .works-img-block .slick-next{
    right: 10px;
  }
   .works-img-block .slick-prev{
    left: 10px;
  }
  .rgp-works .works-img-wrap img{
    object-fit: cover;
  }
  .rgp-works .works-text-wrap h3{
    font-size: 28px;
    text-transform: uppercase;
  }
  .rgp-works .works-text-wrap .works-list-wrap h4{
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 10px;
  }
  .rgp-works .works-list-wrap .works-list-item {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 16px;
}
.rgp-works .works-list-wrap .works-counter {
    font-size: 24px;
    border-right: 1px solid #BDE0FE;
    padding-right: 12px;
    line-height: 1.7;
}
.rgp-works .works-list-wrap .works-list-text h6 {
    font-family: 'Futura-Hv-BT';
    font-size: 16px;
}
.rgp-works .works-text-wrap a,
.text-card-item .card-btn{
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  border: 1px solid #fff;
  padding: 9px 24px;
  display: inline-block;
  margin-top: 20px;
}
 .product-tabs .section-heading{
    text-align: center;
    margin-bottom: 40px;
    color: #002991;
  }
.text-card-item .card-btn{
  padding: 12px;
  font-size: 13px;
  position: absolute;
  bottom: 20px;
}
.rgp-card-slider {
    padding: 60px 0;
}
.rgp-card-slider h3,
.rgp-card-slider h6{
  text-align: center;
}
.rgp-card-slider h6{
  font-size: 16px;
    font-family: 'Futura-Bk-BT';
}
.rgp-card-slider h3{
    font-size: 28px;
    text-transform: uppercase;
}
.rgp-card-slider .text-card-wrap{
    margin-top: 30px;
}
.rgp-card-slider .text-card-img,
.rgp-card-slider .text-card-text {
    flex-basis: 50%;
}
.rgp-card-slider .text-card-img img{
  object-fit: cover;
  width: 325px;
  height: 430px;
}
.rgp-card-slider .text-card-item {
    display: flex !important;
    min-height: 375px;
}
.rgp-card-slider .text-card-text {
      padding: 30px;
    background-color: #29A7FC;
    position: relative;
}
.rgp-card-slider .text-card-text h4{
      font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.rgp-card-slider .text-card-text .card-text,
.rgp-card-slider .text-card-text h4{
  line-height: 1.2
}
.rgp-card-slider .text-card-text .card-text ul{
  padding-left: 0;
  list-style: none;
}
.rgp-card-slider .text-card-text .card-text ul li{
  margin-bottom: 15px;
}
footer .newsletter-form{
  margin: 0;
}
footer .newsletter-form .newsletter-form__field-wrapper,
footer .newsletter-form{
  max-width: 40rem;
}
footer .newsletter-form .newsletter-form__field-wrapper input{
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
}
footer .newsletter-form .newsletter-form__field-wrapper input::placeholder {
    opacity: 1;
    color: #fff;
}
@media (min-width: 768px) {
  .footer__content-bottom-wrapper .footer__localization {
    display: none;
  }
}


@media (min-width: 1025px) {
  footer .footer__blocks-wrapper {
    flex-wrap: nowrap;
  }
  footer .footer__blocks-wrapper .grid__item {
    flex-grow: unset;
    flex-shrink: unset;
  }
  footer .footer__blocks-wrapper .grid__item.footer-block--menu,
  footer .footer__blocks-wrapper .grid__item:last-child {
    width: 17%;
  }
  footer .footer__blocks-wrapper .grid__item:nth-child(3){
    width: 38%;
  } 
}
@media (max-width: 1024px) {
  .banner-columns .banner-text {
    max-width: 100%;
    margin: 10px 0;
  }
  .banner-columns .text-col,
  .banner-columns .img-col {
    width: 100%;
    text-align: center;
  }

  .cards .card {
    margin: 0 10px;
  }
  .cards.slick-slider {
    margin: 32px -10px 0;
  }
  .home-multicard .card:before {
    height: 100%;
  }
  .home-multicard .card h5 {
    font-size: 26px;
  }
  .how-it-works-sec .steps-wrap .steps {
    padding: 24px 60px 24px 90px;
  }
  .how-it-works-sec .step-count {
    font-size: 20px;
    height: 50px;
    width: 50px;
    left: 25px;
  }
  .how-it-works-sec .btn-wrap {
    margin: 50px 0;
  }
  .rgp-img-text .rgp-text,
  .rgp-about-text .rgp-text {
    padding: 20px;
  }
  .rgp-about-text .rgp-blocks {
    gap: 10px;
  }
  .rgp-about-text .rgp-text h3 {
    margin-bottom: 25px;
  }
  .banner-columns {
    flex-direction: column;
  }
  header header-drawer {
    margin-left: 20px;
  }
  .banner-columns .sub-heading {
    margin: 0 auto;
  }
  .how-it-works-sec .steps-block .steps-img img {
    object-fit: cover;
  }
  .rgp-about-text .rgp-wrap {
    align-items: stretch;
  }
  .rgp-img-text .rgp-img img,
  .rgp-about-text .rgp-img img {
    height: 100%;
    object-fit: cover;
  }
  .product__info-container .list-payment {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .rgp-works .works-text-wrap,{
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .banner-columns .text-col img {
    display: block;
    margin: 0 auto;
  }
  .banner-columns .img-col {
    display: none;
  }
  .banner-columns .text-col img {
    width: 104.8%;
    margin-left: -10px;
  }
  .banner-columns .banner-heading {
    font-size: 32px;
  }
  .banner-columns .button_wrap a {
    display: inline-block;
    margin-bottom: 10px;
  }
  .home-multicard .card h5 {
    font-size: 16px;
  }
  .home-multicard {
    padding: 50px 0;
  }
  .home-multicard .card-text-box {
    text-align: left;
  }
  .home-testimonials .testi-wrap {
    margin-top: 20px;
  }
  .home-testimonials {
    padding: 30px 0;
  }
  .home-testimonials .slick-dots li button:before {
    color: #fff;
    font-size: 16px;
  }
  .home-testimonials .slick-dots li.slick-active button:before {
    color: #fff;
  }
  .home-testimonials .slick-dots {
    bottom: -40px;
  }
  .home-testimonials .slick-dots li {
    margin: 0 15px;
  }
  .how-it-works-sec .main-block img {
    border-radius: 8px;
    margin-bottom: 32px;
    height: 300px;
    object-fit: cover;
  }
  .how-it-works-sec .steps-block .steps-img{
    display: none;
  }
  .how-it-works-sec .steps-block .steps-wrap {
    flex-basis: 100%;
  }
  .how-it-works-sec .steps-wrap .steps {
    padding: 35px 50px;
    text-align: center;
  }
  .how-it-works-sec .step-count {
    font-size: 32px;
    height: 64px;
    width: 64px;
    position: static;
    margin-bottom: 10px;
  }
  .how-it-works-sec .btn-wrap {
    margin: 50px 0 0;
  }
  .how-it-works-sec .btn-wrap a {
    padding: 15px;
  }
  .home-testimonials,
  .how-it-works-sec {
    padding: 50px 10px;
    font-size: 14px;
  }
  .rgp-img-text .rgp-wrap {
    flex-direction: column;
  }
  .rgp-about-text .rgp-wrap {
    flex-direction: column-reverse;
  }
  .rgp-img-text .rgp-img,
  .rgp-img-text .rgp-text,
  .rgp-about-text .rgp-img,
  .rgp-about-text .rgp-text {
    flex-basis: 100%;
  }
  .rgp-img-text {
    margin-bottom: 0;
    background-color: #022c93;
  }
  .rgp-about-text .rgp-block {
    width: 48%;
  }
  .rgp-about-text .rgp-block p {
    font-size: 14px;
  }
  .footer {
    padding: 20px 0;
  }
  footer .footer__blocks-wrapper,
  footer .footer-block__brand-info {
    text-align: center;
  }
  footer .footer-block__brand-info .footer__list-social.list-social {
    justify-content: center;
  }
  footer .footer__copyright {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .footer-block__details-content .list-menu__item--link {
    justify-content: center;
  }

  .header__heading {
    margin-left: 30px;
  }
  .header__icons {
    padding: 0;
  }
  .footer-block__image-wrapper img.desktop_img {
    display: none;
  }
  .footer-block__image-wrapper img.mobile_img {
    display: block;
  }
  .how-it-works-sec .btn-wrap a {
    font-size: 14px;
  }
  .how-it-works-sec .main-block {
    text-align: left;
  }
  .home-testimonials .testimonial-heading {
    font-size: 24px;
  }
  .rgp-about-text .rgp-block img {
    height: 50px;
    width: 50px;
  }
  .rgp-img-text,
  .rgp-about-text {
    margin: 0;
  }
  header header-drawer {
    margin-left: 0px;
  }
 
  .product-tabs .tab-btn{
    display: inline-block;
    margin-right: 30px;
  }
  .product-tabs .tab-buttons{
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
  }
  .product-tabs .card .media{
    height: 100%;
  }
  .product-tabs ul{
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
    display: block;
    -webkit-overflow-scrolling: auto;
    overflow-y: hidden;
  }
  .product-tabs ul::-webkit-scrollbar,
  .product-tabs .tab-buttons::-webkit-scrollbar {
        width: 4px; 
        height: 4px;
        
    }

    .product-tabs ul::-webkit-scrollbar-thumb,
    .product-tabs .tab-buttons::-webkit-scrollbar-thumb {
        background: #fff;
    }

    .product-tabs ul::-webkit-scrollbar-track,
    .product-tabs .tab-buttons::-webkit-scrollbar-track {
        background: #ffffff47
    }
  .product-tabs ul li{
    width: 100%;
    max-width: 50%;
    display: inline-block;
  }
  .product-tabs .card__inner .card__media,
  .product-tabs .card__inner{
    height: auto;
  }
  .product-tabs h3{
    white-space: normal;
  }
  .rgp-works .works-wrap,
  .rgp-works .works-wrap-slider{
    flex-direction: column;
  }
  .rgp-works .works-text-wrap,
  .rgp-works .works-img-wrap{
    width: 100%;
  }
  .rgp-card-slider .text-card-text{
    padding: 10px;
  }
  .rgp-card-slider .text-card-text h4{
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  footer .footer__blocks-wrapper h2{
    text-align: center;
  }
  footer .footer-block--newsletter .footer-block__newsletter,
  footer .newsletter-form .newsletter-form__field-wrapper, 
  footer .newsletter-form{
    width: 100%;
  }
  .footer__content-bottom .footer__copyright{
    margin-top: 20px;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .rgp-card-slider .text-card-item{
    flex-direction: column;
  }
  .img-slider-con img{
    height: 200px;
    width: 200px
  }
  .concierge-form .field__input{
    padding: 10px;
  }
  
  .concierge-form #ContactForm-date{
    height: 40px
  }
  .rgp-works,
  .product-tabs,
  .rgp-card-slider,
  .img-slider,
  .wholesale-question .wholesale-wrap,
  .contact.page-width
  {
    padding-top: 20px !important;
      padding-bottom: 20px ;
  }
  .footer {
    padding-top: 0 !important;
  }
  .rgp-card-slider .text-card-item{
    height: 650px;
  }
  .rgp-card-slider .text-card-img img{
    height: 350px;
    width: 100%;
  }
  .rgp-works .works-text-wrap{
    padding: 50px 20px;
  }
  .sorting .facet-filters__label{
    margin: 0;
  }

  .footer-block__details-content,
  .img-slider h3{
    margin-bottom: 20px
  }
  .footer-block.grid__item{
    margin: 20px 0
  }
  .sticky-cta-bar{
    right: 0;
  }
}
