/*faqsArea start*/
 .repeated-faq{
    position:relative;
    Padding:129px 0px 0;
  }
 .repeated-faq .accordion-flush .accordion-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
/* .repeated-faq{background:#f7f7f3 !important} */
.subheading p{color: #fd962e;
    text-transform: none;  font-size: 14px;  
  font-family: Cosmica-SemiBold;
 }
.mainHeading {position: relative;display: inline-flex;justify-content: center;}
.mainHeading h2{letter-spacing: -.03em;
    line-height: 117%;
   margin-bottom: 18px;
font-size: 54px;

}

.mainHeading .title-gif {width: 170px;position: absolute;right: 30px;top: -101px;transform: rotate(-40deg);}
.mainHeading .title-gif img {width: 100%; height: auto;}
.repeated-faq  h3{ text-align: left;}

.repeated-faq .mrgTop{
  margin-top: min(9vw, 48px);}

.accordion-body p {
  font-size: 17px;
}

.repeated-faq .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color:transparent}

.repeated-faq .accordion-item, .faqsArea .accordion-body{
  background-color:transparent; 
  padding:  0;
}
.repeated-faq .accordion-body{
  padding: 1rem 0;
}

.repeated-faq .accordion-button:not(.collapsed) {
  /* background-color: #c5e5d8;*/
  background-color: transparent;
}  
.repeated-faq .faq-section .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: none;
}

.repeated-faq .faq-section  .accordion-button:focus {
  box-shadow: none;
}
.repeated-faq .faq-section .accordion-button:before {
  align-items: center;
  background: rgba(249,0,129,.08);
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 100px;
  content: "";
  display: flex;
  height: 40px;
  justify-content: center;
  line-height: 1;
  padding: 3px 0 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 15px;
  width: 40px;
}

.repeated-faq .faq-section .accordion-button.collapsed:after {
  content: "";
  height: 2px;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  right: 11.5px;
  top: 34px;
  transform: rotate(90deg);
  transition: all .4s ease-in-out;
  width: 17px;
}
.repeated-faq .faq-section .accordion-button h5 {  
  margin-right: 13px;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding: 24px 50px 24px 0;
}.repeated-faq .faq-section .accordion-button h4 {  
  margin-right: 13px;
  cursor: pointer;
  font-size: 24px;
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding: 24px 50px 24px 0;
}

/*faqsArea end*/
}
@media only screen and (max-width:1600px) {
  .repeated-faq:before {
    background-position: -40px;
    top: -114px;
  }
}

@media only screen and (max-width:767px) {
  .mainHeading h2{font-size: 36px;}
.repeated-faq h3{font-size: 24px;}
}

@media only screen and (max-width: 679px) {
  .repeated-faq {
    padding: 100px 0 0 0;
  }
  .repeated-faq .container {
    width: 100%;
  }
  .mainHeading {
    max-width: 295px;
  }
  .mainHeading .title-gif {
   width: 108px;
   right: -5px;
   top: -58px;
  }
}

.accordion-button::after {
   
    content: "";
    background-image: none !important;        
    
}

@media only screen and (max-width:420px) {
 
.repeated-faq h3{font-size: 20px;}
}

 