/* Components */
.helpie-faq.accordions {
  margin: 0 auto;
  width: 100%;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  opacity: 1;
  /* Base */
  /** get the text color from elementor*/
  /** accordion heading*/ }
  .helpie-faq.accordions img {
    box-shadow: none; }
  .helpie-faq.accordions p {
    margin-bottom: 1.6em; }
  .helpie-faq.accordions .accordion .accordion__item .accordion__header {
    padding: 15px; }
  .helpie-faq.accordions .accordion .accordion__item .accordion__body {
    padding: 0 15px; }
    .helpie-faq.accordions .accordion .accordion__item .accordion__body p {
      margin-bottom: 15px; }
  .helpie-faq.accordions .accordion {
    margin: 40px 0;
    overflow: hidden;
    padding: 0; }
    .helpie-faq.accordions .accordion--show {
      display: block; }
    .helpie-faq.accordions .accordion--hide {
      display: none; }
    .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header {
      padding: 5px 30px; }
    .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__body {
      padding: 5px 30px; }
    .helpie-faq.accordions .accordion .accordion__item {
      list-style-type: none;
      padding: 0;
      margin: 0;
      border-bottom: solid 1px #44596b; }
      .helpie-faq.accordions .accordion .accordion__item--show {
        display: block; }
      .helpie-faq.accordions .accordion .accordion__item--hide {
        display: none; }
      .helpie-faq.accordions .accordion .accordion__item .accordion__header {
        border: none;
        cursor: pointer;
        display: block;
        outline: none;
        position: relative;
        text-align: left;
        width: 100%;
        /** Styles for to show the toggle icons in left side  */ }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title {
          font-weight: 600;
          font-size: 100%;
          padding-right: 10px; }
          .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title .accordion__title-icon {
            padding: 0px 10px; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle {
          position: absolute;
          right: 0;
          top: 50%;
          margin-right: 37px;
          margin-top: -12px; }
          .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle span .accordion__toggle-icons {
            font-size: 18px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle.open-all .accordion__toggle--open {
          display: none; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__toggle.open-all .accordion__toggle--close {
          display: block; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr::after {
          left: 0px;
          right: initial;
          margin-left: 37px;
          margin-right: 0px; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr::before {
          left: 0px;
          right: initial;
          margin-left: 37px;
          margin-right: 0px; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr .accordion__title {
          padding-right: 0px;
          padding-left: 35px; }
        .helpie-faq.accordions .accordion .accordion__item .accordion__header.accordion__icon__position--ltr .accordion__toggle {
          left: 0px;
          right: initial;
          margin-left: 37px;
          margin-right: 0px; }
      .helpie-faq.accordions .accordion .accordion__item .accordion__body {
        display: none;
        overflow: hidden;
        font-weight: normal;
        color: ""; }
  .helpie-faq.accordions .accordion__header:before {
    content: "";
    height: 2px;
    margin-right: 37px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 14px; }
  .helpie-faq.accordions .accordion__header:after {
    content: "";
    height: 2px;
    margin-right: 37px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px; }
  .helpie-faq.accordions .accordion__header.active:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .helpie-faq.accordions .accordion__header.active .accordion__title,
  .helpie-faq.accordions .accordion__header:focus .accordion__title {
    position: relative; }
  .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header {
    display: block; }
  .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header:after,
  .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__header:before {
    visibility: hidden; }
  .helpie-faq.accordions .accordion.faq_list .accordion__item .accordion__body {
    display: block; }
  .helpie-faq.accordions .accordion__header.custom-icon:after,
  .helpie-faq.accordions .accordion__header.custom-icon:before {
    content: none; }
  .helpie-faq.accordions .accordion__header.custom-icon .accordion__toggle .accordion__toggle--open {
    display: block; }
  .helpie-faq.accordions .accordion__header.custom-icon .accordion__toggle .accordion__toggle--close {
    display: none; }
  .helpie-faq.accordions .accordion__header.custom-icon.active .accordion__toggle .accordion__toggle--open {
    display: none; }
  .helpie-faq.accordions .accordion__header.custom-icon.active .accordion__toggle .accordion__toggle--close {
    display: block; }
  .helpie-faq.accordions .accordion__heading--show {
    display: block; }
  .helpie-faq.accordions .accordion__heading--hide {
    display: none; }
  .helpie-faq.accordions .accordion__heading .accordion__title-icon {
    padding: 0px 10px; }
  .helpie-faq.accordions .accordion__body {
    background: #fcfcfc; }
  .helpie-faq.accordions .accordion__header {
    background: #ffffff; }
  .helpie-faq.accordions .accordion__header:before,
  .helpie-faq.accordions .accordion__header:after {
    background: #44596b; }
  .helpie-faq.accordions.dark .accordion__body {
    background: #272727;
    color: #fcfcfc; }
    .helpie-faq.accordions.dark .accordion__body p,
    .helpie-faq.accordions.dark .accordion__body h1,
    .helpie-faq.accordions.dark .accordion__body h2,
    .helpie-faq.accordions.dark .accordion__body h3,
    .helpie-faq.accordions.dark .accordion__body h4,
    .helpie-faq.accordions.dark .accordion__body h5,
    .helpie-faq.accordions.dark .accordion__body h6 {
      color: #fcfcfc; }
  .helpie-faq.accordions.dark .accordion__header {
    background: #171717;
    color: #fcfcfc; }
  .helpie-faq.accordions.dark .accordion__header:before,
  .helpie-faq.accordions.dark .accordion__header:after {
    background: #fcfcfc; }
  .helpie-faq.accordions.dark .form__section.dark {
    background: #272727; }
    .helpie-faq.accordions.dark .form__section.dark label {
      color: #fcfcfc; }
  .helpie-faq.accordions.dark .search__input {
    background: #272727;
    color: #fcfcfc; }
    .helpie-faq.accordions.dark .search__input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #fcfcfc; }
    .helpie-faq.accordions.dark .search__input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #fcfcfc; }
    .helpie-faq.accordions.dark .search__input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #fcfcfc; }
    .helpie-faq.accordions.dark .search__input:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #fcfcfc; }
  .helpie-faq.accordions.dark .search__icon {
    color: #fcfcfc; }
  .helpie-faq.accordions .search {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 100%; }
    .helpie-faq.accordions .search * {
      box-sizing: border-box; }
    .helpie-faq.accordions .search__wrapper {
      display: flex;
      align-items: center; }
    .helpie-faq.accordions .search__input {
      background: white;
      margin: 0 auto;
      width: 100%;
      height: 45px;
      padding: 0 20px;
      font-size: 1rem;
      border: 1px solid #d0cfce;
      outline: none; }
      .helpie-faq.accordions .search__input:focus {
        border: 1px solid #008abf;
        transition: 0.35s ease;
        color: #008abf; }
        .helpie-faq.accordions .search__input:focus::-webkit-input-placeholder {
          transition: opacity 0.45s ease;
          opacity: 0; }
        .helpie-faq.accordions .search__input:focus::-moz-placeholder {
          transition: opacity 0.45s ease;
          opacity: 0; }
        .helpie-faq.accordions .search__input:focus:-ms-placeholder {
          transition: opacity 0.45s ease;
          opacity: 0; }
    .helpie-faq.accordions .search__icon {
      position: absolute;
      right: 10px;
      box-shadow: none;
      display: flex;
      align-items: center; }
      .helpie-faq.accordions .search__icon .svg-icon--search {
        display: inline-block;
        width: 23px;
        height: 23px; }
    .helpie-faq.accordions .search__message__content {
      text-align: center; }
  .helpie-faq.accordions .form__section {
    padding: 5%;
    border: solid 1px #f2f2f2;
    background: #fcfcfc;
    display: none; }
  .helpie-faq.accordions .form__text,
  .helpie-faq.accordions .form__email,
  .helpie-faq.accordions .form__textarea {
    background: #f2f2f2;
    width: 100%; }
    .helpie-faq.accordions .form__text:focus,
    .helpie-faq.accordions .form__email:focus,
    .helpie-faq.accordions .form__textarea:focus {
      outline: none; }
  .helpie-faq.accordions .form__select {
    width: 100%; }
  .helpie-faq.accordions .collection-title {
    margin-bottom: 20px; }

.success-message {
  text-align: center;
  position: relative; }

.success-message__icon {
  max-width: 75px; }

.success-message__title {
  color: #3DC480;
  transform: translateY(25px);
  opacity: 0;
  font-size: 21px;
  transition: all 200ms ease; }
  .active .success-message__title {
    transform: translateY(0);
    opacity: 1; }

.success-message__content {
  color: #5b6367;
  transform: translateY(25px);
  opacity: 0;
  transition: all 200ms ease;
  transition-delay: 50ms; }
  .active .success-message__content {
    transform: translateY(0);
    opacity: 1; }

.icon-checkmark circle {
  fill: #3DC480;
  transform-origin: 50% 50%;
  transform: scale(0);
  transition: transform 200ms cubic-bezier(0.22, 0.96, 0.38, 0.98); }

.icon-checkmark path {
  transition: stroke-dashoffset 350ms ease;
  transition-delay: 100ms; }

.active .icon-checkmark circle {
  transform: scale(1); }

.helpie-notices {
  padding: 5px 15px;
  border-radius: 4px;
  font-size: 13px; }
  .helpie-notices--info {
    background-color: #b3d4ff;
    border: 1px solid #0747a6;
    color: #0747a6; }
    .helpie-notices--info .helpie-notices__link {
      color: #0052cc;
      font-weight: 700;
      text-decoration: underline; }
  .helpie-notices--danger {
    background-color: #f8d7da;
    border: 1px solid #c80013;
    color: #721c24; }
    .helpie-notices--danger .helpie-notices__link {
      color: #de350b;
      font-weight: 700;
      text-decoration: underline; }
  .helpie-notices p.helpie-notices__text {
    margin: 0px;
    font-size: 13px; }

div {
  box-sizing: border-box; }


/*# sourceMappingURL=main.bundle.css.map*/