 /* Start:  vv styles */
.icon-wrapper-our-ppc .each-ppc {
    justify-content: unset !important;
}
section#left-image-right-cont .row {
    align-items: flex-start !important;
}
.swiper-button-next{
  transform: translateY(-125%) !important;
}
.swiper-button-prev{
  transform: translateY(-125%) !important;
}
.icon-wrapper-our-ppc {
    align-items: unset !important;
}
section#case-study-id img {
    margin-top: 5px;
}
section#case-study-id .d-flex.gap-2 {
    align-items: baseline !important;
}
section#case-study-id p.d-flex.gap-3 {
    align-items: flex-start;
}
section#ready-to-cta-id {
    padding-bottom: 20px;
}
.c-h-100 {
    min-height: 100vh;
   }
   div {
    font-size: 18px;
    font-family: var(--font-secondary);
    line-height: 27px;
    font-weight: normal;
}
   .mt-100 {
    margin-top: 100px;
   }
   .lp-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   }

   a.explore-btn {
    color: #000;
    background-color: #ffffff;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #fff;
    transition: all 0.4s ease-in-out;
   }   
   a.explore-btn:hover {
    color: #ffffff;
    background-color: #000;
    transition: all 0.4s ease-in-out;
   }

   a.get-in-touch-btn {
    color: #fff;
    background-color: #845EF7;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #845ef7;
    transition: all 0.4s ease-in-out;
   }   
   a.get-in-touch-btn:hover {
    background-color: #000000;
    transition: all 0.4s ease-in-out;
   } 

   a.get-a-quote {
   color: #fff;
    background-color: #000000;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #000000;
    transition: all 0.4s ease-in-out;
  }
  a.get-a-quote:hover {
    color: #000000;
    background-color: #00000000;
   }

   .custom-box {
    transition: box-shadow 0.4s ease-in-out, transform 0.4s ease-in-out;
    }

   .custom-box:hover {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transform: translateY(-4px);
    }
    .px-100 {
      padding-left: 100px;
      padding-right: 100px;
    }
 .bg-skyblue {
  background-color: #E9F4FE;
 }
 .h4-tick::before {
  content: "";
  display: inline-block;
  width: 20px; /* Adjust size as needed */
  height: 20px;
  margin-right: 10px; /* Space between tick and text */
  vertical-align: middle;
  background-image: url("../images/real-estate-video-production-company/blue-tick.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.ps-30{
  padding-left: 30px;
}
.w-90 {
  width: 88%
 }
 /* End vv styles */

/* Start: Faq section styles */

.faq-sec-med-lp .accordion button:focus{outline: none;box-shadow: none;}
.faq-sec-med-lp .accordion button:not(.collapsed){background: transparent;color: black;}
   
/* End: Faq section styles */

@media (max-width: 767px) {
  .swiper-button-prev {
    top: 35% !important;
}
.swiper-button-next {
    top: 35% !important;
}
  .w-90 {
   width: 100%
  }
  .c-h-100 {
    min-height: 80vh;
}
h4.h4-tick {
  font-size: 17px;
}
.ps-30 {
  padding-left: 0px;
}
a.cus-btn-f{
font-size: 8px;
}
}
@media (min-width: 768px) and (max-width: 1180px) {
  .c-h-100 {
    min-height: 50vh;
   }
} 


/* PR Challenges Section Custom Styles */
.pr-challenges-section {
background: #F4F8FE;
border-radius: 28px;
margin: 40px 0;
}
.pr-challenges-section .container {
padding-top: 40px;
padding-bottom: 40px;
}
.custom-accordion .accordion-item {
background: transparent;
border: none;
}
.custom-accordion .accordion-button {
background: transparent;
border: none;
box-shadow: none;
font-size: 1.1rem;
font-weight: 500;
padding: 5px 10px 15px;
border-radius: 12px;
transition: background 0.2s;
}

.custom-accordion .accordion-button:focus {
box-shadow: none;
}
.icon-circle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 50%;
font-size: 1.2rem;
}
.solution-box {
border: 2px solid #38d39f;
background: #f8fffa;
border-radius: 12px;
}
.solution-box .text-success {
font-size: 1.1rem;
font-weight: 600;
}
.solution-desc {
font-size: 1rem;
color: #444;

}
@media (max-width: 991px) {
.pr-challenges-section .row {
  flex-direction: column;
}
.pr-challenges-section .col-lg-5 {
  margin-top: 32px;
}
}
@media (max-width: 600px) {
.pr-challenges-section {
  border-radius: 12px;
  margin: 20px 0;
}
.custom-accordion .accordion-button {
  font-size: 18px;
  line-height: 28px;
  padding: 0.8rem 0.7rem;
}
}

/* PR Services Section Custom Styles */
.pr-services-section {
background: #fff;
}
.pr-services-tabs .nav-link {
color: #222;
font-size: 1.1rem;
font-weight: 500;
border: none;
background: transparent;
border-radius: 0;
margin: 0 12px;
padding: 0.7rem 1.5rem 0.5rem 1.5rem;
position: relative;
transition: color 0.2s;
}
.pr-services-tabs .nav-link.active {
color: #845EF7 !important;
font-weight: 600;
background: transparent;
}
.pr-services-tabs .nav-link.active::after {
content: '';
display: block;
height: 4px;
border-radius: 2px;
background: #845EF7;
width: 100%;
position: absolute;
left: 0;
bottom: -3px;
}
.pr-services-tabs {
display: flex !important;
justify-content: space-between !important;
width: 100%;
white-space: nowrap;
}
.pr-services-tabs .nav-item {
flex: 1 1 0;
text-align: center;
}
.pr-services-tabs .nav-link {
width: 100%;
}
.pr-services-tab-content {
margin-top: 32px;
}
@media (max-width: 991px) {
.pr-services-tab-content .row {
  flex-direction: column;
}
.pr-services-tab-content .col-lg-6 {
  margin-bottom: 24px;
}
}
@media (max-width: 600px) {
.pr-services-tabs .nav-link {
  font-size: 1rem;
  padding: 0.5rem 0.7rem 0.3rem 0.7rem;
  margin: 0 4px;
}
.pr-services-tab-content {
  margin-top: 18px;
}

.pr-services-tabs {
  overflow-x: auto;
  flex-wrap: nowrap;
  overflow-y: hidden;
  padding-bottom: 10px;
  }
  .pr-services-tabs .nav-link.active::after {
    bottom: -10px;
  }
}

.what-makes-bsd-sec {
    background: #18171d;
    padding: 60px 0;
}

.what-makes-bsd-sec .pr-right-heading {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 12px;
}
.what-makes-bsd-sec .pr-right-heading .text-violet {
    color: #8f5fe8 !important;
    font-weight: 700;
}

.what-makes-bsd-sec .pr-right-desc {
    color: #d1d1d1;
    font-size: 1.1rem;
    max-width: 700px;
    margin-bottom: 32px;
    line-height: 1.7;
}


.what-makes-bsd-sec .img-fluid {
    border-radius: 18px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.12);
    margin-bottom: 0;
    max-width: 100%;
    height: auto;
}

.what-makes-bsd-sec .accordion.custom-accordion {
    width: 100%;
    margin-left: auto;
}

.what-makes-bsd-sec .custom-accordion .accordion-item {
    background: transparent;
    border: none;
    margin-bottom: 16px;
}

.what-makes-bsd-sec .custom-accordion .accordion-header {
    border: none;
}

.what-makes-bsd-sec .custom-accordion .accordion-button {
    background: #23222a;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    border: none;
    box-shadow: none;
    padding: 20px 24px;
    border-radius: 16px;
    margin-bottom: 0;
    transition: background 0.2s, color 0.2s;
    display: flex;
    align-items: center;
    min-height: 64px;
}
.what-makes-bsd-sec .custom-accordion .accordion-button:not(.collapsed) {
    background: #fff;
    color: #18171d;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    border-radius: 16px 16px 0 0;
}
.what-makes-bsd-sec .custom-accordion .accordion-button:focus {
    box-shadow: none;
}
.what-makes-bsd-sec .custom-accordion .accordion-body {
    background: #fff;
    color: #222;
    padding: 18px 24px 18px 24px;
    font-size: 1rem;
    border-radius: 0 0 16px 16px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
    border-top: 1px solid #eee;
}
.what-makes-bsd-sec .custom-accordion .accordion-collapse:not(.show) {
    display: none;
}
.what-makes-bsd-sec .custom-accordion .accordion-button::after {
    filter: grayscale(1) brightness(1.5);
}
.what-makes-bsd-sec .custom-accordion .accordion-item {
    border-radius: 16px;
    overflow: hidden;
}
.what-makes-bsd-sec .custom-accordion .accordion-item:not(:first-child) {
    margin-top: 12px;
}
.what-makes-bsd-sec .custom-accordion .accordion-item .accordion-button.collapsed {
    background: #23222a;
    color: #bdbdbd;
    font-weight: 500;
    border-radius: 16px;
}
.what-makes-bsd-sec .custom-accordion .accordion-item .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.what-makes-bsd-sec .custom-accordion .accordion-item .accordion-collapse.show .accordion-body {
    border-radius: 0 0 16px 16px;
}

@media (max-width: 991px) {
    .what-makes-bsd-sec .img-fluid {
        margin-bottom: 24px;
    }
    .what-makes-bsd-sec .pr-right-heading,
    .what-makes-bsd-sec .pr-right-desc {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .what-makes-bsd-sec .accordion.custom-accordion {
        margin-left: 0;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .what-makes-bsd-sec .row.align-items-center {
        flex-direction: column;
    }
    .what-makes-bsd-sec .img-fluid {
        margin-bottom: 24px;
    }
}
/* Hide default Bootstrap arrow */
.what-makes-bsd-sec .custom-accordion .accordion-button::after {
  display: none;
}

/* Custom arrow icon */
.what-makes-bsd-sec .custom-accordion .accordion-arrow {
  margin-left: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #23222a;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
  position: relative;
}
.what-makes-bsd-sec .custom-accordion .accordion-button:not(.collapsed) .accordion-arrow {
  background: #8f5fe8;
  transform: rotate(0deg);
}

/* Chevron SVG */
.what-makes-bsd-sec .custom-accordion .accordion-arrow::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('../images/automobile-industry/faq-iconn.png'); /* Update path as needed */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.2s;
  margin: auto;
}

.what-makes-bsd-sec .custom-accordion .accordion-button:not(.collapsed) .accordion-arrow::before {
  transform: rotate(180deg);
}

/* When open, arrow background is purple, chevron is white */
.what-makes-bsd-sec .custom-accordion .accordion-button:not(.collapsed) .accordion-arrow {
  background: #8f5fe8;
}

.faq-pr-sec {
  background: #fafbfc;
  padding-top: 60px;
  padding-bottom: 60px;
}

.faq-pr-sec .container {
  max-width: 800px;
}

.faq-pr-sec h2 {
  font-size: 2.1rem;
  font-weight: 700;
  color: #18171d;
  margin-bottom: px;
  letter-spacing: -0.5px;
}

.faq-pr-sec .faq-accordion .accordion-item {
  background: #BADDFC;
  border-radius: 12px;
  margin-bottom: 18px;
  border: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  overflow: hidden;
}

.faq-pr-sec .faq-accordion .accordion-header {
  border: none;
}

.faq-pr-sec .faq-accordion .accordion-button {
  background: #ffffff;
  color: #18171d;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  border: none;
  box-shadow: none;
  padding: 20px 56px 20px 24px;
  border-radius: 0px;
  transition: background 0.2s, color 0.2s;
  display: flex;
  align-items: center;
  min-height: 64px;
  text-align: left;
  position: relative;

}

.faq-pr-sec .faq-accordion .accordion-button:not(.collapsed) {
  background: #e6f0fa !important;
  color: #18171d;
  font-weight: 700;
}

.faq-pr-sec .faq-accordion .accordion-button:focus {
  box-shadow: none;
}

.faq-pr-sec .faq-accordion .accordion-body {
  background: #e6f0fa;
  color: #444;
  padding: 18px 24px 18px 32px;
  font-size: 1rem;
  border-top: 1px solid #e0e7ef;
  border-radius: 0 0 12px 12px;
}

.faq-pr-sec .faq-accordion .accordion-button::after {
  display: none;
}

/* Custom arrow icon in a circle */
.faq-pr-sec .faq-accordion .accordion-button {
  position: relative;
}
.faq-pr-sec .faq-accordion .accordion-button::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: #e6e6e600;
  border-radius: 50%;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: background 0.2s;
}
.faq-pr-sec .faq-accordion .accordion-button:not(.collapsed)::before {
  background: #8f5fe800;
}

.faq-pr-sec .faq-accordion .accordion-button::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: url('../images/automobile-industry/black-faq-arrow.svg'); /* Your arrow icon */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.2s;
  z-index: 2;
}
.faq-pr-sec .faq-accordion .accordion-button:not(.collapsed)::after {
  transform: translateY(-50%) rotate(180deg);
}

/* Responsive tweaks */
@media (max-width: 767px) {
  .faq-pr-sec h2 {
      font-size: 1.5rem;
  }
  .faq-pr-sec .faq-accordion .accordion-button,
  .faq-pr-sec .faq-accordion .accordion-body {
      padding-left: 16px;
      padding-right: 16px;
  }
  .faq-pr-sec .faq-accordion .accordion-button::before {
      right: 8px;
  }
  .faq-pr-sec .faq-accordion .accordion-button::after {
      right: 15px;
  }
  .icon-circle {
    padding: 8px;
    margin: 8px 0;
    font-size: 1rem;
    flex-direction: column;
    align-items: flex-start;
}
.pr-challenges-section .row {
  flex-direction: column-reverse;
}
.custom-pr-industries p {
  font-size: 16px !important;
  line-height: normal;
}
.faq-pr-sec .faq-accordion .accordion-button {
  position: relative;
  font-size: 18px;
  line-height: normal;
}
}
/* Start : Automobile Marketing Agency */
.automobile-banner {
 background-image: url('../images/automobile-industry/bannner.png');  
}
.bnr-main {
height: 600px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
display: flex;
align-items: center;
margin-top: -2px;
}
.accordion-button:not(.collapsed)::after {
  transform: rotate(180deg); /* Flip arrow when open */
}
.custom-accordion .accordion-button:not(.collapsed) {
color: #845EF7;
font-weight: 600;
}


.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: stretch;
  background: none;
  margin-right: 0px;
  height: auto !important;
}

.card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.08);
  padding: 24px 20px 20px 20px;
  text-align: left;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}

.card img {
  width: 100%;
  object-fit: cover;
  border-radius: 12px 12px 0 0;
  margin-bottom: 16px;
}

.card-badge { 
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 22px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  font-family: "Hanken Grotesk", sans-serif;
}
.card-badge-bg-01 {
 background: #00d1c1;
}
.card-badge-bg-02 {
 background: #75BAF9;
}
.card-badge-bg-03 {
 background: #845EF7;
}
.card-badge-bg-04 {
 background: #E6B33D;
}
.card-badge-bg-05 {
 background: #E83A25;
}
.card-badge-bg-06 {
 background: #EC696A;
}

.card h3 {
  font-size: 20px;
  font-weight: 600;
}

.card p {
  font-size: 16px;
  color: #4C4C4C;
  margin: 0;
}

.sub-sectors .swiper-button-prev, .swiper-button-next {
  color: #b68930;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  width: 48px;
  height: 48px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.sub-sectors .swiper-button-prev {
  left: 4px;
}

.sub-sectors .swiper-button-next {
  right: 4px;
}

.sub-sectors .swiper-pagination-bullet {
  background: #bdbdbd;
  opacity: 1;
}

.sub-sectors .swiper-pagination-bullet-active {
  background: #00d1c1;
}
.sub-sectors .swiper-button-prev:after {
    content: 'prev';
    font-weight: 700;
    width: 8px;
    font-size: 18px !important;
}
.sub-sectors .swiper-button-next:after {
    content: 'next';
    font-weight: 700;
    width: 8px;
    font-size: 18px !important;
}
.sub-sectors .swiper-button-prev, .swiper-button-next{
    padding: 20px 22px;
    background-color: #845EF7;
    color: #ffffff !important;
}
.sub-sectors .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
    background-color: #D8D8D8;
    color: #000000;
    cursor: auto;
    pointer-events: none;
}
.sub-sectors .swiper-pagination-bullet {
    background: #b4b4b4 !important;
    opacity: 1 !important;
}
.sub-sectors .swiper-pagination-bullet-active {
    background-color: #845EF7 !important;
}
.sub-sectors .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 45%) !important;
}

.success-stories {
      width: 80%;
      margin: 40px auto 0 auto;
      border-radius: 16px;
      background: #75BAF9;
      padding: 40px 0;
      position: relative;
      min-height: 320px;
    }
    .success-stories .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .success-card {
      text-align: center;
      color: #fff;
      max-width: 100%;
      margin: 0 auto;
      padding: 15px;
    }
    .success-quote {
      font-family: "Hanken Grotesk", sans-serif;
      font-size: 24px;
      margin-bottom: 24px;
      margin-top: 0;
      line-height: 1.4;
    }
    .quote-mark {
      vertical-align: top;
    }
    .success-img {
      width: 70px;
      height: 70px;
      border-radius: 50%;
      margin-bottom: 15px;
      object-fit: cover;
    }
    .success-author {
      font-weight: bold;
      font-size: 1.1rem;
      font-family: "Hanken Grotesk", sans-serif;
    }
    .success-brand{
      font-size: 0.95rem;
      opacity: 1;
      font-family: "Hanken Grotesk", sans-serif;
    }
    .success-company {
      font-size: 0.95rem;
      opacity: 0.8;
      font-family: "Hanken Grotesk", sans-serif;
    }
    /* Controls container */
    .success-controls {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 32px;
      margin: 32px auto 0 auto;
      width: 100%;
      max-width: 340px;
    }
    .success-pagination {
      color: #222;
      font-weight: bold;
      font-size: 1.1rem;
      min-width: 60px;
      text-align: center;
    }
    .success-button-prev,
    .success-button-next {
      color: #222;
      background: none;
      border: none;
      border-radius: 50%;
      width: 36px;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      font-size: 1.5rem;
      user-select: none;
      transition: background 0.2s;
    }
    .success-button-prev:hover,
    .success-button-next:hover {
      background: #e0e0e0;
    }
img.mt-min-25 {
    margin-top: -25px;
    margin-right: 7px;
}
img.mt-min-25-01 {
    margin-top: 7px;
    margin-left: 7px;
}

.learn-more-link {
  font-family: sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.learn-more-link a{
  color: #230074;
  text-decoration: underline;
}
.learn-more-link .arrow {
  font-size: 22px;
  transform: translateY(-1px);
}
.text-decoration-none {
  text-decoration: none;
}
.learn-more-link img {
    width: 13px;
    height: 13px;
    margin-left: 5px;
}
.line-top-01 { 
 width: 100%;
 height: 3px;
 margin-bottom: 15px;
 border-radius: 30px;
}
.bg-line-01 {
background-color: #75BAF9;
}
.bg-line-02 {
background-color: #EC696A;
}
.bg-line-03 {
background-color: #845EF7;
}
.bg-line-04 {
background-color: #E6B33D;
}
.bg-line-05 {
background-color: #1BC6AF;
}
.bg-line-06 {
background-color: #75BAF9;
}
.bg-line-07 {
background-color: #EC696A;
}
.bg-line-08 {
background-color: #845EF7;
}

.read-c-01 {
color: #75BAF9;
}
.read-c-02 {
color: #EC696A;
}
.read-c-03 {
color: #845EF7;
}
.read-c-04 {
color: #E6B33D;
}
.read-c-05 {
color: #1BC6AF;
}
.read-c-06 {
color: #75BAF9;
}
.read-c-07 {
color: #EC696A;
}
.read-c-08 {
color: #845EF7;
}
section#left-content-right-col .row {
    align-items: baseline;
}
/* start cus jack */
.cus-border-casestudy{
    border: 1px solid #DCDCDC;
    padding: 20px;
    border-radius: 8px;
}
.cus-btn{
      width: 100%;
    padding: 10px;
    background-color: #3E7BE2;
    color: white;
    border: 0px;
    border-radius: 10px;
}
.hover-row {
  display: flex;
  gap: 20px;
}

    .hover-card {
      flex: 1;
      height: 400px;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      transition: all 0.4s ease;
      cursor: pointer;
    }

    .hover-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: grayscale(100%);
      transition: filter 0.4s ease;
    }

    .hover-card .hover-content {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 20px;
      color: #fff;
      background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
      opacity: 0;
      transition: opacity 0.4s ease;
    }

    .hover-card:hover {
      flex: 2;
      z-index: 1;
    }

    .hover-card:hover img {
      filter: grayscale(0%);
    }

    .hover-card:hover .hover-content {
      opacity: 1;
    }

    /* Optional: smooth shrink effect for siblings */
    .hover-row:hover .hover-card:not(:hover) {
      flex: 0.9;
      opacity: 0.6;
    }
    
    .fs-24 {
      font-size: 24px ;
      line-height: 34px ;
    }
    .fs-14 {
    font-size: 14px;
    line-height: 24px;
}
    /* Make sure the row is scrollable on mobile */
    @media (max-width: 767px) {
       .fs-24 {
    font-size: 20px;
    line-height: 34px;
}
.what-makes-bsd-sec .custom-accordion .accordion-arrow {
    width: 27px;
    height: 24px;
}
      .hover-row {
        flex-direction: column;
      }

      .hover-card {
        flex: none;
        width: 100%;
      }

      .hover-card:hover {
        flex: none;
      }
      .hover-card .hover-content {     
      opacity: 1;      
    }
    .hover-card img {
      filter: grayscale(0%);
    }
    .success-stories {
    width: 95%;
    }
   .cus-dir-col {
    display: flex;
    flex-direction: column;
   }
    .cus-dir-col-02 {
      display: flex;
      flex-direction: column-reverse;
    }
    .sub-sectors .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 40%) !important;
    }
    } 

    @media only screen and (max-width: 767px) {
       .cus-gap-mb{
        gap: 20px;
      }
    }
    .cus-border-industry{
      border: 1px solid #E1E1E1;
      border-radius: 8px;
    }
/* end cus jack */
/* Start :  Footer Section */
.footer-section ul {
  list-style-type: none;
  padding: 0;
}
.footer-section ul li a {
  color: #000;
}
.footer-section p {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .col-lg-2-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}

.gradient-border {
  position: relative;
}
.gradient-border::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(245, 245, 245, 1) 10%,
    rgba(21, 100, 53, 1) 10%,
    rgba(44, 116, 73, 1) 90%,
    rgba(245, 245, 245, 1) 90%
  );
  top: 0;
}

@media (min-width: 600px) and (max-width: 1200px) {
  .h-100 {
    height: auto !important;
  }
}

.int-prev,
.ext-prev {
  left: 25px !important;
}
.int-next,
.ext-next {
  right: 25px !important;
}
.int-prev::after,
.ext-prev::after {
  content: url(../images/prev.svg) !important;
}
.int-next::after,
.ext-next::after {
  content: url(../images/next.svg) !important;
}

.fixed0-btn {
  width: fit-content;
  position: fixed;
  right: 12px;
  top: 67%;
  transform: rotate(90deg);
  transform-origin: top right;
  z-index: 1000;
}

.fixed-cta {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}
.fixed-cta a {
  display: block;
  text-align: center;
}
@media (max-width: 600px) {
  .footer-section {
    margin-bottom: 60px;
  }
    a.explore-btn { 
      font-size: 14px;
    }
}

.navbar .brochure-btn i {
  background-color: transparent !important;
  margin-right: 5px;
}
footer a, p {
    text-decoration: none;
    font-weight: 500;
}
.rounded.fot {
    background-color: #845ef71f;
    height: 100%;
}
.whatsapp-icon {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 1000;
}
.mblbtns {
    background: #000;
    padding: 13px 50px;
    position: fixed;
    z-index: 999;
    bottom: 0px;
    width: 100%;
}
.mblbtns ul li a {
    font-size: 16px;
    color: #F0F0F0;
    line-height: 22.4px;
    font-weight: 500;
}
.mblbtns ul li a img {
    margin-right: 16px;
}
.mblbtns ul {
    list-style: none;
    padding: 0px;
}
@media (max-width: 1200px) {
    .header .navbar-toggler {
        padding: 17px;
        color: #0a0a0a !important;
    }
}
/* End:  Footer Section */
/* End : Automobile Marketing Agency */

/* Chemical Page CSS ~ START */
.bnr-main.chemical-banner{background: url('../images/chemicals/chemical-bnr.png') no-repeat center center / cover;}
.bg-light-p{background: #B7D8F833;}
.para-in-sec{display: flex;justify-content: center;align-items: center;padding: 50px;border-radius: 20px;}
.icon-wrapper-our-ppc{gap: 10px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.icon-wrapper-our-ppc .each-ppc{box-shadow: -3px 8px 21px 0px #845EF714;border-radius: 8px;display: flex;flex-direction: column;justify-content: space-between;align-items: center;min-width: 230px;max-width:300px !important;flex-wrap: wrap;padding: 30px 20px;gap: 20px;}
.cardStat{background: #fff;
  border-radius: 20px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.08);
  padding: 24px 20px 20px 20px;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.cardStat img {
  width: 100%;
  object-fit: cover;
  border-radius: 12px 12px 0 0;
  margin-bottom: 16px;
}

.card-badge { 
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 22px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  font-family: "Hanken Grotesk", sans-serif;
}
.card-badge-bg-01 {
 background: #00d1c1;
}
.card-badge-bg-02 {
 background: #75BAF9;
}
.card-badge-bg-03 {
 background: #845EF7;
}
.card-badge-bg-04 {
 background: #E6B33D;
}
.card-badge-bg-05 {
 background: #E83A25;
}
.card-badge-bg-06 {
 background: #EC696A;
}

.cardStat h3 {
  font-size: 20px;
  font-weight: 600;
}

.cardStat p {
  font-size: 16px;
  color: #4C4C4C;
  margin: 0;
}

.view-all-insights{color: #3E7BE2;padding:11px 30px;transition: all 0.3s ease;border: 1px solid #3E7BE2; border-radius: 5px;text-decoration: none;text-align: center;}
.view-all-insights:hover{background: #3E7BE2;color: white;transition: all 0.3s ease;box-shadow: 0px 0px 20px 0px #3E7BE2;}
@media (max-width:650px){
    .para-in-sec{padding: 20px;}
}
/* Chemical Page CSS ~ END */
/* Start : ayurvedic */
      .ayurvedic-banner{
        background-image: url('../images/ayurvedic/image-banner-01.png');  
      }
      .cus-text-purple{
        color: #845EF7;
      }
    /* end : ayurvedic */

    /* Start : cement */

    .cement-banner{
        background-image: url('../images/cement/cement-img-01.png');  
      }
    .cus-padding-para{
    padding: 60px;
    background: #F1F7FE;
    border-radius: 10px;
    }
    .cus-future-proof{
      text-align: center;
      border-radius: 8px;
      box-shadow: -3px 8px 20.5px 0 rgba(132, 94, 247, 0.08);
    }

    /* end: cement */
.aviation-banner {
 background-image: url('../images/aviation-brands/banner-avi.png');   
}

.aviation-brands .sub-sectors .swiper-button-prev, .swiper-button-next {
    transform: translateY(-125%);
}
  
@media (max-width: 767px) {
 .cus-padding-para{
    padding: 30px 20px;
    }
}

.learn-more-link {
  display: none;
}

/* start: insight*/
.cus-border-industry a {
    color: #000;
    text-decoration: none;
}

/* End: insight*/
/* Start: consumer-durables */
.consumer-durables-banner {
    background-image: url('../images/consumer-durables/consumer-img-01.png');
}

/* end: consumer-durables */

/* Start: defence-manufacturing */
.defence-manufacturing-banner {
    background-image: url('../images/defence-manufacturing/defence-img-01.png');
}

/* end: defence-manufacturing */

/* start: e-commerce*/
.e-commerce-banner {
    background-image: url('../images/e-commerce/e-commerce-img-01.png');
}

/* start: e-commerce*/

/* start: education-training*/
.education-training-banner {
    background-image: url('../images/education-training/education-training-img-01.png');
}

.edu-train-rely {
    background-color: white;
    border-radius: 15px;
}

.edu-train-rely img {

    border-radius: 15px;
}

/* end: education-training*/

/* start: electric-vehicle*/
.electric-vehicle-banner {
    background-image: url('../images/electric-vehicle/electric-vehicle-img-01.png');
}
.electric-futur h3 {
    font-size: 22px;
    line-height: 32px;
}
/* end: electric-vehicle*/
/* start: fmcg*/
     .fmcg-banner{
        background-image: url('../images/fmcg/fmcg-img-01.png');  
      }
     /* end: fmcg*/

      /* start: science-technology*/
     .science-technology-banner{
        background-image: url('../images/science-technology/science-technology-img-01.png');  
      }
     /* end: science-technology*/

     /* start: real-estate*/
     .real-estate-banner{
        background-image: url('../images/real-estate/real-estate-img-01.png');  
      }
     /* end: real-estate*/
    
      /* start: long-content*/
     .icon-wrapper-our-ppc-2 {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }
    .icon-wrapper-our-ppc-2 .each-ppc{
          box-shadow: -3px 8px 21px 0px #845EF714;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 230px;
    max-width: 300px !important;
    flex-wrap: wrap;
    padding: 30px 20px;
    gap: 20px;
    }
     /* start: long-content*/
     .postid-34895 .publications-inner-bottom-left
{
	overflow:unset !important;
}
.postid-34895 .publications-inner-bottom-content h3, .postid-34895 .publications-inner-bottom-content h4
{padding-top: 25px !important;}

.postid-34895 h2.publication-h2 {
    line-height: 38px !important;
}

/* start: renewable-energy*/
     .renewable-energy-banner{
        background-image: url('../images/renewable-energy/renewable-energy-img-01.png');  
      }
    /* end: renewable-energy*/

    /* start: auto-components*/
     .auto-components-banner{
        background-image: url('../images/auto-components/auto-components-img-01.png');  
      }
    /* end: auto-components*/

    /* STart:  Esdm : banner */
.esdm-banner {
background-image: url('../images/esdm/esdm-banner.png'); 
}
.esdm-icn .icon-wrapper-our-ppc .each-ppc {
    min-width: 230px;
    max-width: 420px !important;
}
/* End:  Esdm : banner */

/* CSS_START : Food_processing */
.food-processing .food-pro-banner{background: url(../images/food-processing/fdp-banner.png) no-repeat center center / cover;}
/* CSS_END : Food_processing */
/* CSS_START : Food_processing */
.infrastructure .infra-banner{background: url(../images/infrastructure/infraBanner.png) no-repeat center center / cover;}
.pr-right-partner-section .demoAccoWrapper{background: #FFFFFF33;color: #FFFFFF99;padding: 20px 10px;border-radius: 20px;}
.pr-right-partner-section .demoAccoWrapper:hover{background: #FFFFFF; color: #000;}
/* CSS_END : Food_processing */
/* CSS_Start : Medical Devices */
.medical-devices .med-dev-banner{background: url(../images/medical-devices/medicalDevice_Banner.png) no-repeat center / cover;}
/* CSS_End : Medical Devices */

/* CSS_START : Power_Page */
.power .power-banner{background: url(../images/power/powerBanner.png) no-repeat center / cover;}
.viewAllInsights a{text-decoration: none;padding: 5px 30px;border: 1px solid #3E7BE2;border-radius: 5px;}
/* CSS_END : Power_Page */

.msme-banner {
 background-image: url('https://brandstory.in/brandstory-in-lps/assets/images/digital-marketing/banner.png');
}
.oil-banner {
 background-image: url('https://brandstory.in/brandstory-in-lps/assets/images/oil-gas/banner.png');
}
.packaging-banner {
 background-image: url('https://brandstory.in/brandstory-in-lps/assets/images/packaging/banner.png');
}
.textile-banner {
 background-image: url('https://brandstory.in/brandstory-in-lps/assets/images/textile/banner.png');
}