/* faqsArea start */
.hire-purchase .faqsArea, .pcp .faqsArea {
  margin-top: 12%;   
}
.faqsArea h2  { 
   font-size: 54px;
}  
.faqsArea h2 span { 
  color:#F90081;
}

.faqsArea .title-gif {
    display: inline-flex;
    position: relative;
}

.faqsArea .title-gif img  {
    left: -59px;
    position: absolute;
    top: -56px;
    transform: rotate(-17deg);
    width: 118px;
}

.location .faqsArea .title-gif img  {
    left: -59px;
    position: absolute;
    top: -56px;
    transform: rotate(-17deg);
    width: 118px;
}
.pcp .faqsArea .title-gif img{
    left: -59px;
    position: absolute;
    top: -56px;
    transform: rotate(-17deg);
    width: 118px;
}

.faqsArea .title-text {
  margin-bottom: 20px;
}

.faqsArea .title-text p {
  font-size: 23px;
  margin: 0;
}
.faq-question h5{line-height: 1.5em;margin-top: -5px; }
/* .faqsArea .faq-section {
  border-bottom: 1px solid #d8d8d5;
} */

.faq-answer p {
  font-size: 17px;
}

.faq-item {
  background-color: transparent;
  padding: 0;
  border-bottom: 1px solid #d8d8d5;
}

.faq-question {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 24px 50px 24px 0;
  font-size: 20px;
  letter-spacing: -.01em;
  color: #212529;
  text-align: left;
  background-color: transparent;
  cursor: pointer;
  list-style: none;
  margin: 0;
}

.faq-question::-webkit-details-marker {
  display: none;
}

/* Plus/Minus Circle Background */
.faq-question::before {
  align-items: center;
  background: #f9008114;
  border-radius: 100px; 
  content: "";
  display: flex;
  height: 40px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 15px;
  width: 40px;
color:#f90081;
}

/* Plus sign */
.faq-question::after {
  content: "";
  position: absolute;
  right: 11.5px;
  top: 34px;
  height: 2px;
  width: 17px;
  background: #000;
  transition: transform .4s ease-in-out;
}

/* Vertical bar for + */
/* .faq-item:not([open]) .faq-question::after {
  transform: rotate(90deg);
} */

/* Open state removes vertical bar */
.faq-item[open] .faq-question::after {
  transform: rotate(0deg);
}  

.faq-answer {
  padding: 1rem 0;
  color: #555;
}

/* Optional smooth open/close fade */
.faq-answer {
  animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
/* faqsArea end */
/* Responsive */
@media only screen and (max-width:991px) {
.dealership .faqsArea .title-gif img {left: 34px;top: -44px;  width: 110px;}
/* Responsive */
@media only screen and (max-width:767px) {
  .faqsArea .container {padding: 0;}
  .faqsArea .title-text {max-width: 390px; margin: auto;}     
  .faqsArea .title-gif {max-width: 255px;}
.dealership .faqsArea .title-gif {max-width: 300px;}
  .faqsArea .title-text p {font-size: 16px;}
  .faqsArea .title-gif img {left: 16px; top: -45px; width: 89px;}   
.location .faqsArea .title-gif img {left: -35px;top: -46px; width: 89px;}  
.dealership .faqsArea .title-gif img {left: -33px;top: -46px; width: 89px;} 
  .pcp .faqsArea .title-gif img {left: 7px; top: -46px; width: 89px;}  
  .location .faqsArea {padding-bottom:0 !important}
.faqsArea h2  { font-size: 36px;}  
.faqsArea br{display:none;}    
}