/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Import */
/* Bulma */
/* Bulma Utilities */
/* Bulma Grid */
.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.columns.is-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.columns.is-vcentered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tile.is-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%;
  }
  .tile.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
  }
  .tile.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
  }
  .tile.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}

/* Variables */
/* Mixins */
/* Breakpoint */
/* Link event */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.easeInBack {
  -webkit-transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.easeOutBack {
  -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.easeInOutBack {
  -webkit-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.easeInCirc {
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: all 0.4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.easeOutCirc, .carousel-text-anim {
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.easeInOutCirc {
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.linear {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

/* Typo */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
  margin-top: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
  margin-bottom: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
  margin-bottom: 0;
}
h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child,
.h1:only-child, .h2:only-child, .h3:only-child, .h4:only-child, .h5:only-child, .h6:only-child {
  margin-top: 0;
  margin-bottom: 0;
}

.h1 {
  color: var(--e-global-color-f73d3ca) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 2.625rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1024px) {
  .h1 {
    font-size: 2.25rem !important;
  }
}

.h2 {
  color: var(--e-global-color-f73d3ca) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1024px) {
  .h2 {
    font-size: 2rem !important;
  }
}

.h3 {
  color: var(--e-global-color-f73d3ca) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 2rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1024px) {
  .h3 {
    font-size: 1.75rem !important;
  }
}

.h4 {
  color: var(--e-global-color-f73d3ca) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 1.625rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1024px) {
  .h4 {
    font-size: 1.5rem !important;
  }
}

.h5 {
  color: var(--e-global-color-821f397) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 1.25rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1024px) {
  .h5 {
    font-size: 1.25rem !important;
  }
}

.h6 {
  color: var(--e-global-color-821f397) !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: bold !important;
}

p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
p:last-child {
  margin-bottom: 0;
}
p.disclaimer {
  font-size: 1rem;
  font-style: italic;
  color: gray;
}
@media screen and (max-width: 767px) {
  p.disclaimer {
    font-size: 0.875rem;
  }
}

small,
.small {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1rem;
  color: #000;
}
@media screen and (max-width: 767px) {
  small,
  .small {
    font-size: 0.75rem;
  }
}

.footnote {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1rem;
  color: gray;
}

b,
strong {
  font-weight: 700;
}

/* List Style */
ul:last-child, ol:last-child {
  margin-bottom: 0;
}
ul li, ol li {
  margin-bottom: 0.625rem;
}
ul li:last-child, ol li:last-child {
  margin-bottom: 0;
}

ul {
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}
ul > li > ol {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem !important;
}
ul.list-unstyle {
  padding: 0;
  list-style: none;
}

ol {
  padding-left: 2rem;
  margin-bottom: 1.25rem;
}
ol > li > ul {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem !important;
  list-style-type: disc;
}
ol.list-lower-roman {
  list-style-type: lower-roman;
}

/* Reset Style */
*:focus {
  outline: none !important;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* Header */
.main-menu {
  /* Advanced Menu */
  /* #menu-item-2960 .sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  } */
  /* Wordpress Menu */
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu {
  margin-bottom: -1rem;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li {
  margin: 0;
  padding: 0 0 1rem 0;
  line-height: normal !important;
  /* Dropdown */
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li:last-child > a {
  padding-right: 0 !important;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li:last-child ul.sub-menu {
  right: -18px !important;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li > a {
  line-height: normal !important;
  /* Hide Icon */
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li > a.eael-item-active {
  background-color: transparent !important;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li > a span {
  display: none;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li ul.sub-menu {
  z-index: 10;
  top: 2rem;
  right: 2px !important;
  left: auto;
  width: auto !important;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li ul.sub-menu li {
  margin: 0 !important;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li ul.sub-menu li > a {
  display: inline-block;
  line-height: normal !important;
  border: none !important;
  padding: 0.375rem 0 !important;
  white-space: nowrap;
}
.main-menu .eael-advanced-menu-container ul.eael-advanced-menu > li ul.sub-menu:before {
  content: "";
  position: absolute;
  background-color: transparent;
  width: 0;
  height: 0;
  top: -8px;
  right: 14px;
  border-style: solid;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #FDF4D6 transparent !important;
}
.main-menu .main-nav .elementor-nav-menu--main .elementor-nav-menu > li.menu-item .sub-arrow {
  display: none !important;
}
.main-menu .main-nav .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:last-child .sub-menu.elementor-nav-menu--dropdown {
  right: -1.25rem !important;
}
.main-menu .main-nav .sub-menu {
  padding: 0.5rem !important;
}
.main-menu .main-nav .sub-menu .menu-item a {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important;
  text-align: right !important;
  border: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.main-menu .main-nav .sub-menu.elementor-nav-menu--dropdown {
  right: -0.25rem !important;
  left: auto !important;
}
.main-menu .main-nav .sub-menu:before {
  content: "";
  position: absolute;
  background-color: transparent;
  width: 0;
  height: 0;
  top: -8px;
  right: 20px;
  border-style: solid;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #FDF4D6 transparent !important;
}

#mobile_menu_toggle .elementor-button-icon {
  width: 12px;
}
#mobile_menu_toggle.active .fa-bars:before {
  content: "\f00d";
}

.btn-mobile-nav-section .elementor-button-content-wrapper {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.mobile-menu-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-menu-nav ul li {
  padding: 0.625rem 0 0.625rem 0.625rem !important;
  border-radius: 1rem;
  white-space: nowrap;
}
.mobile-menu-nav ul li::before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
}
.mobile-menu-nav-box {
  /* &:before {
    content: "";
    position: absolute;
    background-color: transparent;
    width: 0;
    height: 0;
    top: -8px;
    left: 1.25rem;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent $buttermilk transparent !important;
  } */
}

/* Main Search Bar */
.main-searchbar {
  display: none;
}
.main-searchbar.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Search Input */
.elementor-search-form .elementor-search-form__submit {
  border-radius: 1rem 0.5rem 0.5rem 1rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

/* Breadcrumbs */
.breadcrumb i {
  color: #fff;
  padding: 0 0.5rem;
}
.breadcrumb span {
  font-size: 0.875rem;
}
.breadcrumb span a {
  color: #fff;
  text-decoration: underline;
}
.breadcrumb span a:hover {
  color: #fff;
  text-decoration: none;
}
.breadcrumb span.breadcrumb_last {
  color: #fff;
}

/* Scrollbar */
/* WebKit browsers */
.mobile-menu-overlay .dialog-message {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #F59C00 transparent;
}
.mobile-menu-overlay .dialog-message::-webkit-scrollbar {
  width: 4px;
}
.mobile-menu-overlay .dialog-message::-webkit-scrollbar-track {
  background-color: transparent;
}
.mobile-menu-overlay .dialog-message::-webkit-scrollbar-thumb {
  background-color: #F59C00;
}
.mobile-menu-overlay .dialog-message {
  scrollbar-width: thin;
  scrollbar-color: #F59C00 transparent;
}
.mobile-menu-overlay .dialog-message::-moz-scrollbar {
  width: 4px;
}
.mobile-menu-overlay .dialog-message::-moz-scrollbar-track {
  background-color: transparent;
}
.mobile-menu-overlay .dialog-message::-moz-scrollbar-thumb {
  background-color: #F59C00;
}

/* Footer */
.footer-main a {
  color: #F59C00;
  text-decoration: none;
}
.footer-main a:hover {
  color: #F59C00;
  text-decoration: underline !important;
}

.footer-legal ul.elementor-nav-menu li a:hover {
  text-decoration: underline !important;
}
@media screen and (max-width: 1024px) {
  .footer-legal ul.elementor-nav-menu li {
    width: 50%;
    margin-bottom: 0.5rem !important;
  }
  .footer-legal ul.elementor-nav-menu li a {
    margin: 0 !important;
  }
  .footer-legal ul.elementor-nav-menu li::after {
    content: none !important;
  }
  .footer-legal ul.elementor-nav-menu li:nth-child(odd) {
    padding-right: 1rem;
  }
  .footer-legal ul.elementor-nav-menu li:nth-child(even) {
    padding-left: 1rem;
  }
}

/* Table */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.25rem;
  font-size: inherit !important;
}
@media screen and (max-width: 767px) {
  .table.__mobile-min-width-sm {
    min-width: 800px;
  }
}
.table > thead > tr > th,
.table > tbody > tr > th {
  background-color: #FDF4D6 !important;
  font-weight: 600 !important;
}
.table > thead > tr > th.__honey-bg,
.table > tbody > tr > th.__honey-bg {
  background-color: #FBB800 !important;
  color: #fff !important;
}
.table > thead > tr > th.__mango-bg,
.table > tbody > tr > th.__mango-bg {
  background-color: #F59C00 !important;
  color: #fff !important;
}
.table > thead > tr > th.fontweight-normal,
.table > tbody > tr > th.fontweight-normal {
  font-weight: normal !important;
}
.table > tbody > tr > td {
  background-color: #FDFDF8 !important;
}
.table > tbody > tr > td.__buttermilk-bg {
  background-color: #FDF4D6 !important;
}
.table th,
.table td {
  text-align: left;
  border: 1px solid #F59C00 !important;
}
.table th.__white-bg,
.table td.__white-bg {
  background-color: #fff !important;
}
.table th.__text-center,
.table td.__text-center {
  text-align: center;
}
@media screen and (max-width: 480px) {
  .table th.__minwidth-160,
  .table td.__minwidth-160 {
    min-width: 10rem;
  }
}
@media screen and (max-width: 480px) {
  .table th.__smallscreen-min-width,
  .table td.__smallscreen-min-width {
    width: 70vw;
    -webkit-box-shadow: 1px 1px 10px 10px;
            box-shadow: 1px 1px 10px 10px;
  }
}
.table.__text-center th, .table.__text-center td {
  text-align: center;
}
.table.__slim th,
.table.__slim td {
  padding: 0.75rem 0.75rem;
}
.table.__black-border th,
.table.__black-border td {
  border-color: #000 !important;
  border-width: 1px !important;
}

/* .table>tbody>tr:nth-child(odd)>td,
.table>tbody>tr:nth-child(odd)>th {
  background-color: $eggshell !important;

  &.__white-bg {
    background-color: $white !important;
  }
} */
/* .table>tbody>tr:hover>td,
.table>tbody>tr:hover>th {
  background-color: $buttermilk !important;

  &.__white-bg {
    background-color: $buttermilk !important;
  }
} */
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #F59C00 !important;
}
@media screen and (max-width: 1024px) {
  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    padding: 0.75rem;
  }
}

/*.table.table-bordered {
  border-bottom: 2px solid var(--e-global-color-f6a5216) !important;
}

.table.table-bordered>thead>tr {
  background-color: var(--e-global-color-bf9ec01) !important;
}
.table.table-bordered>thead>tr>th {
  color: #fff;
}

.table.table-bordered th,
.table.table-bordered td {
  border: 2px solid var(--e-global-color-f6a5216) !important;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-bottom: 2px solid var(--e-global-color-f6a5216) !important;
}*/
/*.table-noborder>tbody>tr>td,
.table-noborder>tbody>tr>th,
.table-noborder>tfoot>tr>td,
.table-noborder>tfoot>tr>th,
.table-noborder>thead>tr>td,
.table-noborder>thead>tr>th {
  padding: 1rem 0;
  line-height: 1.5rem;
  vertical-align: top;
  border: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e7e7ee;
}

.table-striped > tbody > tr > td {
  border: none !important;
}*/
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
  white-space: normal;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.table-middle tr > td {
  vertical-align: middle !important;
}

/* Grid Table */
.gridtable {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.25rem;
  font-size: inherit !important;
}
@media screen and (max-width: 767px) {
  .gridtable {
    display: grid;
    width: 100%;
  }
}
.gridtable.mobile-2col tr {
  grid-template-columns: 50% 50%;
}
.gridtable.mobile-1col tr {
  grid-template-columns: 100%;
}
@media screen and (max-width: 767px) {
  .gridtable thead, .gridtable tbody, .gridtable tr {
    display: grid;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .gridtable td:empty {
    display: none;
  }
}

/* Borderless and no Background */
.bg-border-none th,
.bg-border-none td {
  border: none !important;
  background-color: transparent !important;
}

/* Grid Table */
.gridtable {
  display: grid;
  width: 100%;
}
.gridtable.no-padding td {
  padding: 0;
  margin-bottom: 1.5rem;
}
.gridtable.gcol-1 tr {
  grid-template-columns: 1fr;
}
.gridtable.gcol-2 tr {
  grid-template-columns: 1fr 1fr;
}
.gridtable.gcol-3 tr {
  grid-template-columns: 1fr 1fr 1fr;
}
.gridtable.gcol-4 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-5 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-6 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-7 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-8 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-9 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gridtable.gcol-10 tr {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .gridtable.gcol-1-mobile tr {
    grid-template-columns: 1fr;
  }
  .gridtable.gcol-2-mobile tr {
    grid-template-columns: 1fr 1fr;
  }
  .gridtable.gcol-3-mobile tr {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .gridtable.gcol-4-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-5-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-6-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-7-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-8-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-9-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .gridtable.gcol-10-mobile tr {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.gridtable thead, .gridtable tbody, .gridtable tr {
  display: grid;
  width: 100%;
}
.gridtable tr {
  grid-column-gap: 2rem;
}
@media screen and (max-width: 767px) {
  .gridtable td:empty {
    display: none;
  }
}

/* Columns */
.flex-grid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.flex-grid .fcol-1x1 {
  width: 100%;
}

/* Flex Wrap */
.flex-col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 1024px) {
  .flex-col-wrap.__breakpoint-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .flex-col-wrap.__breakpoint-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flex-col-wrap.__col-gap {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.flex-col-wrap.__row-gap {
  row-gap: 1.5rem;
}
.flex-col-wrap .flexcol {
  width: 100%;
}

.media {
  display: block;
  position: relative;
}
.media img {
  display: block;
  height: auto;
  width: 100%;
}
.media img.is-fullwidth {
  width: 100%;
}
.media img.objectfit-constrain {
  -o-object-fit: contain;
     object-fit: contain;
}
.media img.objectfit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.media.is-square img,
.media.is-square .has-ratio, .media.is-1by1 img,
.media.is-1by1 .has-ratio, .media.is-5by4 img,
.media.is-5by4 .has-ratio, .media.is-4by3 img,
.media.is-4by3 .has-ratio, .media.is-3by2 img,
.media.is-3by2 .has-ratio, .media.is-5by3 img,
.media.is-5by3 .has-ratio, .media.is-16by9 img,
.media.is-16by9 .has-ratio, .media.is-2by1 img,
.media.is-2by1 .has-ratio, .media.is-3by1 img,
.media.is-3by1 .has-ratio, .media.is-4by5 img,
.media.is-4by5 .has-ratio, .media.is-3by4 img,
.media.is-3by4 .has-ratio, .media.is-2by3 img,
.media.is-2by3 .has-ratio, .media.is-3by5 img,
.media.is-3by5 .has-ratio, .media.is-9by16 img,
.media.is-9by16 .has-ratio, .media.is-1by2 img,
.media.is-1by2 .has-ratio, .media.is-1by3 img,
.media.is-1by3 .has-ratio {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.media.is-square, .media.is-1by1 {
  padding-top: 100%;
}
.media.is-5by4 {
  padding-top: 80%;
}
.media.is-4by3 {
  padding-top: 75%;
}
.media.is-3by2 {
  padding-top: 66.6666%;
}
.media.is-5by3 {
  padding-top: 60%;
}
.media.is-16by9 {
  padding-top: 56.25%;
}
.media.is-2by1 {
  padding-top: 50%;
}
.media.is-3by1 {
  padding-top: 33.3333%;
}
.media.is-4by5 {
  padding-top: 125%;
}
.media.is-3by4 {
  padding-top: 133.3333%;
}
.media.is-2by3 {
  padding-top: 150%;
}
.media.is-3by5 {
  padding-top: 166.6666%;
}
.media.is-9by16 {
  padding-top: 177.7777%;
}
.media.is-1by2 {
  padding-top: 200%;
}
.media.is-1by3 {
  padding-top: 300%;
}

/* Body */
body,
html {
  position: relative;
  color: #000;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* scroll-padding-top: 200px;

  @include tablet {
    scroll-padding-top: 100px;
  } */
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Form Style */
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  padding: 12px 20px;
  border-radius: 0;
}
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  outline: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.625 6.375'%3e%3cpath d='M335.475,6.268a.406.406,0,0,1-.1-.3.491.491,0,0,1,.166-.382.575.575,0,0,1,.4-.149h9.5a.575.575,0,0,1,.4.149.491.491,0,0,1,.166.382.359.359,0,0,1-.1.266l-.066.1-4.516,5.18a.815.815,0,0,1-1.262,0l-4.516-5.18Z' transform='translate(-335.375 -5.438)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center;
  background-size: 11px;
}

/* Search Form */
.elementor-search-form .elementor-search-form__input::-webkit-input-placeholder {
  color: gray;
}
.elementor-search-form .elementor-search-form__input::-moz-placeholder {
  color: gray;
}
.elementor-search-form .elementor-search-form__input:-ms-input-placeholder {
  color: gray;
}
.elementor-search-form .elementor-search-form__input::-ms-input-placeholder {
  color: gray;
}
.elementor-search-form .elementor-search-form__input::placeholder {
  color: gray;
}

/* Button */
.elementor-button,
.elementor-accordion-title,
.eael-advanced-search-load-more-button,
.menu-item a {
  text-decoration: none !important;
}

.button-row .elementor-widget-button.is-active-mango .elementor-button {
  background-color: #F59C00;
  color: #FDFDF8;
  pointer-events: none;
}
.button-row .elementor-widget-button .elementor-button-wrapper {
  height: 100%;
}
.button-row .elementor-widget-button .elementor-button-wrapper .elementor-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

p.elementor-heading-title a {
  color: #F59C00 !important;
}
p.elementor-heading-title a:hover {
  color: #FBB800 !important;
}

/* Button Group */
.button-group .elementor-widget-button .elementor-button {
  border-radius: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: 1px solid #F59C00 !important;
  padding: 0rem 0.625rem 0rem 0rem !important;
  text-decoration: underline !important;
}
.button-group .elementor-widget-button .elementor-button:hover {
  text-decoration: none !important;
}
.button-group .elementor-widget-button:last-child .elementor-button, .button-group .elementor-widget-button:only-child .elementor-button {
  border: none !important;
  padding: 0 !important;
}

/* Iframe */
.iframe-responsive {
  height: 75vh;
}
@media screen and (max-width: 1152px) {
  .iframe-responsive {
    height: 66.6666vh;
  }
}

/* Text Icon */
.text-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
}

/* Hide Recaptcha */
.grecaptcha-badge {
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Widgets */
/* Search Box */
.searchbox .eael-advanced-search-widget {
  border: 1px solid #74A0CC;
  border-radius: 1rem;
  padding-bottom: 0 !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-wrap {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-wrap .icon {
  display: none !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-wrap .eael-adv-search-loader {
  width: 20px !important;
  height: 20px !important;
  border-top: 3px solid rgba(245, 156, 0, 0.5);
  border-right: 3px solid rgba(245, 156, 0, 0.5);
  border-bottom: 3px solid rgba(245, 156, 0, 0.5);
  border-left: 3px solid #FDFDF8;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-wrap .eael-adv-search-close {
  right: 10px !important;
  background-color: transparent !important;
  color: #74A0CC !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-wrap .eael-adv-search-close:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-button {
  width: auto !important;
  padding: 0 0.625rem;
  z-index: 5 !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  padding: 0 1.25rem !important;
  background-color: transparent !important;
  color: #000 !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search::-webkit-input-placeholder {
  color: gray !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search::-moz-placeholder {
  color: gray !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search:-ms-input-placeholder {
  color: gray !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search::-ms-input-placeholder {
  color: gray !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search::placeholder {
  color: gray !important;
}
.searchbox .eael-advanced-search-widget .eael-advanced-search-result {
  padding: 1rem !important;
}

/* Accordion */
.accordion-section-menu .elementor-accordion .elementor-accordion-item {
  margin-bottom: 0.5rem;
  border-radius: 1rem;
}
.accordion-section-menu .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  border-top-style: solid;
}
.accordion-section-menu .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-top-color: transparent !important;
}
.accordion-section-menu .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding: 1rem !important;
}
/* EA Advanced Accordion */
.eael-adv-accordion .eael-accordion-list {
  border: 1px solid #F59C00;
  border-radius: 1rem;
  margin-bottom: 0.5rem;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
  line-height: 1.25 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
  -webkit-transform: none !important;
          transform: none !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle::before {
  content: "\f068" !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
  margin-left: 1.5rem !important;
  margin-right: 0 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
  padding-right: 1rem;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
  padding: 0 1rem 1rem 1rem !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content p:not(:empty) {
  margin-bottom: 1.25rem !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content p:empty {
  display: none;
  visibility: hidden;
}

.adv-accordion-icon .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
  line-height: 1 !important;
}

/* Tabs */
.tabs-general .elementor-tabs-content-wrapper {
  border: none !important;
}
.tabs-general .elementor-tab-title {
  padding: 1rem !important;
  font-family: "CircularXX", Sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
}
.tabs-general .elementor-tab-title.elementor-tab-mobile-title {
  font-family: "CircularXX", Sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  border-radius: 1rem !important;
  border-style: solid !important;
  border-color: #F59C00 !important;
  margin-bottom: 1rem;
}
.tabs-general .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
  background-color: #F59C00 !important;
  border-radius: 1rem 1rem 0 0 !important;
}
.tabs-general .elementor-tab-title.elementor-tab-desktop-title {
  padding: 1rem 1.5rem !important;
  border-radius: 1rem 1rem 0 0;
  border-top: 1px solid #F59C00 !important;
  border-right: 1px solid #F59C00 !important;
  border-left: 1px solid #F59C00 !important;
  border-bottom: none !important;
}
.tabs-general .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
  background-color: #F59C00 !important;
}
.tabs-general .elementor-tab-title.elementor-tab-desktop-title.elementor-active:before {
  border: none !important;
}
.tabs-general .elementor-tab-title.elementor-tab-desktop-title.elementor-active:after {
  border: none !important;
}
.tabs-general .elementor-tab-content {
  border-radius: 1rem;
  border: 1px solid #F59C00 !important;
  padding: 1rem !important;
}
.tabs-general .elementor-tab-content.elementor-active {
  margin: 0;
  border-radius: 0 1rem 1rem 1rem !important;
}
@media screen and (max-width: 767px) {
  .tabs-general .elementor-tab-content.elementor-active {
    margin: -1rem 0 1rem 0;
    border-radius: 0 0 1rem 1rem !important;
  }
}

/* Button Disable */
.elementor-widget-button.disabled a {
  pointer-events: none;
}

/* Button Div */
/* Used in Preparing for Hospital Discharge */
.btn-no-text-deco,
.btn-no-text-deco:hover {
  text-decoration: none !important;
}

/* Filter Gallery */
.eael-filter-gallery-control > ul li {
  text-transform: none !important;
}

/* Fix Bug */
/* Fix spacer bug in elementor */
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
  height: var(--spacer-size) !important;
}

/* Fix Bug */
/* Fix spacer bug in elementor */
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
  height: var(--spacer-size) !important;
}

/* Fix GTM/GA Tracking */
.elementor-button-content-wrapper {
  pointer-events: none;
}

.elementor-button span {
  pointer-events: none;
}

/* Remove space in icon widget */
.elementor-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Helpers */
/* Colours */
.colour-white {
  color: #fff !important;
}

.colour-black {
  color: #000 !important;
}

.colour-honey {
  color: #FBB800 !important;
}

.colour-mango {
  color: #F59C00 !important;
}

.colour-carrot {
  color: #FF3300 !important;
}

.colour-olive {
  color: #DFE229 !important;
}

.colour-eggshell {
  color: #FDFDF8 !important;
}

.colour-buttermilk {
  color: #FDF4D6 !important;
}

.colour-shrimp {
  color: #FDE8DF !important;
}

.colour-btsc-orange {
  color: #F05123 !important;
}

.colour-btsc-black {
  color: #121212 !important;
}

/* Fonts */
.family-caslon-doric {
  font-family: "Caslon Doric", Sans-serif !important;
}

.family-circularxx {
  font-family: "CircularXX", Sans-serif !important;
}

.family-pt-sans {
  font-family: "PT Sans", sans-serif !important;
}

.fontweight-normal {
  font-weight: normal !important;
}

.fontweight-semibold {
  font-weight: 600 !important;
}

.fontweight-bold {
  font-weight: bold !important;
}

.fontsize-1rem {
  font-size: 1rem !important;
}

/* Text */
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-leading-1 {
  line-height: 1 !important;
}

.text-leading-2 {
  line-height: 1.2 !important;
}

.text-leading-3 {
  line-height: 1.4 !important;
}

.text-leading-4 {
  line-height: 1.6 !important;
}

.text-leading-5 {
  line-height: 1.8 !important;
}

.text-leading-6 {
  line-height: 2 !important;
}

.word-break-all {
  word-break: break-all !important;
}

.text-transform-none {
  text-transform: none !important;
}

.line-break-anywhere {
  line-break: anywhere;
}

/* Display */
.show {
  display: block !important;
}

.hide {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .show-mobile {
    display: block !important;
  }
}

/* Flexbox */
.flexbox-center-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flexbox-start-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flexbox-end-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flexbox-center-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flexbox-center-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flexbox-start-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.justified-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justified-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justified-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justified-content-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

@media screen and (max-width: 767px) {
  .justified-content-center-mobile {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justified-content-start-mobile {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justified-content-end-mobile {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .align-items-center-mobile {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-start-mobile {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-end-mobile {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
}
@media screen and (max-width: 1024px) {
  .justified-content-center-tablet {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justified-content-start-tablet {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justified-content-end-tablet {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .align-items-center-tablet {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-start-tablet {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-end-tablet {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
}
/* Flex Grow Shrink */
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-1-1-auto {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-0-0-auto {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
}

.flex-1-0-auto {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 auto !important;
          flex: 1 0 auto !important;
}

.flex-0-1-auto {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
}

/* Flex Wrap */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/* Width */
.width-auto {
  width: auto !important;
}

.width-fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.width-full {
  width: 100% !important;
}

.width-one-half {
  width: 50% !important;
}

.width-one-third {
  width: 33.3333% !important;
}

.width-two-third {
  width: 66.6666% !important;
}

.width-one-quarter {
  width: 25% !important;
}

.width-two-quarter {
  width: 50% !important;
}

.width-three-quarter {
  width: 75% !important;
}

.width-one-fifth {
  width: 20% !important;
}

.width-two-fifth {
  width: 40% !important;
}

.width-three-fifth {
  width: 60% !important;
}

.width-four-fifth {
  width: 80% !important;
}

/* Margin */
.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Padding */
.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* Divider */
.divider {
  margin: 2.5rem 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--e-global-color-f759aed);
}

/* Round Corner */
.corner-rounded {
  border-radius: 1rem !important;
  overflow: hidden;
}

/* Link */
.no-deco {
  text-decoration: none !important;
}

.underline-btsc-orange {
  text-decoration-color: #F05123 !important;
  text-underline-offset: 0.325rem;
}

.underline-mango {
  text-decoration-color: #F59C00 !important;
  text-underline-offset: 0.325rem;
}

/* Click Event */
.no-click {
  pointer-events: none !important;
}

/* Home */
/* Ticker */
/* Ticker Announcement */
#ticker_announcement {
  z-index: 1;
}

.ticker-wrap {
  position: relative;
  overflow: hidden;
}

.ticker-content {
  position: absolute;
  width: auto !important;
  max-width: none !important;
  min-width: 100% !important;
  -webkit-animation: ticker-scroll 20s linear infinite;
          animation: ticker-scroll 20s linear infinite;
}
.ticker-content p {
  white-space: nowrap;
}

@-webkit-keyframes ticker-scroll {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes ticker-scroll {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
/* Self ID Tool */
.selfid-tool-btn .elementor-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.selfid-tool-icon-btn .elementor-button-wrapper {
  line-height: 1;
}
.selfid-tool-icon-btn.is-disabled .elementor-button {
  pointer-events: none;
  opacity: 50%;
}

.selfid-tool-icon-btn-up .elementor-button-wrapper {
  line-height: 1;
}
.selfid-tool-icon-btn-up .elementor-button-icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.selfid-tool-icon-btn-up.icon-up .elementor-button-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#selfid_tool_wrap.collapse {
  min-height: auto;
}

/* .btn_step0 {
  text-decoration: none !important;

  .elementor-heading-title {
    color: $bluekoi !important;

    transition: all .3s;
  }

  .__icon {
    transform: rotate(0deg);
    transition: all .3s;
  }

  &:hover {
    .elementor-heading-title {
      color: $black !important;
      text-decoration: none !important;
      transition: all .3s;
    }

    .__icon {
      transform: rotate(-10deg);
      transition: all .3s;
    }
  }
} */
/* JR Toolkit */
/* JR Toolkit Menu */
.submenu-dropdown {
  /* EASL Simple Menu */
}
.submenu-dropdown .elementor-nav-menu--dropdown .elementor-item:focus,
.submenu-dropdown .elementor-nav-menu--dropdown .elementor-sub-item:focus {
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .submenu-dropdown-wrap {
    background-color: rgba(245, 156, 0, 0.1);
  }
}
.submenu-dropdown .elementor-nav-menu a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .submenu-dropdown .elementor-nav-menu--dropdown li:not(:last-child) {
    border-color: #cccccc !important;
  }
}
.submenu-dropdown ul ul ul li a {
  font-weight: normal !important;
  color: var(--e-global-color-e0b9ca9) !important;
}
.submenu-dropdown ul ul ul li a.elementor-item-active {
  color: var(--e-global-color-secondary) !important;
}
.submenu-dropdown a.has-submenu.highlighted .sub-arrow i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.submenu-dropdown .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator {
  top: 0;
  right: 0;
  width: auto;
  height: 36px;
}
.submenu-dropdown .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator i {
  color: var(--e-global-color-821f397) !important;
}
.submenu-dropdown .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li {
  margin-bottom: 0 !important;
}
.submenu-dropdown .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li:not(:last-child) {
  border-style: solid;
  border-color: var(--e-global-color-f759aed);
  border-bottom-width: 1px;
}

/* Note */
.note-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1rem;
  padding: 1.5rem;
  background-color: var(--e-global-color-826bb6c);
}
@media screen and (max-width: 767px) {
  .note-container {
    padding: 1.25rem;
  }
}
.note-container.__bg-shrimp {
  background-color: var(--e-global-color-5074586);
}
.note-container.__with-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .note-container.__with-icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.note-container.__with-icon .icon-box {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 104px;
          flex: 0 0 104px;
}
.note-container.__with-icon .icon-box.is-38x38 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38px;
          flex: 0 0 38px;
}
.note-container.__with-icon .content-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* Card */
.card-table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  row-gap: 0;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .card-table-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media screen and (max-width: 1024px) {
  .card-table-wrap.__breakpoint-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .card-table-wrap.__solution-benefits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card-table-wrap.__solution-benefits .card-table-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 20%;
}
@media screen and (max-width: 1024px) {
  .card-table-wrap.__solution-benefits .card-table-col {
    width: 100%;
  }
}
.card-table-wrap.__solution-benefits .card-table-col.disabled {
  opacity: 0.5;
}
.card-table-wrap.__solution-benefits .card-table-body {
  background-color: var(--e-global-color-5074586);
}

.card-table-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.375rem;
  width: 100%;
}
.card-table-col.__big-row-gap {
  row-gap: 1.5rem;
}

.card-table-header {
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  background-color: var(--e-global-color-f73d3ca);
  color: var(--e-global-color-5277e94);
  text-align: center;
}

.card-table-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  background-color: var(--e-global-color-826bb6c);
}
.card-table-body.__alt-bg-light {
  border: 1px solid var(--e-global-color-f73d3ca);
  background-color: transparent;
}

/* Tile */
.tile-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  row-gap: 0;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .tile-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media screen and (max-width: 1024px) {
  .tile-wrap.__breakpoint-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}

.tile-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.tile-header {
  border-radius: 1rem 1rem 0 0;
  padding: 1rem 1.5rem;
  background-color: var(--e-global-color-f73d3ca);
  color: var(--e-global-color-5277e94);
  text-align: center;
}

.tile-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 0 0 1rem 1rem;
  padding: 1rem 1.5rem;
  background-color: var(--e-global-color-826bb6c);
}

/* Who is this Toolkit for */
.toolkitforwho-icon-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media screen and (max-width: 1024px) {
  .toolkitforwho-icon-arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.icon-w136 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-w136 img {
  max-width: 136px !important;
  width: 100% !important;
}

/* Resouces HR */
.resource-hr-icon-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media screen and (max-width: 767px) {
  .resource-hr-icon-arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

/* Icon Text Table */
.icon-text-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 1rem;
  padding: 1.5rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 1.25rem;
  background-color: var(--e-global-color-5074586);
}
@media screen and (max-width: 767px) {
  .icon-text-table {
    padding: 1.25rem;
  }
}
.icon-text-table > .title-col {
  width: 100%;
  text-align: center;
  line-height: 1;
  color: var(--e-global-color-f5ea1f4);
}
.icon-text-table > .icon-text-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(33.3333% - 0.8333rem);
  /* @include mobile {
    width: calc(50% - 0.625rem);
  } */
  /* &.__col-1x {
    width: calc(33.3333% - 0.625rem);
  } */
}
.icon-text-table > .icon-text-col.__col-2x {
  width: calc(66.6666% - 0.4167rem);
}
.icon-text-table > .icon-text-col.__col-half {
  width: calc(50% - 0.625rem);
}
.icon-text-table > .icon-text-col.__col-space-bottom {
  padding-bottom: 3rem;
}
.icon-text-table > .icon-text-col.__col-space-top {
  padding-top: 3rem;
}
.icon-text-table > .icon-text-col .icon-img {
  max-width: 76px !important;
  width: 100% !important;
}
.icon-text-table.__care-team {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--e-global-color-5277e94);
}
.icon-text-table.__care-team > .title-col {
  text-align: left;
  color: var(--e-global-color-f73d3ca);
}
@media screen and (max-width: 1023px) {
  .icon-text-table.__care-team > .title-col {
    text-align: center;
  }
}
.icon-text-table.__care-team > .icon-text-col {
  width: calc(20% - 1rem);
}
@media screen and (max-width: 1023px) {
  .icon-text-table.__care-team > .icon-text-col {
    width: calc(33.3333% - 0.8333rem);
  }
}
.icon-text-table.__what-was-studied > .title-col {
  text-align: left;
}
.icon-text-table.__what-was-studied .innerbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  padding: 0.5rem;
  border-radius: 0.5rem;
  border: 1px dashed var(--e-global-color-f73d3ca);
  background-color: var(--e-global-color-826bb6c);
}
.icon-text-table.__what-was-studied .innerbox-wrap > .innerbox-title {
  width: 100%;
  text-align: left;
  line-height: 1;
  color: var(--e-global-color-f73d3ca);
}
.icon-text-table.__what-was-studied .innerbox-wrap > .innerbox-img {
  padding: 1rem 0;
  line-height: 0;
}
.icon-text-table.__bg-grey10 {
  background-color: #e6e6e6;
}
.icon-text-table.__bg-grey10 > .title-col {
  color: #000;
}

.eael-adv-accordion .icon-text-table > .icon-text-col > p:not(:empty) {
  margin-bottom: 0 !important;
}

/* Task Table */
.task-table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
  row-gap: 0.25rem;
}
.task-table-header {
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  background-color: var(--e-global-color-f73d3ca);
  color: var(--e-global-color-5277e94);
  text-align: center;
}
.task-table-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
  row-gap: 0.25rem;
}
@media screen and (max-width: 1024px) {
  .task-table-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .task-table-body > .task-table-col {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .task-table-body > .task-table-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.task-table-body.__flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.task-table-body .task-table-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
  row-gap: 0.25rem;
}
.task-table-body .task-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
  row-gap: 0.25rem;
}
.task-table-body .task {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 1rem;
  padding: 1rem 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--e-global-color-826bb6c);
  text-align: center;
  line-height: 1.25;
}
@media screen and (max-width: 1024px) {
  .task-table-body .task {
    width: calc(50% - 0.125rem) !important;
  }
}
.task-table-body .task.width-one-quarter {
  width: calc(25% - 3px) !important;
}
@media screen and (max-width: 1024px) {
  .task-table-body .task.width-one-quarter {
    width: calc(50% - 0.125rem) !important;
  }
}
.task-table-body .task.width-one-sixth {
  width: calc(16.6667% - 3.3333px) !important;
}
@media screen and (max-width: 1024px) {
  .task-table-body .task.width-one-third-tablet {
    width: calc(33.3333% - 2.6666px) !important;
  }
}
@media screen and (max-width: 767px) {
  .task-table-body .task.width-one-third-tablet {
    width: calc(50% - 0.125rem) !important;
  }
}
@media screen and (max-width: 767px) {
  .task-table-body .task.width-full-mobile {
    width: 100% !important;
  }
}
.task-table-body .task .task-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  width: 24px;
  height: 24px;
}
.task-table-body .task .task-icon > img {
  max-width: none !important;
}
.task-table-body .task .task-text {
  line-height: 1.5rem;
}

.__bg-buttermilk {
  background-color: var(--e-global-color-826bb6c) !important;
}

.__bg-buttermilk-border {
  background-color: var(--e-global-color-826bb6c) !important;
  border: 1px solid var(--e-global-color-f73d3ca) !important;
}

.__bg-shrimp {
  background-color: var(--e-global-color-5074586) !important;
}

.__bg-shrimp-border {
  background-color: var(--e-global-color-5074586) !important;
  border: 1px solid var(--e-global-color-c83ebe7) !important;
}

.__bg-grey10 {
  background-color: #e6e6e6 !important;
}

.__bg-grey10-border {
  background-color: #e6e6e6 !important;
  border: 1px solid gray !important;
}

.__bg-task-green-dark-border {
  background-color: #E4DEB7 !important;
  border: 1px solid #A99B3E !important;
}

.__bg-task-red-light-border {
  background-color: #FFD6CC !important;
  border: 1px solid #FF3300 !important;
}

.__bg-task-red-dark-border {
  background-color: #FFAB96 !important;
  border: 1px solid #D32A00 !important;
}

.__bg-task-orange-dark-border {
  background-color: #FFE3A6 !important;
  border: 1px solid #FFAD00 !important;
}

.__bg-task-green-light-border {
  background-color: #FFFBC2 !important;
  border: 1px solid #CABB00 !important;
}

.__bg-task-blue-dark-border {
  background-color: #CFDEED !important;
  border: 1px solid #74A0CC !important;
}

.__bg-task-blue-light-border {
  background-color: #EBF5FF !important;
  border: 1px solid #99CCFF !important;
}

.__bg-task-orange-light-border {
  background-color: #FFF4D6 !important;
  border: 1px solid #FFC933 !important;
}

.__dashed-border {
  border-style: dashed !important;
}

.dashed-textbox {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border: 1px dashed gray;
  line-height: 1;
  white-space: nowrap;
}

.legend-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100%;
  margin-right: 0.25rem;
  background-color: var(--e-global-color-826bb6c);
}

/* Break Silver Ceiling */
/* Header */
.header-btsc {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.btn-btsc-hamburger-trigger {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.btn-btsc-hamburger-trigger.active {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.btsc-mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 62px;
  pointer-events: none;
}
.btsc-mobile-menu > .elementor-widget-button {
  -webkit-transform: translatex(-1rem);
          transform: translatex(-1rem);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.1s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.btsc-mobile-menu > .elementor-widget-button:nth-child(1) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.btsc-mobile-menu > .elementor-widget-button:nth-child(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.btsc-mobile-menu > .elementor-widget-button:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.btsc-mobile-menu > .elementor-widget-button:nth-child(4) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.btsc-mobile-menu > .elementor-widget-button:nth-child(5) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.btsc-mobile-menu.active {
  pointer-events: all;
}
.btsc-mobile-menu.active > .elementor-widget-button {
  -webkit-transform: translatex(0);
          transform: translatex(0);
  opacity: 1;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.btsc-mobile-menu.active > .elementor-widget-button:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.btsc-mobile-menu.active > .elementor-widget-button:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.btsc-mobile-menu.active > .elementor-widget-button:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.btsc-mobile-menu.active > .elementor-widget-button:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.btsc-mobile-menu.active > .elementor-widget-button:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

/* Main BTSC Template */
.btsc-template h2, .btsc-template .h2,
.btsc-popup h2,
.btsc-popup .h2 {
  font-size: 2.5rem !important;
}
@media screen and (max-width: 1024px) {
  .btsc-template h2, .btsc-template .h2,
  .btsc-popup h2,
  .btsc-popup .h2 {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .btsc-template p,
  .btsc-popup p {
    font-size: 0.875rem !important;
  }
}

/* Accordion */
.btsc-accordion .eael-adv-accordion .eael-accordion-list {
  margin-bottom: 0;
  margin-top: -1px;
  border-left: none;
  border-right: none;
  border-radius: 0;
  border-color: #F05123;
}
.btsc-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0 !important;
  line-height: 1 !important;
}
.btsc-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
  padding-top: 3px;
  margin: 0;
}
.btsc-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle::before {
  content: "";
}
.btsc-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
  padding: 0 0 1rem 0 !important;
}

/* Social Icons */
.btsc-social-icons .elementor-social-icon svg {
  fill: none;
}

/* Down Arrow Animation */
.icon-down-animate .elementor-icon svg {
  -webkit-animation-name: arrow-down-animation;
          animation-name: arrow-down-animation;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes arrow-down-animation {
  0% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
}

@keyframes arrow-down-animation {
  0% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -2px, 0);
            transform: translate3d(0, -2px, 0);
  }
}
/* Floating Images */
.floating-img {
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.floating-img-items {
  overflow: visible !important;
}
.floating-img-wrap {
  overflow: visible !important;
}

/* Floating Image Animation */
@media screen and (max-width: 1024px) {
  .floating-img-animate1 {
    -webkit-animation-name: floating-img-animation1;
            animation-name: floating-img-animation1;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

@media screen and (max-width: 1024px) {
  .floating-img-animate2 {
    -webkit-animation-name: floating-img-animation1;
            animation-name: floating-img-animation1;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@-webkit-keyframes floating-img-animation1 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, 15px);
            transform: translate(0, 15px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

@keyframes floating-img-animation1 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, 15px);
            transform: translate(0, 15px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@media screen and (max-width: 1024px) {
  .floating-img-animate3 {
    -webkit-animation-name: floating-img-animation2;
            animation-name: floating-img-animation2;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

@media screen and (max-width: 1024px) {
  .floating-img-animate4 {
    -webkit-animation-name: floating-img-animation2;
            animation-name: floating-img-animation2;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@-webkit-keyframes floating-img-animation2 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}

@keyframes floating-img-animation2 {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -15px);
            transform: translate(0, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
/* Loader Spin Animation */
.loader-spin {
  -webkit-animation-name: loader-spin-animation;
          animation-name: loader-spin-animation;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes loader-spin-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-spin-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Carousel */
.btsc-carousel:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgb(253, 253, 248)), color-stop(85%, rgba(253, 253, 248, 0.1)), to(rgba(253, 253, 248, 0)));
  background: linear-gradient(90deg, rgb(253, 253, 248) 0%, rgba(253, 253, 248, 0.1) 85%, rgba(253, 253, 248, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
.btsc-carousel:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#fdfdf8), color-stop(85%, rgba(253, 253, 248, 0.1)), to(rgba(253, 253, 248, 0)));
  background: linear-gradient(-90deg, #fdfdf8 0%, rgba(253, 253, 248, 0.1) 85%, rgba(253, 253, 248, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
.btsc-carousel.__black-bg:before {
  background: -webkit-gradient(linear, left top, right top, from(#121212), color-stop(85%, rgba(18, 18, 18, 0.1)), to(rgba(18, 18, 18, 0)));
  background: linear-gradient(90deg, #121212 0%, rgba(18, 18, 18, 0.1) 85%, rgba(18, 18, 18, 0) 100%);
}
.btsc-carousel.__black-bg:after {
  background: -webkit-gradient(linear, right top, left top, from(#121212), color-stop(85%, rgba(18, 18, 18, 0.1)), to(rgba(18, 18, 18, 0)));
  background: linear-gradient(-90deg, #121212 0%, rgba(18, 18, 18, 0.1) 85%, rgba(18, 18, 18, 0) 100%);
}
.btsc-carousel.__black-bg .swiper-pagination .swiper-pagination-bullet {
  border-color: #F59C00;
}
.btsc-carousel.__black-bg .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #F59C00;
}
.btsc-carousel.__black-bg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #F59C00;
}
.btsc-carousel.__no-fade:before {
  content: none;
  display: none;
}
.btsc-carousel.__no-fade:after {
  content: none;
  display: none;
}
.btsc-carousel.__max-width-480 {
  max-width: 480px !important;
}
.btsc-carousel .swiper-slide {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btsc-carousel .swiper-slide[aria-hidden=true] {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btsc-carousel .swiper-slide .e-con-boxed.e-con {
  border-radius: 1rem;
  overflow: auto;
}
.btsc-carousel.__no-fade:before {
  content: none;
  display: none;
}
.btsc-carousel.__no-fade:after {
  content: none;
  display: none;
}
.btsc-carousel.__no-fade .swiper-slide {
  -webkit-transition: none;
  transition: none;
}
.btsc-carousel.__no-fade .swiper-slide[aria-hidden=true] {
  -webkit-transform: none;
          transform: none;
  -webkit-filter: none;
          filter: none;
  -webkit-transition: none;
  transition: none;
}
.btsc-carousel.__no-fade .swiper-slide .e-con-boxed.e-con {
  border-radius: 1rem;
  overflow: auto;
}
.btsc-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 0.5rem;
  border-radius: 1rem;
  border: 1px solid #F05123;
  background-color: transparent;
  opacity: 1;
}
.btsc-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1rem;
  border-radius: 1rem;
  background-color: #F05123;
}
.btsc-carousel .elementor-swiper-button {
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  background-color: rgba(255, 51, 0, 0);
  -webkit-transform: none;
          transform: none;
  z-index: 5 !important;
}
@media screen and (max-width: 767px) {
  .btsc-carousel .elementor-swiper-button {
    width: 60px;
  }
}
.btsc-carousel .elementor-swiper-button-prev {
  left: 0;
}
.btsc-carousel .elementor-swiper-button-next {
  right: 0;
}
.btsc-carousel .elementor-swiper-button > i {
  display: none;
}

/* Carousel External Text */
@-webkit-keyframes text-in {
  0% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@keyframes text-in {
  0% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@-webkit-keyframes text-out {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
    opacity: 0;
  }
}
@keyframes text-out {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
    opacity: 0;
  }
}
.carousel-text-anim {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.carousel-text-anim.active {
  -webkit-animation-name: text-in;
          animation-name: text-in;
}

/* Instagram Post */
.instagram-post {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.instagram-post .elementor-widget-container {
  width: 100%;
  max-width: 480px !important;
}

/* Tooltip */
.tooltip-desktop {
  position: fixed;
  font-family: "Caslon Doric", Sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  background-color: rgba(253, 253, 248, 0.6);
  color: #121212;
  border-radius: 5rem;
  padding: 0.625rem 1rem 0.5rem 1rem;
  white-space: nowrap;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.tooltip-desktop:before {
  position: absolute;
  top: -8px;
  left: calc(50% - 8px);
  content: "";
  width: 0px;
  height: 0px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(253, 253, 248, 0.6);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
@media screen and (max-width: 1024px) {
  .tooltip-desktop {
    display: none;
    pointer-events: none;
  }
}

.btsc-thumbnail-trigger img:hover {
  cursor: none;
}
@media screen and (max-width: 1024px) {
  .btsc-thumbnail-trigger img:hover {
    cursor: pointer;
  }
}

.tooltip-mobile-wrap {
  position: sticky !important;
}

@media screen and (max-width: 1024px) {
  .tooltip-mobile {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Caslon Doric", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    background-color: rgba(253, 253, 248, 0.6);
    color: #121212;
    border-radius: 5rem;
    padding: 0.625rem 1rem 0.5rem 1rem;
    white-space: nowrap;
    pointer-events: none;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
  .tooltip-mobile:before {
    position: absolute;
    top: -8px;
    left: calc(50% - 8px);
    content: "";
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgba(253, 253, 248, 0.6);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
  }
}

/* Popup Photo */
.btsc-popup-photo {
  z-index: 980;
}

.btsc-popup-terms {
  z-index: 980;
}

.category-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.category-wrap::-webkit-scrollbar {
  display: none;
}
.category-wrap-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.btn-category a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Caslon Doric", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.625rem 1.125rem 0.625rem 1.125rem;
  border-radius: 5rem;
  border: 1px solid #F59C00;
  background-color: #121212;
  color: #F59C00;
  margin: 0 0.5rem;
  white-space: nowrap;
  text-decoration: none;
}
.btn-category a:hover {
  color: #121212;
  border-color: #121212;
  background-color: #F59C00;
}

/* Photo Loop Grid */
.btsc-photo-loop-grid-wrap {
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.btsc-photo-loop-grid-wrap::-webkit-scrollbar {
  display: none;
}
.btsc-photo-loop-grid .elementor-loop-container {
  grid-template-columns: repeat(auto-fill, 10rem);
  grid-template-rows: repeat(3, 10rem);
  grid-auto-flow: column dense !important;
}
@media screen and (max-width: 1024px) {
  .btsc-photo-loop-grid .elementor-loop-container {
    grid-template-columns: repeat(auto-fill, 9rem);
    grid-template-rows: repeat(3, 9rem);
  }
}
.btsc-photo-loop-grid .btsc-image.e-loop-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btsc-photo-loop-grid .btsc-image.e-loop-item .btsc-thumbnail-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 10rem;
  height: 10rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  .btsc-photo-loop-grid .btsc-image.e-loop-item .btsc-thumbnail-trigger {
    width: 9rem;
    height: 9rem;
  }
}
.btsc-photo-loop-grid .btsc-image.e-loop-item .btsc-thumbnail-trigger .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btsc-photo-loop-grid .btsc-image.e-loop-item .btsc-thumbnail-trigger img {
  height: auto;
  width: auto;
  max-width: 10rem;
  max-height: 10rem;
}
@media screen and (max-width: 1024px) {
  .btsc-photo-loop-grid .btsc-image.e-loop-item .btsc-thumbnail-trigger img {
    max-width: 9rem;
    max-height: 9rem;
  }
}

.taxonomy-filter button.e-filter-item[aria-pressed=false]:focus {
  color: #F59C00;
  background-color: #121212;
  border-color: #F59C00;
}
.taxonomy-filter button.e-filter-item[aria-pressed=true]:focus {
  color: #121212;
  background-color: #F59C00;
  border-color: #F59C00;
}
@media screen and (max-width: 767px) {
  .taxonomy-filter button.e-filter-item:nth-child(3) {
    margin-right: 1rem;
  }
}

/* Related Post Images */
.relatedpost-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.333% - 0.667rem);
  height: 100%;
}
.relatedpost-item > .media {
  width: 100%;
}
.relatedpost-item:nth-child(4), .relatedpost-item:nth-child(5) {
  display: none;
}
@media screen and (max-width: 767px) {
  .relatedpost-item {
    width: calc(50% - 0.5rem);
  }
  .relatedpost-item:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .relatedpost-item:nth-child(5) {
    display: none;
  }
}

/* Smash Balloon IG Feed Carousel */
.btsc-template .sbi-default_theme .sbi-owl-item .sbi_photo_wrap {
  overflow: hidden;
  border-radius: 1rem !important;
}
.btsc-template .sbi-default_theme .sbi-owl-item .sbi_photo_wrap:hover .sbi_link {
  opacity: 0 !important;
}
.btsc-template .sbi-default_theme .sbi-owl-item .sbi_photo_wrap:hover .sbi_photo {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.btsc-template .sbi-default_theme .sbi-owl-dots .sbi-owl-dot span {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 1rem;
  border: 1px solid #F05123;
  background-color: transparent;
  opacity: 1;
  margin-left: 6px;
  margin-right: 6px;
}
.btsc-template .sbi-default_theme .sbi-owl-dots .sbi-owl-dot.active span {
  width: 1rem;
  border-radius: 1rem;
  background-color: #F05123;
}
.btsc-template .sbi-default_theme.__black-bg .sbi-owl-dots .sbi-owl-dot span {
  border-color: #F59C00;
}
.btsc-template .sbi-default_theme.__black-bg .sbi-owl-dots .sbi-owl-dot.active span {
  background-color: #F59C00;
}

/* SGO */
.button-pulsate-animation .elementor-button {
  padding: 1rem 3.75rem !important;
  font-size: 2rem !important;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 51, 0, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 51, 0, 0.5);
  -webkit-animation-name: button-pulsate-animation;
          animation-name: button-pulsate-animation;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@media screen and (max-width: 767px) {
  .button-pulsate-animation .elementor-button {
    padding: 0.75rem 2.5rem !important;
    font-size: 1.5rem !important;
  }
}
.button-pulsate-animation.__white .elementor-button {
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
  -webkit-animation-name: button-pulsate-animation-white;
          animation-name: button-pulsate-animation-white;
}

@-webkit-keyframes button-pulsate-animation {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 1.5rem rgba(255, 51, 0, 0);
            box-shadow: 0 0 0 1.5rem rgba(255, 51, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 51, 0, 0);
            box-shadow: 0 0 0 0 rgba(255, 51, 0, 0);
  }
}

@keyframes button-pulsate-animation {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 1.5rem rgba(255, 51, 0, 0);
            box-shadow: 0 0 0 1.5rem rgba(255, 51, 0, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 51, 0, 0);
            box-shadow: 0 0 0 0 rgba(255, 51, 0, 0);
  }
}
@-webkit-keyframes button-pulsate-animation-white {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 1.5rem rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 1.5rem rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes button-pulsate-animation-white {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 1.5rem rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 1.5rem rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
/* SGO Main Carousel */
.sgo-main-slide .swiper-pagination {
  bottom: 1.5rem !important;
}
.sgo-main-slide .elementor-slide-button {
  padding: 1rem 3.75rem !important;
  font-size: 2rem !important;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 51, 0, 0.5);
          box-shadow: 0 0 0 0 rgba(255, 51, 0, 0.5);
  -webkit-animation-name: button-pulsate-animation;
          animation-name: button-pulsate-animation;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@media screen and (max-width: 767px) {
  .sgo-main-slide .elementor-slide-button {
    padding: 0.75rem 2.5rem !important;
    font-size: 1.5rem !important;
  }
}

/* Google Map */
.gmap {
  display: block;
  position: relative;
}
.gmap-iframe {
  display: block;
  width: 100%;
  min-height: 30rem;
  height: 60vh;
}/*# sourceMappingURL=style.css.map */