.gd-ans {
    display: none;
    padding: 15px 0 0;
}

.faq_exp_sec {
    position: sticky;
}

.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before,.zmobile-mon-yearly-container,.zmobile-currency-container,.cmp_tbl_lsts,.pricing-tooltip-sec,.zmore-features-hide,.prce-features-list,.collapse-btn,.pricing-btn.access,.body-umain .pricing-btn.get_btn,.cmp_cell .yr-save-box br,.product-nav-links.show_vsb,.zgh-accounts.show_vsb,.zw-other-lang .testimonial-main-con,.price-sec .detail.mob,.compar-main-table,.cxplan-deftxt1 {
    display: none
}

.faq_container {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 68px 0;
    text-align: center;
}
.crm-theme h2 {
    font: 48px / 1.1 var(--zf-primary-medium);
}
.inner-hdr {
    font: 48px / 1.2 var(--zf-secondary-medium);
    letter-spacing: -1.2px;
    margin: 0 auto 10px;
}
.faq_exp_sec {
    position: sticky;
}
.other-lang .expand-all-sec {
    width: max-content;
    right: -100px;
}
.expand-all-sec {
    box-sizing: border-box;
    width: 110px;
    background-color: #ffe5c2;
    border-radius: 12px;
    font: 16px / 1.2 var(--zf-primary-regular);
    color: #181819;
    padding: 6px 10px;
    cursor: pointer;
    position: absolute;
    top: 160px;
    right: -80px;
    transform: translateY(-50%) rotate(270deg);
}
.collapse-btn {
display: none;
}
.gd-fqa {
    text-align: left;
    padding: 70px 0 0;
}
.ga-fq-cont {
    transition: all .5s linear;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    margin: 0 auto 10px;
    padding: 30px 85px 30px 30px;
    box-sizing: border-box;
    cursor: pointer;
}
.gd-qus {
    font: 28px / 1.2 var(--zf-secondary-medium);
    cursor: pointer;
    position: relative;
}
.gd-ans {
    display: none;
    padding: 15px 0 0;
}




@media only screen and (max-width: 1140px) {
.faq_exp_sec {
    margin: 60px 15px 0;
    text-align: right;
    position: static
  }
  .expand-all-sec {
    position: static;
    transform: inherit
  }
  .gd-fqa {
    padding: 20px 0 0
  }
  
  .ftr-hdr {
    font-size: 22px
  }
  	
}


@media only screen and (max-width: 992px) {
.faq_container {
    padding: 25px 0;
}
.ga-fq-cont {
        padding: 25px 85px 25px 30px;
    }
  
  .faq_exp_sec {
    margin: 45px 15px 0
  }

  .greybg-con {
    padding: 0 30px
  }
  .gd-qus {
    font-size: 26px
  }
  
}

@media only screen and (max-width: 767px) {
 .greybg-con {
        padding: 0 15px;
    }
.ga-fq-cont {
        padding: 25px 60px 25px 25px;
    }
.open-icon {
        right: -40px;
        left: unset;
    }
.gd-qus {
        font-size: 22px;
    }
  	
}