/** Shopify CDN: Minification failed

Line 1090:24 Unexpected "{"
Line 1090:33 Expected ":"
Line 1090:40 Unexpected "{"

**/
/* .section.section-full.bg-custom {
    padding-top: 20px;
    padding-bottom: 20px;
} */
.timeline__nav-bar {
    background-color: #0d716f !important;
}
.timeline__nav-item:before {
    border-color: #0f706e;
}
effect-carousel#timeline-carousel-template--20172178817107__section-17 p.h2:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_9ca0c39b-39e1-47e4-ab61-83c808f21a6b.svg?v=1785398716');
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    position: relative;
    top: 0px;
}





.timeline.timeline-class-icon p.h2.custom1:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_9ca0c39b-39e1-47e4-ab61-83c808f21a6b.svg?v=1785398716');
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    position: relative;
    top: 0px;
}


.timeline.timeline-class-icon p.h2.custom2:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_960907e6-7afb-4581-bd86-cad37b3cd279.svg?v=1789198955') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    position: relative;
    top: 0px;
}


.timeline.timeline-class-icon p.h2.custom3:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_1_b8e5dd44-94a0-4f24-a6fb-0cbc52befcd3.svg?v=1789199114') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    position: relative;
    top: 0px;
}
.timeline.timeline-class-icon p.h2.custom4:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_2.svg?v=1789199148') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 10px;
    position: relative;
    top: 0px;
}









.button-free {
    display: flex;
    justify-content: center;
}
.section-stack__intro h2 {
    line-height: normal !important;
}

@media(max-width:768px){
.p-cus p {
    width: 100%;
    margin-bottom: 20px;
    color: #737373;
}
a.button.button--lg {
    display: flex;
        padding: 9px 10px 9px 20px;
}
.footer__aside-bottom {
    justify-content: normal !important
}
.button-free a {
    padding: 8px 15px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    font-size: 12px;
    align-items: center;
    font-weight: 400;
        
}
.button-free a:after {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_1_1f286ee4-62d3-4a53-81d2-950ca9bd9c7a.svg?v=1785405154');
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    position: relative;
}
.custom-logo img {
    width: 100%;
}
.custom-logo {
    width: 50%;
}
.footer__copyright.v-stack.gap-1 {
    border-top: 1px solid black;
    padding-top: 23px;
}
.shopify-section--contact h2 {
    font-size: 24px !important;
}
p.subheading.text-base {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 2px 12px;
}
.revealed-image__content-inner p.h0 {
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
        letter-spacing: 0px;
}
p.h1 {
    font-weight: 600;
    font-size: 22px  !important;;
    line-height: 52px !important;
    letter-spacing: 0%!important;
}
.custom-heading-h1 h1 {
    font-size: 24px !important;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 33px !important;
    vertical-align: middle;
}
a.button.button--lg {
    width: fit-content;
    display: flex;
        align-items: center;
}
.custom-classresource-page a.link {
  color: #1b8785;
  font-weight: bold;
  background: none !important;
}
.custom-classresource-page .multi-column__item {
  box-shadow: 0px 1px 2px 0px #00000085;
  border-radius: 15px;
  margin: 5px;
  background: white;
}
.custom-classresource-page .v-stack.gap-4.text-start {
  padding: 21px;
}
.custom-classresource-page p.subheading {
  width: fit-content;
  margin: 0 auto;
}
.custom-classresource-page .prose p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.custom-classresource-page p.h5 {
    text-align: left;
    padding: 0px 20px;
}
.custom-classresource-page .v-stack.gap-4 .prose {
    text-align: left;
    padding: 0px 20px;
    padding-bottom: 22px;
}
.custom-classresource-page img.rounded {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.content-over-media.shadow-block.rounded-lg.text-custom {
    display: flex !important;
    flex-direction: column-reverse;
    box-shadow:none !important;
}
.prose.klo {
    text-align: center;
}
p.bold.sub {
    margin: 0 auto;
}
.content-over-media:after {
    background: transparent !important;
}
.content-over-media:before {
    background: transparent !important;
}
a.button.button--lg::after {
    content: "";
    display: inline-block;
    background-image: url(/cdn/shop/files/Background_4.png?v=1787553624);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    margin-right: 0px;
    position: relative;
    top: -1px;
    margin-left: 8px;
}
a.button.button--lg {
    background: black;
    color: white;
}
p.bold.sub {
    background: #EAF6EC !important;
    padding: 4px 13px !important;
    border-radius: 50px !important;
    font-size: 11px !important;
}
.place-self-center-left.text-left {
    padding-top: 24px;
}
.prose p, .impact-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
}
a.inline-block.link-faded.break-all {
    font-weight: 400;
    color: #383838;
}
.form-control {

    color: black;
    font-weight: 400;
    font-size: 16px;
}
.form-control input {
    background: #dce6e4;
}
.impact-card.impact-card--small .impact-card__content {
    padding: 15px 5px 0px 15px;
}
.impact-card.impact-card--small {
    padding: 0px !important;
}
  span.timeline__nav-label.text-sm.bold {
  display: none;
}
blockquote.blockquote.h3 {
    font-size: 18px;
    color: #717171;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 24px;
}
p.press__author.text-subdued {
    font-size: 20px;
    color: black;
    font-weight: 700;
}
.press__list-item {
    display: flex;
    gap: 10px;
    text-align: left;
    flex-direction: column;
}
.input-row.mail-name {
    display: flex !important;
    flex-direction: column !important;
}
.media-with-text__content.rounded.bg-custom.text-custom {
    padding: 20px 11px 19px 1px;
    /* padding-top: 10px; */
}
.prose.break-all.place-self-center-start.text-start h2 {
    line-height: 33px;
}
.content-over-media.content-over-media--auto.rounded {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 34px;
}
.content-over-media.content-over-media--auto.rounded .prose {
    text-align: center;
}
.content-over-media.content-over-media--auto.rounded  a.button.button--lg {
    margin: 0 auto;
            padding: 8px 15px 9px 13px;
}
div#block-template--20767985598547__media_with_text_BtfxEE-image_nXcCjj {
    flex-direction: column-reverse;
    display: flex;
}
.product-info__description p {
    color: #525252;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.h-stack.gap-2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    padding-bottom: 6px;
}
label.block-swatch span {
    font-size: 11px;
    font-weight: 400;
}
.variant-picker__option-values input:checked+.block-swatch {
    background: linear-gradient(90deg,#ebf3f8,#eaf6ec);
    border-radius: 8px;
    border: 2px solid #E5E5E5;
    justify-content: center;
    width: 30%;
        padding: 6px;
}
.variant-picker__option-values .block-swatch{
    border: 2px solid #E5E5E5;
    border-radius: 8px;
    justify-content: center;
        width: 30%;
        padding: 6px;
        text-align: center;
}
.variant-picker__option-values .block-swatch:before {
    box-shadow: none !important;

}
button.button.button--xl.button--secondary {
    /* border: 1px solid black; */
    border: 1px solid #1B8785;
    border-radius: 12px;
    padding: 13px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 12px !important;
    padding: 13px !important;
}
.product-info__block-item {
    margin-top: 19px;
    margin-bottom: 15px !important;
}
p.before-after__label.h5 {
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0.6px;
}
.images-scrolling__content p {
    font-size: 14px!important;
    line-height: 25.5px!important;
    font-weight: 400;
    letter-spacing: 0px;
}
.images-scrolling__content {
    background: white;
    gap: 2px;
    padding: 18px;
    border-radius: 18px;
}

.images-scrolling-desktop {
    column-gap: 20px !important;
}
.place-self-end-start.text-start.sm\:place-self-end-start.sm\:text-start {
    grid-area: 3 / 1 / auto / span 2 !important;
    padding: 15px;
}
media-grid.media-grid p.h2 {
    font-size: 20px;
}
p.description-text {
    font-size: 13px !important;
    padding-top: 5px;
    letter-spacing: 0px;
    font-weight: 400;
    opacity: 1 !important;
}
.content-over-media:after {
    height: 100% !important;
}
.classlab-page p.before-after__label.before-after__label--left.before-after__label--bottom.h5::after{
    content: "NGS Testing Services";
    position: absolute;
    left: 0;
    bottom: 100%;
        font-size: 22px;
    padding-bottom: 12px;
}
.classlab-page p.before-after__label.before-after__label--right.before-after__label--bottom.h5::after{
     content: "RT PCR Testing Services";
    position: absolute;
    right: 0;
    bottom: 100%;
    font-size: 22px;
    padding-bottom: 12px;
}
.solutions-text-content p {
    font-size: 16px;
    font-weight: 400;
    color: #737373;
}
}









@media(min-width:768px){
.p-cus p {
    width: 70%;
    margin-bottom: 20px;
}
.solutions-text-content p {
    font-size: 18px;
    font-weight: 400;
    color: #737373;
}
p.description-text {
    font-size: 16px !important;
    padding-top: 10px;
    letter-spacing: 0px;
    font-weight: 400;
    opacity: 1 !important;
}
media-grid.media-grid p.h2 {
    font-size: 40px;
}
.classlab-page p.before-after__label.before-after__label--left.before-after__label--bottom.h5::after{
    content: "NGS Testing Services";
    position: absolute;
    left: 0;
    bottom: 100%;
        font-size: 30px;
    padding-bottom: 12px;
}
.classlab-page p.before-after__label.before-after__label--right.before-after__label--bottom.h5::after{
     content: "RT PCR Testing Services";
    position: absolute;
    right: 0;
    bottom: 100%;
    font-size: 30px;
    padding-bottom: 12px;
}
.place-self-end-start.text-start.sm\:place-self-end-start.sm\:text-start {
    grid-area: 3 / 1 / auto / span 2 !important;
    padding: 25px;
}
.images-scrolling-desktop {
    column-gap: 20px !important;
}
.images-scrolling__content {
    background: white;
    gap: 23px;
    padding: 31px;
    border-radius: 18px;
}
.images-scrolling__content p {
    font-size: 22px !important;
    line-height: 35.5px !important;
    font-weight: 400;
    letter-spacing: 0px;
}
.p-cus h1 {
    line-height: 60px !important;
}
.variant-picker__option-values input:checked+.block-swatch {
    background: linear-gradient(90deg,#ebf3f8,#eaf6ec);
    border-radius: 8px;
    border: 2px solid #E5E5E5;
    padding: 10px 31px;
        width: 27%;
    justify-content: center;
}
.variant-picker__option-values .block-swatch{
    border: 2px solid #E5E5E5;
    border-radius: 8px;
        width: 27%;
    justify-content: center;
}
.variant-picker__option-values .block-swatch:before {
    box-shadow: none !important;
    padding: 10px 31px;

}
button.button.button--xl.button--secondary {
    /* border: 1px solid black; */
    border: 1px solid #1B8785;
    border-radius: 12px;
    padding: 13px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 12px !important;
    padding: 13px !important;
}
.product-info__block-item {
    margin-top: 19px;
    margin-bottom: 15px !important;
}
label.block-swatch span {
    font-size: 12px;
    font-weight: 400;
            text-align: center;
}
.h-stack.gap-2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    padding-bottom: 6px;
}
.product-info__description p {
    color: #525252;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.prose.break-all.place-self-center-start.text-start h2 {
    line-height: 49px !important;
}
.media-with-text__content.rounded.bg-custom.text-custom {
    padding-left: 0px;
}
.input-row.mail-name {
    display: flex !important;
    flex-direction: column !important;
}
.press__list-item {
    gap: 0px;
}
p.press__author.text-subdued {
    font-size: 36px;
    color: black;
    font-weight: 700;
}
blockquote.blockquote.h3 {
    font-size: 32px;
    color: #717171;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 43px;
}
  span.timeline__nav-label.text-sm.bold {
  display: none;
}
a.inline-block.link-faded.break-all {
    font-weight: 400;
    color: #383838;
}
.form-control {
    font-size: 16px;
}
.form-control input {
    background: #dce6e4;
    color: black;
    font-weight: 400;
}
.button-free a {
    padding: 11px 10px 11px 15px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.button-free a:after {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_1_1f286ee4-62d3-4a53-81d2-950ca9bd9c7a.svg?v=1785405154');
    background-size: contain;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    margin-left: 10px;
    position: relative;
}
.prose p, .impact-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
a.button.button--lg::after {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_1.svg?v=1785134415');
    background-size: contain;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
    margin-right: 0px;
    position: relative;
    top: 0px;
    margin-left: 8px;
}
.custom-classresource-page img.rounded {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.custom-classresource-page .v-stack.gap-4 .prose {
    text-align: left;
    padding: 0px 20px;
    padding-bottom: 22px;
}
.custom-classresource-page p.h5 {
    text-align: left;
    padding: 0px 20px;
}
.custom-classresource-page .v-stack.gap-4 .prose p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.custom-classresource-page a.link {
  color: #1b8785;
  font-weight: bold;
  background: none !important;
}
.custom-classresource-page .multi-column__item {
  box-shadow: 0px 1px 2px 0px #00000085;
  border-radius: 15px;
  margin: 5px;
  background: white;
}
.custom-classresource-page .v-stack.gap-4.text-start {
  padding: 21px;
}
.custom-classresource-page p.subheading {
  width: fit-content;
  margin: 0 auto;
}

a.button.button--lg {
    width: fit-content;
    display: flex;
        align-items: center;
        padding: 7px 12px 7px 13px;
}
.custom-heading-h1 h1 {
    font-size: 48px !important;
    font-weight: 400;
    line-height: 60px !important;
    letter-spacing: 0px;
    vertical-align: middle;
}
p.h1 {
    font-weight: 600;
    font-size: 40px  !important;
    line-height: 52px !important;
    letter-spacing: 0% !important;
}
.revealed-image__content-inner p.h0 {
    font-size: 48px;
    font-weight: 600;
    line-height: 60px;
        letter-spacing: 0px;
}
.shopify-section--contact h2 {
    font-size: 64px !important;
}
.custom-logo img {
    width: 100%;
}
.custom-logo {
    width: 50%;
}
.footer__aside-top.kjio {
    position: absolute;
    right: 29%;
    transform: translate(-50%, -50%);
    bottom: 70%;
}
.footer__aside.empty\:hidden {
    position: relative;
}
.footer__copyright.v-stack.gap-1 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid black;
    padding-top: 23px;
}
p.subheading.text-base {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 2px 12px;
}
}




.custom-classhomepage-multicolumn .multi-column__item img.rounded {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.custom-classhomepage-multicolumn .multi-column__item {
  flex-direction: column-reverse !important;
  display: flex;
  background: #ebf4f6c9;
  justify-content: space-between;
  border-radius: 20px;
}
.custom-classhomepage-multicolumn .v-stack.gap-4.text-start {
  padding: 25px 10px 10px 20px;
}
.custom-classhomepage-multicolumn p.h6 {
  background: white;
  max-width: fit-content;
  padding: 7px 19px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 50px;
}
.custom-classhomepage-multicolumn .prose p {
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
}
.custom-classhomepage-multicolumn .section-full.bg-custom {
  padding-top: 20px;
  padding-bottom: 20px;
}













.multi-column__item img.rounded {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

p.subheading:before {
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background.svg?v=1785134385');
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    position: relative;
}
revealed-image.revealed-image.bg-custom p.subheading  {
    background: #fff;
    color: #000;
    width: fit-content;
    padding: 5px 19px;
    justify-content: center;
    margin: 0 auto;
        font-size:12px;
    border-radius: 26px;
}
p.subheading {
    background: #fff;
    color: #000;
    padding: 2px 13px;
    letter-spacing:0.8px;
    width: fit-content;
    font-size: 12px !important;
    border-radius: 26px;
}


.content-over-media img {
  display: block;
  width: 100%;
  height: auto;
}

.content-over-media::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0)
  );
  pointer-events: none;
}

.content-over-media em {
    position: relative;
}

p.bold.sub {
    font-weight: 400;
    letter-spacing: 0.6px;
}

.content-over-media em::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;      /* Text se line ki doori set karein */
    width: 100%;       /* Line ki lambai */
    border-image-slice: 1; /* Ye property gradient dikhane ke liye zaruri hai */
    background-image: none; 
    height: 0; 
         border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
}


span.faq-hero-highlight {
    position: relative;
}

span.faq-hero-highlight::after{
        content: '';
    position: absolute;
      border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: 0px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}

.shopify-section--contact h2 em{
  position: relative;   
  color:#26A09D;
  font-style:normal;
}


.shopify-section--contact h2 em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: 0px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}

.custom-heading-h1 h1 em{
      position: relative;   
  color:#26A09D;
  font-style:normal;
}

.custom-heading-h1 h1 em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: -2px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}


.custom-classresource-page .prose h2 em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: -2px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}

.custom-classresource-page .prose h2 em {
      position: relative;   
  color:#26A09D;
  font-style:normal;
}


.prose.break-all.place-self-center-start.text-start h2 em{
    content: "";
    border-bottom: 2px solid;
    border-image-source: linear-gradient(90deg,#eaf6ee 2.4%,#2bb1ae 46.15%,#eaf5f1 100%);
    left: 0;
    bottom: 0px;
    border-image-slice: 1;

}




.title-area h2 span p em{
   position: relative;  
}
.title-area h2 span p em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: -2px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}


p.before-after__label.before-after__label--right.before-after__label--bottom.h5 {
    text-align: right;
}
.shopify-section--before-after-image h2 em{
   position: relative;  
}

.shopify-section--before-after-image h2 em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: -2px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}


h2.careers-slider__heading p em {
    position: relative;
    color: #25a09d;
    font-style: normal;
}

h2.careers-slider__heading p em::after{
  content: '';
  position: absolute;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(
    90deg,
    #eaf6ee 2.4%,
    #2bb1ae 46.15%,
    #eaf5f1 100%
  );
    left: 0;
    bottom: -2px;  
    width: 100%;      
    border-image-slice: 1; 
    background-image: none; 
    height: 0; 
}











.classabout-page p.before-after__label.before-after__label--left.before-after__label--bottom.h5::after{
    content: "OUR MISSION";
    position: absolute;
    left: 0;
    bottom: 100%;
        font-size: 12px;
    padding-bottom: 12px;
}
.classabout-page p.before-after__label.before-after__label--right.before-after__label--bottom.h5::after{
     content: "OUR VISION";
    position: absolute;
    right: 0;
    bottom: 100%;
    font-size: 12px;
    padding-bottom: 12px;
}

.content-over-media a.button:before {
  content: "";
}




  .button-grid-wrapper-{{ section.id }} {
    max-width: 800px;
    margin: 20px auto;
    padding: 0 15px;
  }

  .grid-container-2x2 {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 Columns */
    gap: 15px; /* Buttons ke beech ka gap */
  }

  .custom-btn-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 10px;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    border-style: solid;
    transition: opacity 0.3s ease;
    min-height: 55px;
  }

  .custom-btn-item:hover {
    opacity: 0.8;
  }

  /* Mobile par ek ke niche ek dikhane ke liye (Optional) */
  @media screen and (max-width: 600px) {
   .custom-btn-item {
    font-size: 12px;
    min-height: 50px;
}
  }


  .prose>:first-child, .prose>:first-child :first-child {
    margin-block-start: 0!important;
}

a.button.button--lg:after{
    content: '';
    display: inline-block;
    background-image: url('/cdn/shop/files/Background_1.svg?v=1785134415');
    background-size: contain;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
    margin-right: 0px;
    position: relative;
    top: 0px;
    margin-left: 8px;

}
p.text-sm.text-subdued.kio a {
    text-decoration: underline;
    text-underline-offset: 3px;
}