/** Shopify CDN: Minification failed

Line 86:62 Unexpected "/"

**/
.shopify-challenge__container {
    max-width: 500px;
    margin: 40px auto;
}
.shopify-challenge__container .shopify-challenge__button {
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 16px;
    background: #47B6E6;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    font-family: aftika;
    font-weight: 400;
}
#rc_login a {
    height: 46px;
  text-transform:uppercase;
    font-size: 14px;
    font-weight: 700;
    background: #41B5E8;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0.25rem;
    padding-left: 24px;
    padding-right: 24px;
}
h1.login-header {
  text-align:center;
}
p.login-note {
    text-align:center;
    margin-top: 1rem;
    font-size: 18px;
    text-transform: none;
}

  .vp-sidedock.SideDock_module_root__c28c2188 {
    display: none !important;
}
  .ControlBar_module_controlBarWrapper__278effbc {
    display: none !important;
}
/* drawer */
 .sub_ship {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    font-weight: 400;
    font-size: 10px;
    border-bottom: 1px solid #E9E9E9;
    color: #132836;
    line-height: 1em;
    padding-bottom: 6px;
}
   .sub_ship_icon {
    width: 11px;
    height: 12px;
    position: relative;
    top: -2px;
    margin-left: 6px;
    color: #212121;
    fill: #40B5E8;
}

/* account subscription css */
body#recharge-novum #recharge-te #te-modal, body#recharge-novum #recharge-te #te-card-modal
{
  z-index:9999999999;
}
body#recharge-novum #recharge-te #rc_te-template-wrapper .text-center, body#recharge-novum #recharge-te .text-center {
/*     background: #fff; */
/*     padding: 32px 0;/****this important remove by NP****/ */
/*     margin: 0 10px;/****this important remove by NP****/ */
}

.subscription-first-block
{
  display: grid;
  grid-template-columns:.7fr 2fr .7fr;
  align-items: center;
  gap: 20px;
  margin: 32px 0 !important;
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  box-shadow: 0 8px 24px #1920380a;
  border-radius: 16px;
  padding: 64px !important;
}
.subscription-first-block div h2
{
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 40px !important;
}
.subscription-first-block div p
{
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color:#000 !important;
}

.subscription-first-block div:first-child
{
  justify-self:start;
}
.subscription-first-block div:last-child
{
  justify-self: end;
}
@media only screen and (min-width:0) and (max-width:1023px)
{
  #recharge-novum .rc-card {    padding: 5px !important;}
  body#recharge-novum #recharge-te #rc_te-template-wrapper #rc__upsells--container .upsell-btn-mobile {
    background:#41b5e8 !important;
    color: #fff;
    letter-spacing: 0px;
}
  
  .subscription-first-block
  {
    grid-template-columns:1fr;
    gap:40px;
    padding: 32px !important;
  }
  .subscription-first-block div
  {
    justify-self:center !important;
    text-align: center;
  }
  .subscription-first-block div h2,
  body#recharge-novum #recharge-te #rc_te-template-wrapper .page-title
  {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
body#recharge-novum #recharge-te .rc_photo_container img, body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_photo_container img, body#recharge-novum #recharge-te .rc_image_container img, body#recharge-novum #recharge-te img {
    max-height: 200px !important;
    max-width: 200px !important;
 
}
div#add_to_me 
{
  margin: 32px 0 50px 0 !important;
  display: block;
/*   padding: 30px 0 !important; */
  position:relative;
  text-align:center;
}

.rc_product_list_container .rc_product_card .product-title + p
{
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}


.rct_pagination__container .rct_pagination__page
{
  display:none;
}

#add_to_me .rct_pagination__prev, #add_to_me .rct_pagination__next
{
  position:absolute;
  
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:#fff !important;
}
.rct_pagination__container .rct_pagination__prev svg path,
.rct_pagination__container .rct_pagination__next svg path
{
  fill:#41B5E8;
}
.rct_pagination__container .rct_pagination__prev
{
  top:50%;
  left:-45px;
}
.rct_pagination__container .rct_pagination__next
{
  top:50%;
  right:-45px;
}


body#recharge-novum #recharge-te #rc_te-template-wrapper .page-title
{
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 40px !important;
  color:#000;
}

body#recharge-novum .rc_add_product_details_container
{
  max-width:100%;
  margin:0 auto !important;
}

body#recharge-novum .rc_purchase_type
{
  gap:20px;
  padding: 0 10px !important;
}

body#recharge-novum #recharge-te .rc_product_quantity {
    width: 100% !important;
    justify-content: space-around !important;
}
.x-loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 20px;
  height: 20px;
  -webkit-animation: x-spin 2s linear infinite; /* Safari */
  animation: x-spin 2s linear infinite;
      display: inline-block;
}

/* Safari */
@-webkit-keyframes x-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes x-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
body#recharge-novum #recharge-te #v-cal .vcal-date--selected span {    background-color: #fdf !important;    color: #3237dd !important;    }
.checkonetime {    display: none !important;}

body#recharge-novum .rc_purchase_type input[type=radio]
{
  max-width:15px;
  appearance:auto !important;
}
body#recharge-novum .rc_product_quantity input
{
  padding:0 !important;
  text-align:center !important;
}
body#recharge-novum #recharge-te #v-cal .vcal-date
{
  background:none !important;
}

body#recharge-novum #recharge-te [type=checkbox], 
body#recharge-novum #recharge-te [type=radio]
{
  appearance:auto !important;
}



@media only screen and (min-width:0) and (max-width:767px)
{
  body#recharge-novum .rc_add_product_details_container
  {
    max-width:100%; 
  }
  body#recharge-novum  .nav__list--mobile
  {
    padding-top:0 !important;
    margin-bottom:30px !important;
  }
  body#recharge-novum .edit-address
  {
    justify-content:start;
  }
  .rct_pagination__container{display:none;}
}


/*  -------------------------end */











.cart div#gorgias-chat-container {    display: none;}

.xgen-new-collection h1.text-blue-500.text-3xl
{
  display:none;
}
.xgen-new-collection .xgen-tagging
{
  display:block;
  width:100%;
  padding:20px 0;
  text-align:center;
}

.xgen-new-collection .xgen-tagging h2
{
  font-weight: 800;
  font-size: 40px;
  line-height: 58px;
  text-align: center;
  color: #000000;
  margin-bottom:20px;
  padding:0 30px;
}

.xgen-new-collection .xgen-tagging .tagging-grid
{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.xgen-new-collection .xgen-tagging .tagging-grid a
{
  display:block;
  padding: 8px 20px;
  background: #F7F9FC;
  border-radius: 100px;
  color:#000000;
  font-weight: 400;
  font-size: 12px;
}
.xgen-new-collection .xgen-tagging .tagging-grid a:hover
{
  color:#fff;
  background: #127EAD;
}

.xgen-new-collection
{
  padding:0 50px;
  max-width:1247px;
  margin:0 auto;
}

.xgen-new-collection .xgen-new-product
{
  padding:0;
  border:solid 1px rgba(0,0,0,.1);
}
.xgen-new-collection .xgen-new-product div.xgen-product-info
{
  padding:15px;
}

.xgen-new-collection .xgen-new-product div.xgen-product-info .xgen-product-info-in
{
  display:block;
  height:200px;
}

.xgen-new-collection .xgen-new-product div.xgen-product-img
{
  /*height:265px;*/
  border-radius:10px 10px 0 0;
  overflow:hidden;
}
.xgen-new-collection .xgen-new-product div.xgen-product-img img
{
  width:100%;
  height:auto;
}
.xgen-new-collection .xgen-new-product div.xgen-product-img .w-64
{
  width:100%;
}
.xgen-new-collection .xgen-new-product .xgan-ptag
{
  display:block;
  padding:5px 10px;
  background: #41B5E8;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color:#fff;
  width:fit-content;
  margin:20px 0;
}
.xgen-new-collection product-grid-item.xgen-new-product:nth-child(3) .xgan-ptag
{
  background:#FF5D0D;
}
.xgen-new-collection product-grid-item.xgen-new-product:nth-child(5) .xgan-ptag
{
  background:#278742;
}

.xgen-new-collection .xgen-new-product .xgen-ptitle
{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin:20px 0;
}
.xgen-new-collection .xgen-new-product .xgen-pdesc
{
  font-size: 12px;
  line-height: 16px;
  color:#6C787C;
}

.xgen-new-collection .xgen-new-product .price-btn-grid
{
  grid-template-columns:20% 69%;
  align-items:center;
}
.xgen-new-collection .xgen-new-product .pricetext .variant-price
{
  color:#000;
  font-size:16px;
  line-height:22px;
}

.xgen-new-collection .xgen-new-product .pricetext .variant-price del
{
  color:#6C787C;
  font-size:12px;
}
.xgen-new-collection .xgen-new-product .button-alt
{
  background:#127EAD;
  color:#fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 24px;
  text-align:center;
  border-radius:4px;
  width:100%;
}



.xgen-new-collection .xgen-new-product .package-list-wraper
{
  display:block;
  margin:20px 0;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list
{
/*   border-top:1px solid rgba(0, 0, 0, 0.1); */
  padding:10px 0;
  cursor:pointer;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list:last-child,
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list.plast
{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list p
{
  display:block;
  width:100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list.np_last p
{
  /*margin-bottom:-10px;*/
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  display:flex;
  align-items:start;
  justify-content:space-between;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5 svg
{
  align-self:center;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5 .freq_text
{
  width:65%;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5 .price_update
{
  display:flex;
  flex-direction:column;
  justify-content:end;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align:right;
  color:#000;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5 .price_update .line_thue
{
  /*font-family: 'SF Pro';*/
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
  text-decoration:line-through;
}

.xgen-new-collection .xgen-new-product .package-list-wraper .package-list h5 svg
{
  margin-right:7px;
}

.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide
{
  /*display:none;*/
  /*background: #F7F9FC;
  margin:20px 0;*/
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .items
{
  background:#F7F9FC;
  border-radius:10px;
  width:100%;
  display:flex;
  justify-content:space-between;
  margin-bottom:10px;
  padding:13px;
  align-items:start;
  
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .items img
{
  width:100px;
  border-radius:5px;
}

.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text
{
  /*margin:20px 0;*/
  padding:0 12px;
  width:80%;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text h3
{
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom:10px;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text .input-wraper
{
  border-top:1px solid rgba(0, 0, 0, 0.1);
  padding:10px 0;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text  .input-wraper:last-child
{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text  .input-wraper label
{
  display:block;
  width:100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text  .input-wraper select
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  background:transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat:no-repeat;
  background-position:center right;
  position:relative;
  z-index:0;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .stack-text  .input-wraper select > option
{
  position:relative;
  z-index:0;
}

.xgen-new-collection .xgen-new-product .package-list-wraper select
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  background:transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat:no-repeat;
  background-position:center right;
}

.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .slick-list .slick-track
{
  display:flex;
  gap:20px;
}
.xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .slick-list
{
  padding:0 140px 0 0;
}


/*.xgen-new-collection .packageslide
{
  height:auto;
  visibility:visible;
  margin:20px 0;
}*/
/* .xgen-new-collection .packageslide.show
{
  height:auto;
  visibility:visible;
  margin:20px 0;
}
 */

.xgen-new-collection  .panel
{
  height:0;
  visibility:hidden;
  margin:0px 0;
  padding:0 !important;
}
.xgen-new-collection  .panel.show
{
  height:auto;
  visibility:visible;
  margin:20px 0;
  overflow:hidden;
  padding:10px 0 !important;
}

.xgen-new-collection .xgenstack-tab a.active{color: #fff;    background: #127EAD;}
.xgen-new-collection .xgenstack-tab ul {
  display:flex;
  width:100%;
  justify-content: center;
  /*justify-content: space-around;*/
  flex-wrap: wrap;
  gap: 10px;

}

.xgen-new-collection  .xgenstack-tabcontent {  display: none;  border-top: none; margin-top:30px;}
/*.xgen-new-collection  .panel {    display: none;}*/
.xgen-new-collection  input[type=radio]:checked {  height: 20px;  width: 20px;}


@media only screen and (min-width:0) and (max-width:639px)
{
  .xgen-new-collection .xgen-new-product div.xgen-product-info .xgen-product-info-in
  {
    height:auto;
  }
}
@media only screen and (min-width:640px) and (max-width:800px)
{
  .xgen-new-collection .xgen-new-product div.xgen-product-info .xgen-product-info-in
  {
    height:250px;
  }
}
@media only screen and (min-width:1024px) and (max-width:1150px)
{
  .xgen-new-collection .xgen-new-product div.xgen-product-info .xgen-product-info-in
  {
    height:225px;
  }
}

@media only screen and (min-width:0) and (max-width:767px)
{
  .xgen-new-collection .xgen-tagging h2
  {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    padding:0 20px;
  }
  .xgen-new-product.p-4
  {
    padding:0;
  }
  .xgen-new-collection .xgen-new-product .package-list-wraper .packageslide .slick-list
  {
    padding:0 80px 0 0;
  }
  
}

.xgen-inner
{
  padding:0 50px;
  display:block;
  margin:0 auto;
  max-width:1247px;
}
@media only screen and (min-width:0) and (max-width:767px)
{
  .xgen-inner
  {
    max-width:100%;
    padding:0 20px;
  }
  .xgen-new-collection
  {
    padding:0 20px;
  }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-inner
  {
    max-width:100%;
    padding:0 20px;
  }
  .xgen-new-collection
  {
    padding:0 20px;
  }
  
}

/************xgen-stack-banner***************/
.xgen-stack-banner
{
  display:block;
  width:100%;
  background:#000;
}

.xgen-stack-banner .stack-banner
{
  display:block;
  width:100%;
  position:relative;
  background: linear-gradient(269.99deg, rgba(0, 0, 0, 0) 0.01%, #000000 52.08%);
}
.xgen-stack-banner .stack-banner img
{
  max-width:100%;
  width:100%;
}
.xgen-stack-banner .stack-banner .bmobile
{
  display:none;
}
.xgen-stack-banner .stack-banner .bdesktop
{
  display:block;
  max-width: 1247px;
  margin: 0 auto;
  padding:0 50px;
}

.xgen-stack-banner .stack-banner-text
{
  position:absolute;
  top:50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /*left:0;*/
  width:35%;
  text-align:left;
  padding:20px 0;
}

.stack-row-item span {
  float:right;
}

.xgen-stack-banner .stack-banner-text h4
{
  color:#fff;
  font-family: 'Aftika',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  margin-bottom:20px;
  /*padding:0 30px;*/
}
.xgen-stack-banner .stack-banner-text p
{
  color:#fff;
  font-family: 'Aftika',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  /*padding:0 30px;*/
}
.xgen-stack-banner .stack-banner-text .btn
{
  background:#41B5E8;
  color:#fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 16px 24px 16px 48px;
  text-align:center;
  gap:20px;
  margin-top:20px;
  border-radius:4px;
  font-size:16px;
  width:270px;
}


@media only screen and (min-width:0) and (max-width:767px)
{
  
  .xgen-stack-banner .stack-banner .bmobile
  {
    display:block;
  }
  .xgen-stack-banner .stack-banner .bdesktop
  {
    display:none;
  }
  .xgen-stack-banner .stack-banner-text
  {
    bottom:20px;
    left:0;
    width:100%;
    text-align:center;
    /*padding:20px;*/
    top:unset;
    transform: none;
    background-image: linear-gradient(transparent, black);
    padding:0 20px;
    
  }
  .xgen-stack-banner .stack-banner-text .btn
  {
    width:100%;
  }
  .xgen-stack-banner .stack-banner-text h4
  {
    font-size: 24px;
    line-height: 32px;
  }
  .xgen-stack-banner .stack-banner-text p
  {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-stack-banner .stack-banner-text
  {
    width:50%;
  }
  .xgen-stack-banner .stack-banner-text h4
  {
    font-size:28px;
    line-height:36px;
    margin-bottom:0;
  }
  .xgen-stack-banner .stack-banner .bdesktop
  {
    padding:0 20px;
  }
}
@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xgen-stack-banner .stack-banner-text
  {
    width:50%;
  }
}
/************xgen-stack-banner***************/


/************xgen-stack-icontext***************/
.xgen-stack-icontext
{
  display:block;
  width:100%;
  padding:50px 0;
}

.xgen-stack-icontext .stack-icontext-wraper
{
  display:flex;
  align-items:start;
  justify-content:space-between;
  gap:20px;
  margin-top:50px;
}

.xgen-stack-icontext .stack-icontext
{
  display:flex;
  align-items:start;
  justify-content:start;
  gap:20px;
  flex:0 0 24%;

}
.xgen-stack-icontext .stack-icontext .stack-icontext-in:first-child
{
  flex-basis:unset;
}
.xgen-stack-icontext .stack-icontext h4
{
  color:#000;
  font-family: 'Aftika',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
}
.xgen-stack-icontext .stack-icontext p
{
  color:#6C787C;
  font-family: 'Aftika',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align:left;
}







.xgen-stack-icontext .heading
{
  font-family: 'Aftika';
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #132836;
  margin-bottom:20px;
}
.xgen-stack-icontext .subheading
{
  font-family: 'Aftika';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #6C787C;
}

.xgen-stack-icontext .stack-icontext .numbring
{
  width:50px;
  height:50px;
  background:#132836;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  
}

.xgen-stack-icontext .top
{
  gap:0;
  align-items:center;
}
.xgen-stack-icontext .top .stack-icontext
{
  flex-direction:column;
  
}
.xgen-stack-icontext .top .stack-icontext .stack-icontext-in:first-child
{
  flex-basis:unset;
  min-height:108px;
}
.xgen-stack-icontext  .top .stack-icontext
{
  flex:0 0 20%;
  align-items:center;
  gap:0;
}
.xgen-stack-icontext .top .stack-icontext .stack-icontext-in
{
  padding:10px;
}
.xgen-stack-icontext .top .stack-icontext h4
{
  text-align:center;
  color: #132836;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}
.xgen-stack-icontext .top .stack-icontext .stack-icontext-in:last-child
{
  display:flex;
  align-items:baseline;
  justify-content:center;
  width:100%;
  min-height:75px;
}

.xgen-stack-icontext .icontext-btn
{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:30px;
}
.xgen-stack-icontext .icontext-btn a
{
  display:block;
  padding: 16px 24px 16px 24px;
  width: 335px;
  height: 56px;
  background: #1C7DAC;
  border-radius: 4px;
  color:#fff;
  font-weight:700;
  font-size: 16px;
  line-height: 24px;
  text-align:center;
}




@media only screen and (min-width:0) and (max-width:767px)
{
  
  .xgen-stack-icontext .heading
  {
    font-size:24px;
    line-height:32px;
  }
  .xgen-stack-icontext .subheading
  {
    font-size:12px;
    line-height:16px;
  }
  .xgen-stack-icontext .icontext-btn a
  {
    width:100%;
  }
  
  
  
  .xgen-inner
  {
    max-width:100%;
  }
  .xgen-stack-icontext .stack-icontext-wraper
  {
    flex-direction:column;
    
  }
  .xgen-stack-icontext .stack-icontext
  {
    /*flex-direction:column;*/
    gap:20px;
    align-items:center;
  }
  .xgen-stack-icontext .stack-icontext .stack-icontext-in:first-child
  {
    flex-basis:unset;
  }
  .xgen-stack-icontext .stack-icontext h4
  {
    text-align:left;
    margin-bottom: 5px;
    margin-top:0px;
  }
  .xgen-stack-icontext .stack-icontext p
  {
    text-align:left;
    display:none;
  }
  
  .xgen-stack-icontext .top
  {
    flex-direction:row;
    flex-wrap:wrap;
  }
  .xgen-stack-icontext .top .stack-icontext
  {
    flex:0 0 50%;
  }
  
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-stack-icontext .stack-icontext-wraper
  {
    flex-wrap:wrap;
  }
  .xgen-stack-icontext .stack-icontext
  {
    flex:0 0 46%;
    /*flex-direction:column;
    align-items:center;*/
  }
  .xgen-stack-icontext .stack-icontext .stack-icontext-in:first-child
  {
    flex-basis:unset;
  }
  
}
@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xgen-stack-icontext .stack-icontext .stack-icontext-in:first-child
  {
    flex-basis:unset;
  }
  .xgen-stack-icontext .stack-icontext .stack-icontext-in:nth-child(2)
  {
    flex-basis:100%;
  }
}
/************xgen-stack-icontext***************/


/************xgen-stack-slider***************/
.xgen-stack-slider
{
  display:block;
  margin:40px 0 0px 0;
}

.xgen-stack-slider .regular
{
  background: linear-gradient(179.79deg, rgba(0, 0, 0, 0) 0.18%, #000000 70.24%);
}

.xgen-stack-slider .regular .items img
{
  width:100%;
}
.xgen-stack-slider .regular .items .items-mobile
{
  display:none;
}
.xgen-stack-slider .regular .items .items-desktop
{
  display:block;
}
.xgen-stack-slider .regular .items
{
  position:relative;
}
.xgen-stack-slider .regular .items .stack-text
{
  position:absolute;
  z-index:1;
  color:#fff;
  display:flex;
  transform:none;
  padding:64px;
  max-width:100%;
  bottom:0px;
  flex-direction: column;
  justify-content: flex-end;
}

.xgen-stack-slider .regular .items .stack-text p
{
  color:#fff;
  font-family: 'Georgia',sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
}
.xgen-stack-slider .regular .items .stack-text h2
{
  color:#fff;
  font-family: 'Aftika',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top:20px;
}
.xgen-stack-slider .regular .items .stack-text h3
{
  color:#fff;
  font-weight: 100;
  font-size: 12px;
  line-height: 16px;
}



@media only screen and (min-width:0px) and (max-width:767px)
{
  .xgen-stack-slider .xgen-inner
  {
    padding:0 !important;
    width:100%;
  }
  .xgen-stack-slider .regular .items .items-mobile
  {
    display:block;
  }
  .xgen-stack-slider .regular .items .items-desktop
  {
    display:none;
  }
  .xgen-stack-slider .regular .items .stack-text
  {
    display:flex;
    transform:none;
    padding:20px;
    max-width:100%;
    bottom:20px;
    flex-direction: column;
    justify-content: flex-end;
  }

}

@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-stack-slider .regular .items .stack-text
  {
    padding:20px;
    bottom:20px;
  }
}

@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xgen-stack-slider .regular .items .stack-text
  {
    /*padding:20px;
    bottom:20px;*/
  }
}
/************xgen-stack-slider***************/


/************xgen-stack-comparison***************/
.xgen-stack-comparison
{
  display:block;
  padding:80px 0px;
}
.xgen-stack-comparison h2 
{
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: left;
  color: #000;
  margin-bottom: 20px;
}
.xgen-stack-comparison p 
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #6C787C;
  margin-bottom: 20px;
}

.xgen-stack-comparison .stack-comparison-wraper
{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:50px;
}
.xgen-stack-comparison .stack-comparison-wraper .stack-comparison-in:first-child
{
  flex-basis:35%;
}
.xgen-stack-comparison .stack-comparison-wraper .stack-comparison-in:nth-child(2)
{
  flex-basis:50%;
  align-self: flex-end;
}

.xgen-stack-comparison .table 
{
  width: 100%;
  /*border: 1px solid #ddd;*/
  font-size:12px;
  table-layout:fixed;
}

.xgen-stack-comparison .table th, .table  td 
{
  text-align: center;
  padding: 16px;
  border: 1px solid #ddd;
}

.xgen-stack-comparison .table th:first-child, 
.xgen-stack-comparison .table td:first-child 
{
  text-align: left;
}
.xgen-stack-comparison .table th:nth-child(2) 
{
  background: #6C787C;
  color:#fff;
}
.xgen-stack-comparison .table th:nth-child(3) 
{
  background: #132836;
  color:#fff;
}

.xgen-stack-comparison .table td:first-child
{
  background:#F7F9FC;
  font-weight:bold;
}
.xgen-stack-comparison .table .top-th:first-child
{
  border-top:none;
  border-left:none;
}
.xgen-stack-comparison .table td svg
{
  width:20px;
  display: initial;
}


.xgen-stack-comparison .btn
{
  background:#127EAD;
  color:#fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 16px 24px 16px 24px;
  text-align:center;
  gap:20px;
  margin-top:20px;
  border-radius:4px;
  font-size:16px;
  width:300px;
}
.xgen-stack-comparison .smobile
{
  display:none;
}
.xgen-stack-comparison .sdesktop
{
  display:block;
}

@media only screen and (min-width:0) and (max-width:767px)
{
  
  .xgen-stack-comparison h2 
  {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
  .xgen-stack-comparison p 
  {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .xgen-stack-comparison .smobile
  {
    display:block;
  }
  .xgen-stack-comparison .sdesktop
  {
    display:none;
  }
  .xgen-stack-comparison .btn
  {
    width:100%;
  }
  .xgen-stack-comparison .stack-comparison-wraper
  {
    flex-direction:column;
    gap:10px;
  }
}
@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-stack-comparison h2
  {
    font-size:28px;
    line-height:36px;
  }
}
/************xgen-stack-comparison***************/



/************xgen-stack-find***************/
.xgen-stack-find
{
  display:block;
  padding:80px 0px;
  background:#132836;
  margin-bottom:80px;
}
.xgen-stack-find .stack-find-wraper
{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:50px;
}
.xgen-stack-find .stack-find-wraper .stack-find-top
{
  flex-basis:35%; 
}
.xgen-stack-find .stack-find-wraper .stack-find
{
  flex-basis:45%; 
  align-self:start;
}
.xgen-stack-find h2.heading 
{
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
}
.xgen-stack-find p.subheading 
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 20px;
}

.xgen-stack-find .stack-find
{
  display:block;
  
}
.xgen-stack-find .stack-find .accordion
{
  width:80%;
  background:#fff;
  padding:32px;
}
/*.xgen-stack-find .stack-find .accordion
{
  width:80%;
  background:#fff;
  padding:32px;
}
.xgen-stack-find .stack-find .accordion .link 
{
  cursor: pointer;
  display:inline-block;
  padding: 10px 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  width:100%;
  text-align:left;
}
.xgen-stack-find .stack-find .accordion .link small 
{
  display:inline-block;
  color: #6C787C;
  font-size: 12px;
  font-weight: 400;
  width:100%;
}


.xgen-stack-find .stack-find .accordion li svg 
{
  position: absolute;
  top: 16px;
  right: 12px;
  width: 16px;
  color: #000;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}


.xgen-stack-find .stack-find .accordion .submenu 
{
  display: none;
  font-size: 12px;
  line-height:16px;
  text-align: left;
  padding:10px 0;
  line-height:18px;
  color: #6C787C;
}


.xgen-stack-find .btn
{
  background:#127EAD;
  color:#fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 24px 16px 24px;
  text-align:center;
  margin-top:20px;
  border-radius:4px;
  width:100%;
  display:block;
}*/
.xgen-stack-find .btn
{
  background:#127EAD !important;
  color:#fff !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 16px 24px 16px 24px !important;
  text-align:center !important;
  margin-top:20px !important;
  border-radius:4px !important;
  width:100% !important;
  display:block !important;
  height:unset  !important;
}
.xgen-stack-find .input-wraper
{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  padding:10px 0;
}
.xgen-stack-find .input-wraper label
{
  display:block;
  width:100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
  margin-bottom:0;
}
.xgen-stack-find .input-wraper select,
.xgen-stack-find .input-wraper input
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  background: transparent;
}
.xgen-stack-find .input-wraper select
{
    
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat:no-repeat;
    background-position:center right;
}


.xgen-stack-find .input-wraper input::placeholder 
{
  color: black;
}


.xgen-stack-find .input-wraper .input-wraper1
{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.xgen-stack-find .input-wraper .input-wraper1 input
{
  width:80%;
  border:none;
  padding:0;
}
.xgen-stack-find .input-wraper .input-wraper1 select
{
  width:20%;
}
.xgen-stack-find .input-wraper .input-wraper2
{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.xgen-stack-find .input-wraper .input-wraper2 input
{
  width:48%;
  border:none;
  padding:0;
}
.xgen-stack-find .input-wraper:last-child
{
  /*border-bottom:1px solid rgba(0, 0, 0, 0.1);*/
}

.xgen-stack-find .klaviyo_condensed_styling, .klaviyo_styling
{
  font-family:unset !important;
  max-width:unset !important;
  margin:unset !important;
}
.xgen-stack-find .klaviyo_condensed_styling input[type=text], 
.xgen-stack-find .klaviyo_condensed_styling input[type=email], 
.xgen-stack-find .klaviyo_styling input[type=text], 
.xgen-stack-find .klaviyo_styling input[type=email]
{
  border-radius:unset !important;
  height:unset !important;
  /*color:unset !important;*/
  font-size:unset !important;
  line-height:unset !important;
  border:unset !important;
  padding:unset !important;
    
}
/*.xgen-stack-find .klaviyo_condensed_styling .klaviyo_submit_button, 
.xgen-stack-find .klaviyo_styling .klaviyo_submit_button
{
  border-radius:unset !important;
  height:unset !important;
  color:unset !important;
  font-size:unset !important;
  line-height:unset !important;
  border:unset !important;
  padding:unset !important;
  background-color:unset !important;
}*/

@media only screen and (min-width:0) and (max-width:767px)
{
  .xgen-stack-find
  {
    padding:64px 0;
  }
  .xgen-stack-find .stack-find-wraper
  {
    flex-direction:column;
    gap:10px;
  }
  .xgen-stack-find h2.heading
  {
    font-size:32px;
    line-height:40px;
    text-align:center;
  }
  .xgen-stack-find .subheading
  {
    text-align:center !important;
  }
  .xgen-stack-find .stack-find
  {
    width:100%;
  }
  .xgen-stack-find .stack-find .accordion
  {
    width:100%;
    background:none;
    padding:0;
  }
  /*.xgen-stack-find .stack-find .accordion .link
  {
    color:#fff;
    border-bottom: 1px solid rgba(255,255,255,.2);
  }
  .xgen-stack-find .stack-find .accordion .link small
  {
    color:#fff;
    opacity:0.7;
  }
  .xgen-stack-find .stack-find .accordion li svg
  {
    color:#fff;
  }
  .xgen-stack-find .stack-find .accordion .submenu
  {
    color:#fff;
  }*/
  .xgen-stack-find .input-wraper
  {
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
  }
  .xgen-stack-find .input-wraper:nth-child(4)
  {
    border-top:1px solid rgba(255, 255, 255, 0.2);
  }
  .xgen-stack-find .input-wraper select
  {
    color:#fff;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  }
  .xgen-stack-find .input-wraper input
  {
    color:#fff !important;
  }
  .xgen-stack-find .input-wraper select option
  {
    background:#132836;
  }
  .xgen-stack-find .input-wraper input::placeholder 
  {
    color: white;
  }
  
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
  .xgen-stack-find h2.heading
  {
    font-size:28px;
    line-height:36px;
  }
  .xgen-stack-find .stack-find .accordion
  {
    width:100%;
  }
}
/************xgen-stack-find***************/



/************xgen-stack-custom***************/
.xgen-stack-custom
{
  display:block;
  background: linear-gradient(180deg, #E2E6ED 0%, rgba(217, 217, 217, 0) 40%);
  padding:50px 0 ;
}
.xgen-stack-custom .stack-custom-wraper
{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  width:100%;
}
.xgen-stack-custom .stack-custom-top
{
  width:28%;
  display:inline-block;
}
.xgen-stack-custom .stack-custom-bottom
{
  width:68%;
  display:inline-block;
}
.xgen-stack-custom h2 
{
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  color: #000;
  margin-bottom: 20px;
}
.xgen-stack-custom p 
{
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #6C787C;
  margin-bottom: 20px;
}
.xgen-stack-custom .btn
{
  padding: 8px 32px;
  width: 166px;
  border: 2px solid #127EAD;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #127EAD;
  text-align: center;
  margin-top:25px;
  display:block;
}
/*.xgen-stack-custom .scustom
{
  flex-basis:66%;
}*/

.xgen-stack-custom .scustom .items .itimg
{
  background: #F7F9FC;
  display:block;
  width:100%;
  text-align:center;
  padding:10px;
}
.xgen-stack-custom .scustom .items img
{
  width:100%;

}
.xgen-stack-custom .scustom .items
{
  position:relative;
  padding:0 10px;
}
.xgen-stack-custom .scustom .items:first-child
{
  padding-left:0;
}
.xgen-stack-custom .scustom .items .itemswrap
{
  border: 1px solid #F0F0F0;
}
.xgen-stack-custom .scustom .items .stack-text
{
  display:flex;
  transform:none;
  padding:15px;
  max-width:100%;
  bottom:20px;
  flex-direction: column;
  justify-content: flex-end;
  background:#fff;
}

.xgen-stack-custom .scustom .items .stack-text p
{
  color:#6C787C;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align:left;
  padding:0;
  margin:0;
}
.xgen-stack-custom .scustom .items .stack-text h2
{
  color:#000;
  text-align:left;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin:5px 0;
  padding:0;
}
.xgen-stack-custom .scustom .items .stack-text .ctag {
  display: block;
  padding: 5px 10px;
  background: #41B5E8;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  width: fit-content;
  margin: 5px 0;
}
.xgen-stack-custom .scustom .items:nth-child(even) .stack-text .ctag
{
  background:#FF5D0D;
}
.xgen-stack-custom .scustom .slick-track
{
  display:flex;
}
.xgen-stack-custom .scustom .slick-track .slick-slide
{
  display: flex;
  height:auto;
}


@media only screen and (min-width:0px) and (max-width:767px)
{
  .xgen-stack-custom
  {

  }
  .xgen-stack-custom .stack-custom-wraper
  {
    flex-direction:column;
    gap:10px;
  }
  .xgen-stack-custom .stack-custom-top,
  .xgen-stack-custom .stack-custom-bottom
  {
    width:100%;
  }
  .xgen-stack-custom .stack-custom-top .btn
  {
    margin:auto;
  }
  .xgen-stack-custom .scustom .items .stack-text
  {
    display:flex;
    transform:none;
    padding:20px;
    max-width:100%;
    bottom:20px;
    flex-direction: column;
    justify-content: flex-end;
  }
  .xgen-stack-custom .scustom .slick-list
  {
    padding:0 80px 0 0;
  }
  .xgen-stack-custom .scustom .items
  {
    position:relative;
    padding:20px;
  }
  .xgen-stack-custom h2 
  {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }
  .xgen-stack-custom h2 br
  {
    display:none;
  }
  .xgen-stack-custom p 
  {
    text-align: center;
  }

}

@media only screen and (min-width:768px) and (max-width:1023px)
{

}
@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .xgen-stack-custom .stack-custom-top
  {
    width:25%;
  }
  .xgen-stack-custom .stack-custom-bottom
  {
    width:70%;
  }
}
/************xgen-stack-custom***************/



/************xgen-stack-product***************/
.xgen-stack-product
{
  display:block;
  width:100%;
  padding:50px 0 0 0;
}
.xgen-stack-product .stack-product-wraper
{
  display:flex;
  align-items:start;
  justify-content:space-between;
  gap:50px;
}

.xgen-stack-product .stack-product-img
{
  display:block;
  width:60%;
}
.xgen-stack-product .stack-product-img img
{
  width:100%;
}

.xgen-stack-product .stack-product-info
{
  display:block;
  width:35%;
  top:30px;
  position:sticky;
  
}
.xgen-stack-product .stack-product-info .ctag
{
  display:block;
  padding:5px 10px;
  background: #41B5E8;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color:#fff;
  width:fit-content;
}
.xgen-stack-product .stack-product-info .title
{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin:20px 0 10px 0;
}
.xgen-stack-product .stack-product-info .desc
{
  font-size: 12px;
  line-height: 18px;
  color:#6C787C;
  margin-top:10px;
}

.xgen-stack-product .package-list-wraper
{
  display:block;
  margin:20px 0;
}
.xgen-stack-product .package-list-wraper .package-list
{
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  padding:10px 0;
  cursor:pointer;
}
.xgen-stack-product .package-list-wraper .package-list:first-child
{
  /*border:none;*/
  border-top:1px solid rgba(0, 0, 0, 0.1);
}

.xgen-stack-product .package-list-wraper .package-list p
{
  display:block;
  width:100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
}
.xgen-stack-product .package-list-wraper .package-list.np_last p
{
  /*margin-bottom:-10px;*/
}
.xgen-stack-product .package-list-wraper .package-list h5
{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  display:flex;
  align-items:start;
  justify-content:space-between;
}
.xgen-stack-product .package-list-wraper .package-list h5 svg
{
  align-self:center;
}
.xgen-stack-product .package-list-wraper .package-list h5 .freq_text
{
  width:70%;
}
.xgen-stack-product .package-list-wraper .package-list h5 .price_update
{
  display:flex;
  flex-direction:column;
  justify-content:end;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align:right;
  color:#000;
}
.xgen-stack-product .package-list-wraper .package-list h5 .price_update .line_thue
{
  /*font-family: 'SF Pro';*/
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
  text-decoration:line-through;
}

.xgen-stack-product .package-list-wraper .packageslide
{
  /*margin:20px 0;*/
}
.xgen-stack-product .package-list-wraper .packageslide .items
{
  background:#F7F9FC;
  width:100%;
  border: 1px solid #F0F0F0;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 13px;
  align-items: start;
}
.xgen-stack-product .package-list-wraper .packageslide .items img
{
  width: 100px;
  border-radius: 5px;
}

.xgen-stack-product .package-list-wraper .packageslide .stack-text
{
  /*margin:20px 0;*/
  padding:0 12px;
  width:80%;
}
.xgen-stack-product .package-list-wraper .packageslide .stack-text h3
{
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom:20px;
}
.xgen-stack-product .package-list-wraper .packageslide .stack-text .input-wraper
{
  border-top:1px solid rgba(0, 0, 0, 0.1);
  padding:10px 0;
}

.xgen-stack-product .package-list-wraper .packageslide .stack-text  .input-wraper label
{
  display:block;
  width:100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
}
.xgen-stack-product .package-list-wraper .packageslide .stack-text  .input-wraper select
{
  font-weight: 400;;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border:none;
  width:100%;
  padding:0;
  background:transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat:no-repeat;
  background-position:center right;
}

/*.xgen-stack-product .package-list-wraper .packageslide .stack-text  .input-wraper select
{
  font-weight: 400;
  font-size: .875rem;
  line-height: 24px;
  color: rgb(19, 40, 54);
  border-radius: 0.75rem;
  border:1px solid rgba(0,0,0,.2);
  padding: 1rem 1.5rem;
  width:100%;
  background:transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat:no-repeat;
  background-position:center right;
  margin-top:5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}*/


.xgen-stack-product .package-list-wraper .packageslide .slick-list .slick-track
{
  display:flex;
  gap:20px;
}
.xgen-stack-product .package-list-wraper .packageslide .slick-list
{
  padding:0 150px 0 0;
}

.xgen-stack-product .accordion 
{
  display:none;
}
.xgen-stack-product .accordion .link 
{
  cursor: pointer;
  display:inline-block;
  padding: 10px 0;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-top:1px solid #F0F0F0;
  width:100%;
  text-align:left;
}


.xgen-stack-product .accordion li:last-child .link 
{
  border-bottom: 1px solid #F0F0F0; 
}

.xgen-stack-product .accordion li .acc-icon
{
  position: absolute;
  top: 10px;
  left: 12px;
  width: 16px;
  color: #000;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.xgen-stack-product .accordion li .acc-icon
{
  right: 12px;
  left: auto;
  width: 16px;
}

.xgen-stack-product .accordion .submenu 
{
  display: none;
  font-size: 12px;
  line-height:16px;
  text-align: left;
  padding:10px 0;
  line-height:18px;
  color: #6C787C;
}

.xgen-stack-product .stack-btn-group
{
  display:flex;
  align-items:center;
  justify-content:start;
  margin-bottom:40px;
  gap:20px;
}

.xgen-stack-product .stack-btn-group .btn
{
  background:#127EAD;
  color:#fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 32px;
  text-align:center;
  border-radius:4px;
  /*width:100%;*/
  /*width:200px;*/
  
}
.xgen-stack-product .stack-btn-group div.flex
{
  gap:10px;
}
.xgen-stack-product .stack-btn-group .quantity-button
{
  background: #F7F9FC;
  border-radius: 100px;
}
.xgen-stack-product .stack-btn-group .quantity-button svg
{
  fill:#127EAD;
  color: #127EAD;
}
.xgen-stack-product .stack-btn-group input
{
  background: #FFFFFF;
  border: 2px solid #F7F9FC;
  border-radius: 4px;
}






.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item,
.xgen-new-product .package-list .stack-row .stack-row-item
{
  padding:15px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color:#6C787C;
  font-size:16px;
  display:flex;
  align-items:start;
  justify-content:space-between;
}
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item div,
.xgen-new-product .package-list .stack-row .stack-row-item label
{
  width:100%;
}
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item:last-child,
.xgen-new-product .package-list .stack-row .stack-row-item:last-child
{
  border:none;
}
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item:first-child,
.xgen-new-product .package-list .stack-row .stack-row-item:first-child
{
  /*padding-top:0;*/
}
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item input[type=radio],
.xgen-new-product .package-list .stack-row .stack-row-item input[type=radio]
{
  margin-right:15px;
  margin-top:5px;
}
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item.active_class,
.xgen-new-product .package-list .stack-row .stack-row-item.active_class
{
  color:#000;
}

.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item .sub_price,
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item .pass_otp,
.xgen-new-product .package-list .stack-row .stack-row-item .sub_price,
.xgen-new-product .package-list .stack-row .stack-row-item .pass_otp
{
  text-decoration: line-through;
}

.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item.active_class .sub_price,
.xgen-stack-product .stack-product-info .package-list .stack-row .stack-row-item.active_class .pass_otp,
.xgen-new-product .package-list .stack-row .stack-row-item.active_class .sub_price,
.xgen-new-product .package-list .stack-row .stack-row-item.active_class .pass_otp
{
  font-weight:bold;
  text-decoration:none;
}













.xgen-stack-product ul.tabs 
{
  
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #F0F0F0;
  width: 100%;
  display:flex;
  align-items:center;
  justify-content:start;
  margin:50px 0 20px 0;
  gap:50px;
}

.xgen-stack-product ul.tabs li 
{
  display:inline-block;	
  cursor: pointer;
  color: #000000;
  position: relative;
  font-size:16px;
  padding:20px 0px;
}

.xgen-stack-product ul.tabs li:hover 
{
  border-bottom: 3px solid #127EAD;
}

.xgen-stack-product ul.tabs li.active 
{
  border-bottom: 3px solid #127EAD;
  display: block;
}

.xgen-stack-product .tab_container 
{
  clear: both;
  width: 100%;
  display:inline-block;
}

.xgen-stack-product .tab_content 
{
  display: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #6C787C;
}
.xgen-stack-product .tab_content p
{
  line-height:24px;
}
.xgen-stack-product .tab_content .txt_b p
{
  line-height:18px;
  color:#000;
}
.xgen-stack-product .tab_content h2
{
  font-weight:400;
  margin:10px 0;
}

.xgen-stack-product .tab_drawer_heading 
{
  display: none; 
}

@media screen and (max-width: 1023px) 
{
  .xgen-stack-product .tabs 
  {
    display: none !important;
  }
  
  .xgen-stack-product .tab_container
  {
    display:none;
    margin:50px 0 20px 0;
    padding:0 0 20px;
  }
  .xgen-stack-product .tab_content
  {
    padding:0 0 20px;
  }
  .xgen-stack-product .tab_drawer_heading 
  {
    cursor: pointer;
    display:inline-block;
    padding: 10px 0;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-top:1px solid #F0F0F0;
    width:100%;
    text-align:left;
  }
  
}

.xgen-stack-product .stack-product-info .yotpo .yotpo-stars
{
  margin-right:10px;
}
.xgen-stack-product .stack-product-info .yotpo
{
  margin:5px 0;
}
.xgen-stack-product .stack-product-info .yotpo .yotpo-icon
{
  color:#FF5D0D;
}



.product .xgen-stack-icontext,
.product .xgen-stack-slider
{
  /*display:inline-block;
  width:50%;*/
}
.product .xgen-stack-slider
{
  /*margin-bottom:50px;*/
  margin-top:50px;
  margin-bottom:50px;
  
}
.product .xgen-stack-slider .xgen-inner
{
  padding-right:0;
  /*padding-left:0;*/
}
.product .xgen-stack-icontext .xgen-inner
{
  max-width:100%;
  width: 100%;
}
.product .xgen-stack-slider .regular
{
  width:58%;
}
.product .xgen-stack-slider .regular .items .stack-text
{
  padding:20px;
  bottom:0;
}

.fix-subscription-btn
{
  display:none;
}

/*.xgen-stack-product .packageslide,
.xgen-stack-product .stack-row
{
  height:0;
  visibility:hidden;
  margin:0 !important;
}
.xgen-stack-product .packageslide.show,
.xgen-stack-product .stack-row.show
{
  height:auto;
  visibility:visible;
  margin:20px 0 !important;
}*/



@media only screen and (min-width:0) and (max-width:1023px)
{
  .xgen-stack-product
  {
    padding: 20px 0;
  }
  .xgen-stack-product .stack-product-wraper
  {
    flex-direction:column;
  }
  .xgen-stack-product .stack-product-info
  {
    width:100%;
    position:relative;
  }
  .xgen-stack-product .stack-product-img
  {
    width:100%;
  }
  .xgen-stack-product .accordion 
  {
    display:block;
    width:100%;
  }
  
  .product .xgen-stack-slider
  {
    margin-top:40px;
    width:100%;
    /*margin-top:-100px;*/
  }
  .product .xgen-stack-slider .regular
  {
    width:100%;
  }
  .product .xgen-stack-slider .xgen-inner
  {
    padding-right:20px;
  }
  .product .xgen-stack-icontext
  {
    display:none;
  }
  .xgen-stack-product .package-list-wraper .packageslide .slick-list
  {
    padding:0 80px 0 0;
  }
  
  .xgen-stack-product .stack-btn-group
  {
    justify-content:space-between;
  }
  .xgen-stack-product .stack-btn-group .btn
  {
    width:100%;
  }
  
  
  
  
  /**********************/
  .fix-subscription-btn
  {
    display:flex;
    align-items:center;
    position:fixed;
    bottom:0;
    background:#fff;
    width:100%;
    justify-content:space-between;
    gap:30px;
    padding:10px;
    z-index:5;
  }
  .fix-subscription-btn .btn
  {
    background:#127EAD;
    color:#fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 32px;
    text-align:center;
    border-radius:4px;
    width:100%;
  }
  .fix-subscription-btn div.flex
  {
    gap:10px;
  }
  .fix-subscription-btn .quantity-button
  {
    background: #F7F9FC;
    border-radius: 100px;
  }
  .fix-subscription-btn input
  {
    background: #FFFFFF;
    border: 2px solid #F7F9FC;
    border-radius: 4px;
  }
  
  
}

@media only screen and (min-width:1024px) and (max-width:1366px)
{
  .product .xgen-stack-slider .regular .items .stack-text
  {
    padding:5px;
    bottom:5px;
  }
  .xgen-stack-product .tab_content .txt_b
  {
    flex-direction:column;
    text-align: center;
  }
}


/************xgen-stack-product***************/



.xgen-stack-product .package-list-wraper .showaccord{
  visibility:visible;
  height:auto;
  margin:20px 0;
}
.xgen-stack-product .package-list-wraper .package-list.panel
{
  margin-top:0;
}

.xgen-stack-product .package-list-wraper .packageslide .slick-list
{
  overflow:unset;
  /*overflow-y: hidden;*/
  overflow-x: clip;
}

.error_email
{
  border-bottom: red 1px solid !important;
}

.account #rc_link_container a
{
  color:#FF5D0D;
}

.account #rc_link_container + div
{
  margin-top:20px;
}
.account #rc_link_container + div p
{
  margin:5px 0;
}


/******************account product***********************/
.recharge-xgen{    max-width: 1480px;}
.recharge-xgen .xgen-tagging h2
{
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
.recharge-xgen .xgen-tagging p
{
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}

.recharge-xgen .xgen-tagging img
{
  margin:0 auto;
}
.recharge-xgen .xgenstack-tab
{
  margin-top:50px;
}
.recharge-xgen .xgen-tagging .tagging-grid a
{
  background:#fff;
}
.recharge-xgen .xgen-tagging .tagging-grid a:hover
{
  background:#41B5E8;
}
.recharge-xgen .xgenstack-tab a.active
{
  background:#41B5E8 !important;
}



.recharge-xgen .xgen-new-product div.xgen-product-info .xgen-product-info-in
{
  height:150px;
}
.recharge-xgen .rctitle-flex
{
  justify-content:space-between;
}
.recharge-xgen .xgen-new-product .xgen-ptitle
{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
}
.recharge-xgen .variant-price
{
  display:flex;
  align-items:end;
  flex-direction:column;
}
.recharge-xgen .variant-price div
{
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.recharge-xgen .variant-price del
{
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6C787C;
}
.recharge-xgen .xtags
{
  display: flex;
  align-items: center;
  gap: 5px;
  margin:15px 0 ;
}
.recharge-xgen .xtags span:first-child 
{
  background: #FF5D0D;
  color: #fff;
}
.recharge-xgen .xtags span 
{
  background: #FFEA8D;
  border-radius: 4px;
  padding: 2px 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.recharge-xgen .xgen-new-product .package-list-wraper
{
  height:auto;
}

.recharge-xgen .stack-text .input-wraper label
{
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #6c787c;
}

.recharge-xgen .package-list.np_last
{
  border-bottom: 1px solid rgba(0,0,0,.1);
}



.recharge-xgen  .quant-btn svg
{
  fill:#41B5E8;
}
.recharge-xgen .button-alt
{
  background: #41B5E8 !important;
  padding: 6px 15px !important;
  width:100% !important;
}
.recharge-xgen  .quant-btn input
{
  padding:.5rem 0 !important;
  width: 50px;
}

.recharge-xgen  .price-btn-grid
{
  grid-template-columns:1fr !important;
}

.recharge-xgen  .quant-btn .md\:mr-8
{
  margin-right:5px;
}

@media only screen and (min-width:0) and (max-width:767px)
{
  .recharge-xgen .xgen-tagging h2
  {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
  }
  .recharge-xgen .xgen-tagging p
  {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  
}
@media only screen and (min-width:0) and (max-width:639px)
{
  .recharge-xgen .xgen-new-product .package-list-wraper
  {
    height:auto;
  }
}
/******************account product***********************/



.affiliate-xgen
{
  background: #F7F9FC;
  padding:unset;
  max-width:unset;
  margin:unset;
}
.affiliate-xgen .flex-1
{
  padding: 0 50px;
  max-width: 1247px;
  margin: 0 auto;
}

.affiliate-xgen .xgen-tagging h2
{
  font-weight: 800;
  font-size: 28px;
  line-height: 35px;
  color: #132836;
}
.affiliate-xgen .xgen-new-product div.xgen-product-img img
{
  width:auto;
  height:200px;
  margin:0 auto;
}
.affiliate-xgen .xgen-new-product .xgan-ptag
{
  background: #318849;
}
.affiliate-xgen product-grid-item.xgen-new-product:nth-child(5) .xgan-ptag
{
  background: #EFF1F2;
  color: #162937;
}
.affiliate-xgen .xgen-new-product div.xgen-product-info
{
  margin-top:10px;
}
.affiliate-xgen .xgen-new-product .xgen-ptitle
{
  color:#132836;
  margin-top:20px;
  text-transform:capitalize;
}
.affiliate-xgen .variant-price div
{
  color: #FF5D0D;
  font-size: 17px;
  line-height: 18px;
}
.affiliate-xgen .variant-price div.price_black
{
  color:#132836;
}
.affiliate-xgen .variant-price del
{
  font-weight: 300;
  font-size: 17px;
  line-height: 18px;
  color: #ADB4B7;
}
.affiliate-xgen .xgen-product-info-in .flex.rctitle-flex
{
  min-height:50px;
}
.affiliate-xgen .xtags
{
  
  padding-bottom: 20px;
}
.affiliate-xgen .xgen-new-product div.xgen-product-info .xgen-product-info-in
{
  height:110px;
}
.affiliate-xgen .xgen-new-product .xgen-pdesc
{
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  min-height: 120px;
  color: #6C787C;
}
.affiliate-xgen .xgen-new-product .xgen-pdesc p.xred
{
  text-decoration:line-through;
}
.affiliate-xgen .xgen-new-product .xgen-pdesc p:first-letter
{
  color:#529B65;
}
.affiliate-xgen .xgen-new-product .xgen-pdesc p.xred:first-letter
{
  color:#E60000;
  text-decoration:line-through;
}
.affiliate-xgen .stack-text .input-wraper label,
.affiliate-xgen .xgen-new-product .package-list-wraper .package-list p
{
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #6C787C;
}
.affiliate-xgen .xgen-new-product .package-list-wraper select,
.affiliate-xgen .xgen-new-product .package-list-wraper .package-list h5 .freq_text,
.affiliate-xgen .xgen-new-product .package-list-wraper .package-list h5
{
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #132836;
}

.affiliate-xgen .xgen-new-product .package-list-wraper
{
  height:auto;
  min-height:120px;
}

.xac-nav
{
  display:block;
  width:100%;
}
.xac-nav .xnav
{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:start;
  gap:40px;
  overflow-x: auto;
}
.xac-nav .xnav li a
{
  display:block;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000000;
  padding:25px 0 20px 0;
  border-bottom: 3px solid #fff;
  white-space: nowrap;
}
.xac-nav .xnav li a:hover
{
  border-color: #41B5E8;
  color:#41B5E8;
}
.xac-nav .xnav li a.active
{
  border-color:#41B5E8;
  color:#41B5E8;
}

@media only screen and (min-width: 0) and (max-width: 767px)
{
  .affiliate-xgen
  {
    background: linear-gradient(185.1deg, #E6E9ED 18.6%, rgba(230, 233, 237, 0) 55.99%);
  }
  .affiliate-xgen .flex-1
  {
    padding:0 20px;
  }
  .affiliate-xgen .xgen-tagging h2
  {
    font-size: 24px;
    line-height: 28px;
  }
  .affiliate-xgen .xgen-new-product .xgen-pdesc
  {
    border-top:0;
    padding-top: 0px;
    min-height: auto;
  }
  .affiliate-xgen .xgen-new-product .package-list-wraper,
  .affiliate-xgen .xgen-new-product div.xgen-product-info .xgen-product-info-in
  {
    min-height: auto;
  }
}






/************************unique-hybrid-products***************************/

.unique-hybrid-products #MainContent{background: #F7F9FC;}
.unique-hybrid-products .xgen-stack-product .stack-product-info
{
  background: #fff;
  padding: 15px;
}
.unique-hybrid-products .xgen-stack-product .stack-btn-group .btn
{
  background: #41B5E8;
  width: 100%;
}

/************************unique-hybrid-products***************************/






/************************Our Story Page Css***************************/

.xt-story-combo
{
  display:block;
  width:100%;
}
.xt-story-combo .banner-wraper,
.xt-story-combo .video-wraper
{
  display:block;
  width:100%;
  position:relative;
}
.xt-story-combo .banner-wraper::before,
.xt-story-combo .video-wraper::before
{
  position:absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  
}
.xt-story-combo .banner-wraper::before
{
  border-radius: 20px;
}
.xt-story-combo .banner-wraper .mainimg,
.xt-story-combo .video-wraper video
{
  width:100%;
  display:block;
}
.xt-story-combo .banner-wraper .mainimg.mobile
{
  display:none;
}
.xt-story-combo .banner-wraper .content,
.xt-story-combo .video-wraper .content
{
  position:absolute;
  top:50%;
  left:0;
  right: 0;
  width:100%;
  max-width:60%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:20px;
  transform:translateY(-50%);
  margin:0 auto;
}
.xt-story-combo .banner-wraper .content h2,
.xt-story-combo .video-wraper .content h2
{
  font-size:40px;
  line-height:48px;
  color:#fff;
  text-align:center;
}
.xt-story-combo .banner-wraper .content p,
.xt-story-combo .video-wraper .content p
{
  color:#fff;
  text-align:center;
  font-weight:300;
}
.xt-story-combo .banner-wraper .content .btn,
.xt-story-combo .video-wraper .content .btn
{
  color:#fff;
  text-align:center;
  font-weight:300;
  background:#d06039;
  padding:8px 20px;
  border-radius:5px;
  text-transform:uppercase;
  font-size:14px;
}



.unique-our-story .richtext
{
  display:block;
  width:100%;
  max-width:50%;
  text-align:center;
  margin:0 auto;
  padding:50px 0;
}
.unique-our-story .richtext h5
{
  font-size:18px;
  font-weight:300;
  margin-bottom:10px;
}
.unique-our-story .richtext h5
{
  font-size:18px;
  font-weight:300;
  margin-bottom:10px;
}
.unique-our-story .richtext h2
{
  font-size:40px;
  line-height:48px;
  margin-bottom:10px;
}
.unique-our-story .richtext .rte p
{
  font-weight:100;
}

.unique-our-story .TL_aff_content .TL_aff_icon_cont
{
  background:none;
  align-items: start;
  padding-top:0;
}
.unique-our-story .TL_aff_content .TL_aff_icon_cont .TL_aff_icon
{
  border:none;
  color:#000;
}


.xt-story-gallery
{
  display:block;
  width:100%;
}
.xt-story-gallery .item
{
  width:100%;
  margin-right:20px;
  position:relative;
}
.xt-story-gallery .item img
{
  width:100%;
}
.xt-story-gallery .item .img
{
  position:relative;
}
.xt-story-gallery .item .info
{
  display:block;
  width:100%;
  position:relative;
  margin-top:30px;
}
.xt-story-gallery .item .img .circle
{
  width: 120px;
    height: 120px;
    position: absolute;
    border-radius: 50%;
/*     background: rgba(255,255,255,1); */
    top: 50%;
    left: 0;
    right:0;
    border: solid 1px #fff;
  transform: translateY(-50%);
  margin:0 auto;
}
.xt-story-gallery .item .info .circle::before
{
  width:10px;
  height:10px;
  position:absolute;
  content:none;
  border-radius:50%;
  background:#fff;
  top: 50%;
  left:0;
  right:0;
  margin:0 auto;
  transform:translateY(-50%);
}
.xt-story-gallery .item .info h3
{
  font-size:20px;
  line-height:28px;
  color:#d06039;
  min-height:60px;
}
.xt-story-gallery .item .info p
{
  font-weight:100;
  margin-top:10px;
}



.unique-our-story .TL_PressBar
{
  border:none;
  padding-top: 0;
}

  .unique-our-story .TL_ProductCards {   box-shadow: unset;}
.unique-our-story h2.font-bold.text-blue-500.text-xl.md\:border-l-8.md\:border-blue-500.md\:pl-2.md\:text-2xl {
    text-align: center;
    border: none;
    padding: 40px 0 0 0;
}

@media only screen and (min-width:768px) and (max-width:1023px)
{
  .unique-our-story .richtext
  {
    max-width:90%;
  }
  .unique-our-story .TL_PressBar div
  {
    border: 0 !important;
    max-width: unset !important;
    width: 25% !important;
  }
  .unique-our-story .richtext h2,
  .xt-story-combo .banner-wraper .content h2, 
  .xt-story-combo .video-wraper .content h2,
  .unique-our-story .best-seller-section .xgen-tagging h2
  {
    font-size: 28px;
    line-height: 36px;
  }
  .xt-story-combo .banner-wraper .content, .xt-story-combo .video-wraper .content
  {
    max-width:90%;
  }
  
  
}

@media only screen and (min-width:0px) and (max-width:767px)
{
  .xt-story-gallery .item .img .circle
  {
    width:90px;
    height:90px;
  }
  
  .unique-our-story .richtext
  {
    max-width:100%;
    padding-right:20px;
    padding-left:20px;
  }
  .unique-our-story .TL_PressBar
  {
    margin-top: -20px;
  }
  .unique-our-story .TL_PressBar div
  {
    border: 0 !important;
    max-width: unset !important;
    width: 50% !important;
  }
  .unique-our-story .richtext h2,
  .xt-story-combo .banner-wraper .content h2, 
  .xt-story-combo .video-wraper .content h2,
  .unique-our-story .best-seller-section .xgen-tagging h2
  {
    font-size: 24px;
    line-height: 32px;
  }
  .xt-story-combo .banner-wraper .content, .xt-story-combo .video-wraper .content
  {
    max-width:100%;
    padding: 0 20px;
  }
  .unique-our-story .TL_aff_content .TL_aff_icon_cont .TL_aff_icon
  {
    width:50%;
    font-size: 14px;
    line-height: 20px;
  }
  .unique-our-story .TL_aff_content .TL_aff_icon_cont
  {
    flex-wrap: wrap;
    border: none;
    margin-bottom: 50px;
  }

  .unique-our-story .xt-story-gallery .slick-list
  {
    padding:0 40px 0 0 !important;
  }

  .xt-story-combo .banner-wraper .mainimg.mobile
  {
    display:block;
  }
  .xt-story-combo .banner-wraper .mainimg.desktop
  {
    display:none;
  }

  .unique-our-story .TL_ProductCards
  {
    /*max-width:25%;
    min-width: 300px;
    margin-right:10px;*/
    margin-right:10px;
  }
  .unique-our-story .product_slider .product-card
  {
    width: 100%;
    margin:0;
  }
  .unique-our-story .product_slider .slick-list
  {
    padding: 0 30px 0 0!important;
  }

  .xt-story-combo .video-wraper
  {
/*     height:450px; */
    height:auto;
    overflow:hidden;
  }
  .xt-story-combo .video-wraper video
  {
    max-width:unset;
    width: 100%;
    height: 100%;
    position:absolute;
    object-fit: cover;
    z-index: -1;
  }
  
  
}


/************************Our Story Page Css***************************/


/************************xt product icon***************************/

.xt-icon-text
{
  display:block;
  width:100%;
  background: #132836;
  padding:50px 0;
  margin-top:50px;
}
.xt-icon-text .wraper
{
  display:flex;
  align-items:start;
  gap:50px;
}
.xt-icon-text .item:first-child
{
  width:35%;
}
.xt-icon-text .item h2
{
  font-weight: 700;
  font-size: 36px;
  line-height: 49px;
  color: #FFFFFF;
}
.xt-icon-text .item
{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  flex-direction:column;
  width:25%;
  color:#fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  text-align:center;
}

@media only screen and (min-width:0) and (max-width:767px)
{
  .xt-icon-text
  {
    padding:50px 20px;
    margin-top:0;
  }
  .xt-icon-text .wraper
  {
    flex-direction:column;
  }
  .xt-icon-text .item
  {
    width:100%;
  }
  .xt-icon-text .item:first-child
  {
    width:100%;
    text-align:center;
  }
  .xt-icon-text .item h2
  {
    font-size: 30px;
    line-height: 40px;
  }
}
/************************xt product icon***************************/

/************************sticky header and cart count***************************/
.header-item-right .menu-icon span
{
	position:relative;
}
.header-item-right .menu-icon span #cart-count number{
	width: 18px;
    height: 18px;
    display: flex;
    background: #FF5D0D;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #fff;
    font-size: 11px;
    align-items: center;
    justify-content: center;
  text-indent:0;
}
.header-sticky
{
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}.header-sticky + content-for-layout
{
	margin-top:120px;
}





