/* 
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.1
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 'admin-styles-options.css';
@layer layout, reset;
:root {
  --font-family-base: system-ui;
  --font-family-base-line-height: 1.6;
  --font-family-heading: system-ui;
  --font-family-heading-line-height: 1.1;
  --font-family-code: monospace;
}

@layer layout {
  .flow > * + * {
    -webkit-margin-before: var(--flow-space, 1em);
            margin-block-start: var(--flow-space, 1em);
  }
  .grid-flow {
    display: grid;
    gap: var(--grid-flow-gap, 1rem);
    justify-items: start;
  }
  .grid-flow > * {
    margin: 0;
  }
  .grid-auto-fit {
    --grid-auto-fit-min-column-size: 200px;
    --grid-auto-fit-gap: 1rem;
    display: grid;
    gap: var(--grid-auto-fit-gap);
    grid-template-columns: repeat(auto-fit, minmax(min(var(--grid-auto-fit-min-column-size), 100%), 1fr));
  }
  .flex-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--flex-group-row-gap, 0.5rem) var(--flex-group-column-gap, 1rem);
    -webkit-box-align: var(--flex-group-alignment, center);
        -ms-flex-align: var(--flex-group-alignment, center);
            align-items: var(--flex-group-alignment, center);
    -webkit-box-pack: var(--flex-group-justifcation, start);
        -ms-flex-pack: var(--flex-group-justifcation, start);
            justify-content: var(--flex-group-justifcation, start);
  }
  .primary-layout > *,
  .full-width > * {
    grid-column: content;
  }
  .primary-layout,
  .full-width {
    --minimum-content-padding: 2rem;
    /** TRACK WIDTHS **/
    --full-max-width: 1fr;
    --popout-max-width: 1200px;
    --content-max-width: 1000px;
    --narrow-max-width: 840px;
    /** TRACK SIZES **/
    --full: minmax(var(--minimum-content-padding), 1fr);
    --popout: minmax(0,
            calc((var(--popout-max-width) - var(--content-max-width)) * 0.5));
    --content: minmax(0,
            calc((var(--content-max-width) - var(--narrow-max-width)) * 0.5));
    --narrow: min(var(--narrow-max-width),
            100% - var(--minimum-content-padding) * 2);
    display: grid;
    grid-template-columns: [full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [narrow-start] var(--narrow) [narrow-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];
  }
  /** CLASSES **/
  .full {
    grid-column: full;
  }
  .full-start {
    grid-column-start: full-start;
  }
  .full-end {
    grid-column-end: full-end;
  }
  .popout {
    grid-column: popout;
  }
  .popout-start {
    grid-column-start: popout-start;
  }
  .popout-end {
    grid-column-end: popout-end;
  }
  .content {
    grid-column: content;
  }
  .content-start {
    grid-column-start: content-start;
  }
  .content-end {
    grid-column-end: content-end;
  }
  .narrow {
    grid-column: narrow;
  }
  .narrow-start {
    grid-column-start: narrow-start;
  }
  .narrow-end {
    grid-column-end: narrow-end;
  }
  .full-width {
    grid-column: full;
  }
  .full-content,
  .full-content-nopad {
    grid-column: full;
  }
  .full-content {
    padding-inline: var(--minimum-content-padding);
  }
}
@layer reset {
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  html {
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
        text-size-adjust: none;
    font-family: var(--font-family-base);
    interpolate-size: allow-keywords;
  }
  body {
    margin: 0;
    min-height: 100vh;
    line-height: var(--font-family-base-line-height);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  button,
  input,
  label {
    line-height: var(--font-family-heading-line-height);
  }
  input,
  button,
  textarea,
  select {
    font-family: inherit;
    font-size: inherit;
  }
  textarea:not([rows]) {
    min-height: 10em;
  }
  :is(ul, ol)[class] {
    list-style: "";
    margin: 0;
    padding: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-family-heading);
  }
  p,
  li,
  figcaption {
    max-width: var(--body-max-width);
  }
  code {
    font-family: var(--font-family-code);
  }
  :first-child {
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  figure,
  blockquote,
  dl,
  dd {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  img,
  picture {
    max-width: 100%;
    display: block;
  }
  td,
  math,
  time[datetime*=":"] {
    font-variant-numeric: tabular-nums lining-nums;
  }
  table {
    border-collapse: collapse;
  }
  :target {
    scroll-margin-block: 32px;
    scroll-margin-block: 5rlh;
  }
  @media (prefers-reduced-motion: no-preference) {
    html {
      scroll-behavior: smooth;
    }
  }
}
/* 
* {
  overscroll-behavior: contain;
} */
@layer demo {
  .scroller {
    height: 50vh;
    overflow-y: auto;
    margin: 10vw;
  }
  h1 + p {
    background: steelblue;
    width: 100px;
    overflow: hidden;
    -webkit-transition: width 1s;
    transition: width 1s;
  }
  h1:hover + p {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .card {
    background: white;
    color: black;
    padding: 1rem;
  }
  .inverse {
    background: dodgerblue;
    color: white;
  }
}
/*  ==========================================================================
    MARK: RWD CSSizer Mixin
    ========================================================================== */
/*  ==========================================================================
    MARK: Color Shade Generator
    ========================================================================== */
/*  ==========================================================================
    MARK: Grid Column Width Generator
        ========================================================================== */
:root {
  --conWidth-0-0-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-0: 0%;
  }
}
:root {
  --conWidth-0-0-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-30: 30%;
  }
}
:root {
  --conWidth-0-0-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-40: 40%;
  }
}
:root {
  --conWidth-0-0-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-50: 50%;
  }
}
:root {
  --conWidth-0-0-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-60: 60%;
  }
}
:root {
  --conWidth-0-0-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-70: 70%;
  }
}
:root {
  --conWidth-0-0-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-0-100: 100%;
  }
}
:root {
  --conWidth-0-30-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-0: 0%;
  }
}
:root {
  --conWidth-0-30-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-30: 30%;
  }
}
:root {
  --conWidth-0-30-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-40: 40%;
  }
}
:root {
  --conWidth-0-30-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-50: 50%;
  }
}
:root {
  --conWidth-0-30-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-60: 60%;
  }
}
:root {
  --conWidth-0-30-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-70: 70%;
  }
}
:root {
  --conWidth-0-30-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-30-100: 100%;
  }
}
:root {
  --conWidth-0-40-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-0: 0%;
  }
}
:root {
  --conWidth-0-40-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-30: 30%;
  }
}
:root {
  --conWidth-0-40-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-40: 40%;
  }
}
:root {
  --conWidth-0-40-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-50: 50%;
  }
}
:root {
  --conWidth-0-40-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-60: 60%;
  }
}
:root {
  --conWidth-0-40-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-70: 70%;
  }
}
:root {
  --conWidth-0-40-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-40-100: 100%;
  }
}
:root {
  --conWidth-0-50-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-0: 0%;
  }
}
:root {
  --conWidth-0-50-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-30: 30%;
  }
}
:root {
  --conWidth-0-50-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-40: 40%;
  }
}
:root {
  --conWidth-0-50-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-50: 50%;
  }
}
:root {
  --conWidth-0-50-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-60: 60%;
  }
}
:root {
  --conWidth-0-50-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-70: 70%;
  }
}
:root {
  --conWidth-0-50-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-50-100: 100%;
  }
}
:root {
  --conWidth-0-60-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-0: 0%;
  }
}
:root {
  --conWidth-0-60-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-30: 30%;
  }
}
:root {
  --conWidth-0-60-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-40: 40%;
  }
}
:root {
  --conWidth-0-60-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-50: 50%;
  }
}
:root {
  --conWidth-0-60-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-60: 60%;
  }
}
:root {
  --conWidth-0-60-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-70: 70%;
  }
}
:root {
  --conWidth-0-60-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-60-100: 100%;
  }
}
:root {
  --conWidth-0-70-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-0: 0%;
  }
}
:root {
  --conWidth-0-70-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-30: 30%;
  }
}
:root {
  --conWidth-0-70-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-40: 40%;
  }
}
:root {
  --conWidth-0-70-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-50: 50%;
  }
}
:root {
  --conWidth-0-70-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-60: 60%;
  }
}
:root {
  --conWidth-0-70-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-70: 70%;
  }
}
:root {
  --conWidth-0-70-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-70-100: 100%;
  }
}
:root {
  --conWidth-0-100-0: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-0: 0%;
  }
}
:root {
  --conWidth-0-100-30: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-30: 30%;
  }
}
:root {
  --conWidth-0-100-40: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-40: 40%;
  }
}
:root {
  --conWidth-0-100-50: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-50: 50%;
  }
}
:root {
  --conWidth-0-100-60: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-60: 60%;
  }
}
:root {
  --conWidth-0-100-70: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-70: 70%;
  }
}
:root {
  --conWidth-0-100-100: 0%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-0-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-0-100-100: 100%;
  }
}
:root {
  --conWidth-30-0-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-0: 0%;
  }
}
:root {
  --conWidth-30-0-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-30: 30%;
  }
}
:root {
  --conWidth-30-0-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-40: 40%;
  }
}
:root {
  --conWidth-30-0-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-50: 50%;
  }
}
:root {
  --conWidth-30-0-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-60: 60%;
  }
}
:root {
  --conWidth-30-0-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-70: 70%;
  }
}
:root {
  --conWidth-30-0-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-0-100: 100%;
  }
}
:root {
  --conWidth-30-30-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-0: 0%;
  }
}
:root {
  --conWidth-30-30-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-30: 30%;
  }
}
:root {
  --conWidth-30-30-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-40: 40%;
  }
}
:root {
  --conWidth-30-30-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-50: 50%;
  }
}
:root {
  --conWidth-30-30-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-60: 60%;
  }
}
:root {
  --conWidth-30-30-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-70: 70%;
  }
}
:root {
  --conWidth-30-30-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-30-100: 100%;
  }
}
:root {
  --conWidth-30-40-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-0: 0%;
  }
}
:root {
  --conWidth-30-40-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-30: 30%;
  }
}
:root {
  --conWidth-30-40-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-40: 40%;
  }
}
:root {
  --conWidth-30-40-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-50: 50%;
  }
}
:root {
  --conWidth-30-40-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-60: 60%;
  }
}
:root {
  --conWidth-30-40-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-70: 70%;
  }
}
:root {
  --conWidth-30-40-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-40-100: 100%;
  }
}
:root {
  --conWidth-30-50-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-0: 0%;
  }
}
:root {
  --conWidth-30-50-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-30: 30%;
  }
}
:root {
  --conWidth-30-50-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-40: 40%;
  }
}
:root {
  --conWidth-30-50-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-50: 50%;
  }
}
:root {
  --conWidth-30-50-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-60: 60%;
  }
}
:root {
  --conWidth-30-50-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-70: 70%;
  }
}
:root {
  --conWidth-30-50-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-50-100: 100%;
  }
}
:root {
  --conWidth-30-60-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-0: 0%;
  }
}
:root {
  --conWidth-30-60-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-30: 30%;
  }
}
:root {
  --conWidth-30-60-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-40: 40%;
  }
}
:root {
  --conWidth-30-60-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-50: 50%;
  }
}
:root {
  --conWidth-30-60-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-60: 60%;
  }
}
:root {
  --conWidth-30-60-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-70: 70%;
  }
}
:root {
  --conWidth-30-60-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-60-100: 100%;
  }
}
:root {
  --conWidth-30-70-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-0: 0%;
  }
}
:root {
  --conWidth-30-70-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-30: 30%;
  }
}
:root {
  --conWidth-30-70-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-40: 40%;
  }
}
:root {
  --conWidth-30-70-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-50: 50%;
  }
}
:root {
  --conWidth-30-70-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-60: 60%;
  }
}
:root {
  --conWidth-30-70-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-70: 70%;
  }
}
:root {
  --conWidth-30-70-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-70-100: 100%;
  }
}
:root {
  --conWidth-30-100-0: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-0: 0%;
  }
}
:root {
  --conWidth-30-100-30: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-30: 30%;
  }
}
:root {
  --conWidth-30-100-40: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-40: 40%;
  }
}
:root {
  --conWidth-30-100-50: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-50: 50%;
  }
}
:root {
  --conWidth-30-100-60: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-60: 60%;
  }
}
:root {
  --conWidth-30-100-70: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-70: 70%;
  }
}
:root {
  --conWidth-30-100-100: 30%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-30-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-30-100-100: 100%;
  }
}
:root {
  --conWidth-40-0-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-0: 0%;
  }
}
:root {
  --conWidth-40-0-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-30: 30%;
  }
}
:root {
  --conWidth-40-0-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-40: 40%;
  }
}
:root {
  --conWidth-40-0-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-50: 50%;
  }
}
:root {
  --conWidth-40-0-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-60: 60%;
  }
}
:root {
  --conWidth-40-0-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-70: 70%;
  }
}
:root {
  --conWidth-40-0-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-0-100: 100%;
  }
}
:root {
  --conWidth-40-30-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-0: 0%;
  }
}
:root {
  --conWidth-40-30-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-30: 30%;
  }
}
:root {
  --conWidth-40-30-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-40: 40%;
  }
}
:root {
  --conWidth-40-30-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-50: 50%;
  }
}
:root {
  --conWidth-40-30-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-60: 60%;
  }
}
:root {
  --conWidth-40-30-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-70: 70%;
  }
}
:root {
  --conWidth-40-30-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-30-100: 100%;
  }
}
:root {
  --conWidth-40-40-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-0: 0%;
  }
}
:root {
  --conWidth-40-40-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-30: 30%;
  }
}
:root {
  --conWidth-40-40-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-40: 40%;
  }
}
:root {
  --conWidth-40-40-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-50: 50%;
  }
}
:root {
  --conWidth-40-40-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-60: 60%;
  }
}
:root {
  --conWidth-40-40-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-70: 70%;
  }
}
:root {
  --conWidth-40-40-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-40-100: 100%;
  }
}
:root {
  --conWidth-40-50-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-0: 0%;
  }
}
:root {
  --conWidth-40-50-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-30: 30%;
  }
}
:root {
  --conWidth-40-50-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-40: 40%;
  }
}
:root {
  --conWidth-40-50-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-50: 50%;
  }
}
:root {
  --conWidth-40-50-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-60: 60%;
  }
}
:root {
  --conWidth-40-50-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-70: 70%;
  }
}
:root {
  --conWidth-40-50-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-50-100: 100%;
  }
}
:root {
  --conWidth-40-60-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-0: 0%;
  }
}
:root {
  --conWidth-40-60-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-30: 30%;
  }
}
:root {
  --conWidth-40-60-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-40: 40%;
  }
}
:root {
  --conWidth-40-60-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-50: 50%;
  }
}
:root {
  --conWidth-40-60-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-60: 60%;
  }
}
:root {
  --conWidth-40-60-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-70: 70%;
  }
}
:root {
  --conWidth-40-60-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-60-100: 100%;
  }
}
:root {
  --conWidth-40-70-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-0: 0%;
  }
}
:root {
  --conWidth-40-70-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-30: 30%;
  }
}
:root {
  --conWidth-40-70-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-40: 40%;
  }
}
:root {
  --conWidth-40-70-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-50: 50%;
  }
}
:root {
  --conWidth-40-70-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-60: 60%;
  }
}
:root {
  --conWidth-40-70-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-70: 70%;
  }
}
:root {
  --conWidth-40-70-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-70-100: 100%;
  }
}
:root {
  --conWidth-40-100-0: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-0: 0%;
  }
}
:root {
  --conWidth-40-100-30: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-30: 30%;
  }
}
:root {
  --conWidth-40-100-40: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-40: 40%;
  }
}
:root {
  --conWidth-40-100-50: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-50: 50%;
  }
}
:root {
  --conWidth-40-100-60: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-60: 60%;
  }
}
:root {
  --conWidth-40-100-70: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-70: 70%;
  }
}
:root {
  --conWidth-40-100-100: 40%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-40-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-40-100-100: 100%;
  }
}
:root {
  --conWidth-50-0-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-0: 0%;
  }
}
:root {
  --conWidth-50-0-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-30: 30%;
  }
}
:root {
  --conWidth-50-0-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-40: 40%;
  }
}
:root {
  --conWidth-50-0-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-50: 50%;
  }
}
:root {
  --conWidth-50-0-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-60: 60%;
  }
}
:root {
  --conWidth-50-0-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-70: 70%;
  }
}
:root {
  --conWidth-50-0-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-0-100: 100%;
  }
}
:root {
  --conWidth-50-30-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-0: 0%;
  }
}
:root {
  --conWidth-50-30-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-30: 30%;
  }
}
:root {
  --conWidth-50-30-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-40: 40%;
  }
}
:root {
  --conWidth-50-30-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-50: 50%;
  }
}
:root {
  --conWidth-50-30-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-60: 60%;
  }
}
:root {
  --conWidth-50-30-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-70: 70%;
  }
}
:root {
  --conWidth-50-30-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-30-100: 100%;
  }
}
:root {
  --conWidth-50-40-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-0: 0%;
  }
}
:root {
  --conWidth-50-40-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-30: 30%;
  }
}
:root {
  --conWidth-50-40-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-40: 40%;
  }
}
:root {
  --conWidth-50-40-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-50: 50%;
  }
}
:root {
  --conWidth-50-40-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-60: 60%;
  }
}
:root {
  --conWidth-50-40-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-70: 70%;
  }
}
:root {
  --conWidth-50-40-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-40-100: 100%;
  }
}
:root {
  --conWidth-50-50-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-0: 0%;
  }
}
:root {
  --conWidth-50-50-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-30: 30%;
  }
}
:root {
  --conWidth-50-50-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-40: 40%;
  }
}
:root {
  --conWidth-50-50-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-50: 50%;
  }
}
:root {
  --conWidth-50-50-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-60: 60%;
  }
}
:root {
  --conWidth-50-50-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-70: 70%;
  }
}
:root {
  --conWidth-50-50-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-50-100: 100%;
  }
}
:root {
  --conWidth-50-60-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-0: 0%;
  }
}
:root {
  --conWidth-50-60-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-30: 30%;
  }
}
:root {
  --conWidth-50-60-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-40: 40%;
  }
}
:root {
  --conWidth-50-60-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-50: 50%;
  }
}
:root {
  --conWidth-50-60-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-60: 60%;
  }
}
:root {
  --conWidth-50-60-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-70: 70%;
  }
}
:root {
  --conWidth-50-60-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-60-100: 100%;
  }
}
:root {
  --conWidth-50-70-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-0: 0%;
  }
}
:root {
  --conWidth-50-70-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-30: 30%;
  }
}
:root {
  --conWidth-50-70-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-40: 40%;
  }
}
:root {
  --conWidth-50-70-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-50: 50%;
  }
}
:root {
  --conWidth-50-70-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-60: 60%;
  }
}
:root {
  --conWidth-50-70-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-70: 70%;
  }
}
:root {
  --conWidth-50-70-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-70-100: 100%;
  }
}
:root {
  --conWidth-50-100-0: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-0: 0%;
  }
}
:root {
  --conWidth-50-100-30: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-30: 30%;
  }
}
:root {
  --conWidth-50-100-40: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-40: 40%;
  }
}
:root {
  --conWidth-50-100-50: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-50: 50%;
  }
}
:root {
  --conWidth-50-100-60: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-60: 60%;
  }
}
:root {
  --conWidth-50-100-70: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-70: 70%;
  }
}
:root {
  --conWidth-50-100-100: 50%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-50-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-50-100-100: 100%;
  }
}
:root {
  --conWidth-60-0-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-0: 0%;
  }
}
:root {
  --conWidth-60-0-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-30: 30%;
  }
}
:root {
  --conWidth-60-0-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-40: 40%;
  }
}
:root {
  --conWidth-60-0-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-50: 50%;
  }
}
:root {
  --conWidth-60-0-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-60: 60%;
  }
}
:root {
  --conWidth-60-0-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-70: 70%;
  }
}
:root {
  --conWidth-60-0-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-0-100: 100%;
  }
}
:root {
  --conWidth-60-30-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-0: 0%;
  }
}
:root {
  --conWidth-60-30-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-30: 30%;
  }
}
:root {
  --conWidth-60-30-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-40: 40%;
  }
}
:root {
  --conWidth-60-30-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-50: 50%;
  }
}
:root {
  --conWidth-60-30-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-60: 60%;
  }
}
:root {
  --conWidth-60-30-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-70: 70%;
  }
}
:root {
  --conWidth-60-30-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-30-100: 100%;
  }
}
:root {
  --conWidth-60-40-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-0: 0%;
  }
}
:root {
  --conWidth-60-40-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-30: 30%;
  }
}
:root {
  --conWidth-60-40-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-40: 40%;
  }
}
:root {
  --conWidth-60-40-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-50: 50%;
  }
}
:root {
  --conWidth-60-40-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-60: 60%;
  }
}
:root {
  --conWidth-60-40-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-70: 70%;
  }
}
:root {
  --conWidth-60-40-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-40-100: 100%;
  }
}
:root {
  --conWidth-60-50-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-0: 0%;
  }
}
:root {
  --conWidth-60-50-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-30: 30%;
  }
}
:root {
  --conWidth-60-50-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-40: 40%;
  }
}
:root {
  --conWidth-60-50-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-50: 50%;
  }
}
:root {
  --conWidth-60-50-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-60: 60%;
  }
}
:root {
  --conWidth-60-50-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-70: 70%;
  }
}
:root {
  --conWidth-60-50-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-50-100: 100%;
  }
}
:root {
  --conWidth-60-60-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-0: 0%;
  }
}
:root {
  --conWidth-60-60-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-30: 30%;
  }
}
:root {
  --conWidth-60-60-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-40: 40%;
  }
}
:root {
  --conWidth-60-60-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-50: 50%;
  }
}
:root {
  --conWidth-60-60-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-60: 60%;
  }
}
:root {
  --conWidth-60-60-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-70: 70%;
  }
}
:root {
  --conWidth-60-60-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-60-100: 100%;
  }
}
:root {
  --conWidth-60-70-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-0: 0%;
  }
}
:root {
  --conWidth-60-70-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-30: 30%;
  }
}
:root {
  --conWidth-60-70-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-40: 40%;
  }
}
:root {
  --conWidth-60-70-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-50: 50%;
  }
}
:root {
  --conWidth-60-70-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-60: 60%;
  }
}
:root {
  --conWidth-60-70-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-70: 70%;
  }
}
:root {
  --conWidth-60-70-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-70-100: 100%;
  }
}
:root {
  --conWidth-60-100-0: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-0: 0%;
  }
}
:root {
  --conWidth-60-100-30: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-30: 30%;
  }
}
:root {
  --conWidth-60-100-40: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-40: 40%;
  }
}
:root {
  --conWidth-60-100-50: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-50: 50%;
  }
}
:root {
  --conWidth-60-100-60: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-60: 60%;
  }
}
:root {
  --conWidth-60-100-70: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-70: 70%;
  }
}
:root {
  --conWidth-60-100-100: 60%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-60-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-60-100-100: 100%;
  }
}
:root {
  --conWidth-70-0-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-0: 0%;
  }
}
:root {
  --conWidth-70-0-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-30: 30%;
  }
}
:root {
  --conWidth-70-0-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-40: 40%;
  }
}
:root {
  --conWidth-70-0-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-50: 50%;
  }
}
:root {
  --conWidth-70-0-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-60: 60%;
  }
}
:root {
  --conWidth-70-0-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-70: 70%;
  }
}
:root {
  --conWidth-70-0-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-0-100: 100%;
  }
}
:root {
  --conWidth-70-30-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-0: 0%;
  }
}
:root {
  --conWidth-70-30-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-30: 30%;
  }
}
:root {
  --conWidth-70-30-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-40: 40%;
  }
}
:root {
  --conWidth-70-30-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-50: 50%;
  }
}
:root {
  --conWidth-70-30-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-60: 60%;
  }
}
:root {
  --conWidth-70-30-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-70: 70%;
  }
}
:root {
  --conWidth-70-30-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-30-100: 100%;
  }
}
:root {
  --conWidth-70-40-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-0: 0%;
  }
}
:root {
  --conWidth-70-40-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-30: 30%;
  }
}
:root {
  --conWidth-70-40-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-40: 40%;
  }
}
:root {
  --conWidth-70-40-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-50: 50%;
  }
}
:root {
  --conWidth-70-40-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-60: 60%;
  }
}
:root {
  --conWidth-70-40-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-70: 70%;
  }
}
:root {
  --conWidth-70-40-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-40-100: 100%;
  }
}
:root {
  --conWidth-70-50-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-0: 0%;
  }
}
:root {
  --conWidth-70-50-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-30: 30%;
  }
}
:root {
  --conWidth-70-50-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-40: 40%;
  }
}
:root {
  --conWidth-70-50-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-50: 50%;
  }
}
:root {
  --conWidth-70-50-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-60: 60%;
  }
}
:root {
  --conWidth-70-50-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-70: 70%;
  }
}
:root {
  --conWidth-70-50-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-50-100: 100%;
  }
}
:root {
  --conWidth-70-60-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-0: 0%;
  }
}
:root {
  --conWidth-70-60-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-30: 30%;
  }
}
:root {
  --conWidth-70-60-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-40: 40%;
  }
}
:root {
  --conWidth-70-60-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-50: 50%;
  }
}
:root {
  --conWidth-70-60-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-60: 60%;
  }
}
:root {
  --conWidth-70-60-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-70: 70%;
  }
}
:root {
  --conWidth-70-60-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-60-100: 100%;
  }
}
:root {
  --conWidth-70-70-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-0: 0%;
  }
}
:root {
  --conWidth-70-70-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-30: 30%;
  }
}
:root {
  --conWidth-70-70-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-40: 40%;
  }
}
:root {
  --conWidth-70-70-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-50: 50%;
  }
}
:root {
  --conWidth-70-70-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-60: 60%;
  }
}
:root {
  --conWidth-70-70-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-70: 70%;
  }
}
:root {
  --conWidth-70-70-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-70-100: 100%;
  }
}
:root {
  --conWidth-70-100-0: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-0: 0%;
  }
}
:root {
  --conWidth-70-100-30: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-30: 30%;
  }
}
:root {
  --conWidth-70-100-40: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-40: 40%;
  }
}
:root {
  --conWidth-70-100-50: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-50: 50%;
  }
}
:root {
  --conWidth-70-100-60: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-60: 60%;
  }
}
:root {
  --conWidth-70-100-70: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-70: 70%;
  }
}
:root {
  --conWidth-70-100-100: 70%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-70-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-70-100-100: 100%;
  }
}
:root {
  --conWidth-100-0-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-0: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-0: 0%;
  }
}
:root {
  --conWidth-100-0-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-30: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-30: 30%;
  }
}
:root {
  --conWidth-100-0-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-40: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-40: 40%;
  }
}
:root {
  --conWidth-100-0-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-50: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-50: 50%;
  }
}
:root {
  --conWidth-100-0-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-60: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-60: 60%;
  }
}
:root {
  --conWidth-100-0-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-70: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-70: 70%;
  }
}
:root {
  --conWidth-100-0-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-0-100: 0%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-0-100: 100%;
  }
}
:root {
  --conWidth-100-30-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-0: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-0: 0%;
  }
}
:root {
  --conWidth-100-30-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-30: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-30: 30%;
  }
}
:root {
  --conWidth-100-30-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-40: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-40: 40%;
  }
}
:root {
  --conWidth-100-30-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-50: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-50: 50%;
  }
}
:root {
  --conWidth-100-30-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-60: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-60: 60%;
  }
}
:root {
  --conWidth-100-30-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-70: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-70: 70%;
  }
}
:root {
  --conWidth-100-30-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-30-100: 30%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-30-100: 100%;
  }
}
:root {
  --conWidth-100-40-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-0: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-0: 0%;
  }
}
:root {
  --conWidth-100-40-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-30: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-30: 30%;
  }
}
:root {
  --conWidth-100-40-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-40: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-40: 40%;
  }
}
:root {
  --conWidth-100-40-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-50: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-50: 50%;
  }
}
:root {
  --conWidth-100-40-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-60: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-60: 60%;
  }
}
:root {
  --conWidth-100-40-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-70: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-70: 70%;
  }
}
:root {
  --conWidth-100-40-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-40-100: 40%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-40-100: 100%;
  }
}
:root {
  --conWidth-100-50-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-0: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-0: 0%;
  }
}
:root {
  --conWidth-100-50-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-30: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-30: 30%;
  }
}
:root {
  --conWidth-100-50-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-40: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-40: 40%;
  }
}
:root {
  --conWidth-100-50-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-50: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-50: 50%;
  }
}
:root {
  --conWidth-100-50-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-60: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-60: 60%;
  }
}
:root {
  --conWidth-100-50-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-70: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-70: 70%;
  }
}
:root {
  --conWidth-100-50-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-50-100: 50%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-50-100: 100%;
  }
}
:root {
  --conWidth-100-60-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-0: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-0: 0%;
  }
}
:root {
  --conWidth-100-60-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-30: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-30: 30%;
  }
}
:root {
  --conWidth-100-60-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-40: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-40: 40%;
  }
}
:root {
  --conWidth-100-60-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-50: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-50: 50%;
  }
}
:root {
  --conWidth-100-60-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-60: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-60: 60%;
  }
}
:root {
  --conWidth-100-60-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-70: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-70: 70%;
  }
}
:root {
  --conWidth-100-60-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-60-100: 60%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-60-100: 100%;
  }
}
:root {
  --conWidth-100-70-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-0: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-0: 0%;
  }
}
:root {
  --conWidth-100-70-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-30: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-30: 30%;
  }
}
:root {
  --conWidth-100-70-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-40: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-40: 40%;
  }
}
:root {
  --conWidth-100-70-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-50: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-50: 50%;
  }
}
:root {
  --conWidth-100-70-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-60: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-60: 60%;
  }
}
:root {
  --conWidth-100-70-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-70: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-70: 70%;
  }
}
:root {
  --conWidth-100-70-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-70-100: 70%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-70-100: 100%;
  }
}
:root {
  --conWidth-100-100-0: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-0: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-0: 0%;
  }
}
:root {
  --conWidth-100-100-30: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-30: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-30: 30%;
  }
}
:root {
  --conWidth-100-100-40: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-40: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-40: 40%;
  }
}
:root {
  --conWidth-100-100-50: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-50: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-50: 50%;
  }
}
:root {
  --conWidth-100-100-60: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-60: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-60: 60%;
  }
}
:root {
  --conWidth-100-100-70: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-70: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-70: 70%;
  }
}
:root {
  --conWidth-100-100-100: 100%;
}
@media (max-width: 1023px) {
  :root {
    --conWidth-100-100-100: 100%;
  }
}
@media (max-width: 600px) {
  :root {
    --conWidth-100-100-100: 100%;
  }
}

/*  ==========================================================================
    MARK: Spacing Mixins
    ========================================================================== */
/*      Margin Top and Padding Top Class Builder
        ========================================================================== */
/*  ==========================================================================
    Unit Mixins
    ========================================================================== */
/*      Unit Coversions
        ========================================================================== */
/*      Min and Max Widths
        ========================================================================== */
/*      Responsive Unit Resizer
        ========================================================================== */
/*  ==========================================================================
    Typography Mixins
    ========================================================================== */
/*      Smooth Font Scaling
        ========================================================================== */
/*      Headline Size Assigner
        ========================================================================== */
/*      Font Scale Limit
        ========================================================================== */
/*  ==========================================================================
    Color Mixins
    ========================================================================== */
/*      Scroll Bar Colors
        ========================================================================== */
/*      MARK: Color Shade Generator
        ========================================================================== */
/*     MARK: LCH Gradient
    ========================================================================== */
/*  ==========================================================================
    Misc. Mixins
    ========================================================================== */
/*   MARK: Placeholder Text Color
    ========================================================================== */
/*  MARK: Variable Font
    ========================================================================== */
/*  ==========================================================================
    MARK: Variable Font with CSS Variables
    ========================================================================== */
/*  ==========================================================================
    MARK: Responsive Variable Font
    ========================================================================== */
/*  ==========================================================================
    MARK: Font Weights. ex: @extend %font-weight-700;
    ========================================================================== */
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local],
body .form-style-a form[id*=gform_] .gform_wrapper textarea,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea {
  font-weight: 400 !important;
  font-variation-settings: "wght" 400 !important;
}

/*  ==========================================================================
    MARK: Corner Clipping
    ========================================================================== */
.postid-19 .floating-admin-tab, .postid-19 div#wpadminbar {
  display: none !important;
}

body.elementor-editor-active .floating-admin-tab, body.elementor-editor-active footer, body.elementor-editor-active .mainHeader {
  display: none !important;
}

/*  ==========================================================================
    MARK: Primatives
    ========================================================================== */
/*  Colors
    ========================================================================== */
:root {
  --color-primary-100: rgb(206.1925233645, 246.1476635514, 252.6074766355);
  --color-primary-200: rgb(147.8523364486, 235.5663551402, 249.7476635514);
  --color-primary-300: rgb(89.5121495327, 224.985046729, 246.8878504673);
  --color-primary-400: rgb(31.1719626168, 214.4037383178, 244.0280373832);
  --color-primary-500: #0AB1CC;
  --color-primary-600: rgb(7.1401869159, 126.3813084112, 145.6598130841);
  --color-primary-700: rgb(4.2803738318, 75.7626168224, 87.3196261682);
  --color-primary-800: rgb(1.4205607477, 25.1439252336, 28.9794392523);
  --color-primary-900: black;
  --color-secondary-100: white;
  --color-secondary-200: white;
  --color-secondary-300: white;
  --color-secondary-400: rgb(231.343373494, 239.2289156627, 240.156626506);
  --color-secondary-500: #99BBBF;
  --color-secondary-600: rgb(83.4698795181, 127.813253012, 133.0301204819);
  --color-secondary-700: rgb(34.313253012, 52.5421686747, 54.686746988);
  --color-secondary-800: black;
  --color-secondary-900: black;
  --color-tertiary-100: rgb(26.0540540541, 26.0540540541, 214.9459459459);
  --color-tertiary-200: rgb(20.5405405405, 20.5405405405, 169.4594594595);
  --color-tertiary-300: rgb(15.027027027, 15.027027027, 123.972972973);
  --color-tertiary-400: rgb(9.5135135135, 9.5135135135, 78.4864864865);
  --color-tertiary-500: #040421;
  --color-tertiary-600: black;
  --color-tertiary-700: black;
  --color-tertiary-800: black;
  --color-tertiary-900: black;
  --color-accent-a-100: rgb(234.5355648536, 247.1506276151, 195.8493723849);
  --color-accent-a-200: rgb(218.9581589958, 241.1757322176, 150.8242677824);
  --color-accent-a-300: rgb(203.3807531381, 235.2008368201, 105.7991631799);
  --color-accent-a-400: rgb(187.8033472803, 229.2259414226, 60.7740585774);
  --color-accent-a-500: #A6D31C;
  --color-accent-a-600: rgb(130.5774058577, 165.9748953975, 22.0251046025);
  --color-accent-a-700: rgb(95.1548117155, 120.949790795, 16.050209205);
  --color-accent-a-800: rgb(59.7322175732, 75.9246861925, 10.0753138075);
  --color-accent-a-900: rgb(24.309623431, 30.89958159, 4.10041841);
  --color-accent-b-100: rgb(246.589958159, 232.0125523013, 196.410041841);
  --color-accent-b-200: rgb(240.1882845188, 214.5146443515, 151.8117154812);
  --color-accent-b-300: rgb(233.7866108787, 197.0167364017, 107.2133891213);
  --color-accent-b-400: rgb(227.3849372385, 179.5188284519, 62.6150627615);
  --color-accent-b-500: #D19D1E;
  --color-accent-b-600: rgb(164.4016736402, 123.4979079498, 23.5983263598);
  --color-accent-b-700: rgb(119.8033472803, 89.9958158996, 17.1966527197);
  --color-accent-b-800: rgb(75.2050209205, 56.4937238494, 10.7949790795);
  --color-accent-b-900: rgb(30.6066945607, 22.9916317992, 4.3933054393);
  --color-neutral-100: white;
  --color-neutral-200: white;
  --color-neutral-300: white;
  --color-neutral-400: rgb(242.5, 242.5, 242.5);
  --color-neutral-500: #D9D9D9;
  --color-neutral-600: rgb(191.5, 191.5, 191.5);
  --color-neutral-700: #a6a6a6;
  --color-neutral-800: rgb(140.5, 140.5, 140.5);
  --color-neutral-900: #737373;
}

/*  Elementor Kit Colors */
/*  Typography
    ========================================================================== */
/*  Sizes
    ========================================================================== */
/*  Container Spacing
    ========================================================================== */
:root {
  --s-0: 0px;
}
@media (max-width: 1023px) {
  :root {
    --s-0: 0px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-0: 0px;
  }
}
:root {
  --s-05: 2px;
}
@media (max-width: 1023px) {
  :root {
    --s-05: 2px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-05: 2px;
  }
}
:root {
  --s-1: 4px;
}
@media (max-width: 1023px) {
  :root {
    --s-1: 4px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-1: 4px;
  }
}
:root {
  --s-2: 8px;
}
@media (max-width: 1023px) {
  :root {
    --s-2: 8px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-2: 8px;
  }
}
:root {
  --s-3: 12px;
}
@media (max-width: 1023px) {
  :root {
    --s-3: 12px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-3: 12px;
  }
}
:root {
  --s-4: 16px;
}
@media (max-width: 1023px) {
  :root {
    --s-4: 16px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-4: 16px;
  }
}
:root {
  --s-5: 20px;
}
@media (max-width: 1023px) {
  :root {
    --s-5: 20px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-5: 20px;
  }
}
:root {
  --s-6: 24px;
}
@media (max-width: 1023px) {
  :root {
    --s-6: 24px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-6: 24px;
  }
}
:root {
  --s-7: 28px;
}
@media (max-width: 1023px) {
  :root {
    --s-7: 28px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-7: 28px;
  }
}
:root {
  --s-8: 32px;
}
@media (max-width: 1023px) {
  :root {
    --s-8: 32px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-8: 32px;
  }
}
:root {
  --s-10: 40px;
}
@media (max-width: 1023px) {
  :root {
    --s-10: 40px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-10: 40px;
  }
}
:root {
  --s-12: 48px;
}
@media (max-width: 1023px) {
  :root {
    --s-12: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-12: 48px;
  }
}
:root {
  --s-14: 56px;
}
@media (max-width: 1023px) {
  :root {
    --s-14: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-14: 48px;
  }
}
:root {
  --s-16: 64px;
}
@media (max-width: 1023px) {
  :root {
    --s-16: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-16: 48px;
  }
}
:root {
  --s-18: 72px;
}
@media (max-width: 1023px) {
  :root {
    --s-18: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-18: 48px;
  }
}
:root {
  --s-20: 80px;
}
@media (max-width: 1023px) {
  :root {
    --s-20: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-20: 48px;
  }
}
:root {
  --s-24: 96px;
}
@media (max-width: 1023px) {
  :root {
    --s-24: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-24: 48px;
  }
}
:root {
  --s-30: 120px;
}
@media (max-width: 1023px) {
  :root {
    --s-30: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --s-30: 48px;
  }
}

/*  Border Radius
    ========================================================================== */
:root {
  --br-0: 0px;
}
@media (max-width: 1023px) {
  :root {
    --br-0: 0px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-0: 0px;
  }
}
:root {
  --br-05: 2px;
}
@media (max-width: 1023px) {
  :root {
    --br-05: 2px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-05: 2px;
  }
}
:root {
  --br-1: 4px;
}
@media (max-width: 1023px) {
  :root {
    --br-1: 4px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-1: 4px;
  }
}
:root {
  --br-2: 8px;
}
@media (max-width: 1023px) {
  :root {
    --br-2: 8px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-2: 8px;
  }
}
:root {
  --br-3: 12px;
}
@media (max-width: 1023px) {
  :root {
    --br-3: 12px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-3: 12px;
  }
}
:root {
  --br-4: 16px;
}
@media (max-width: 1023px) {
  :root {
    --br-4: 16px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-4: 16px;
  }
}
:root {
  --br-5: 20px;
}
@media (max-width: 1023px) {
  :root {
    --br-5: 20px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-5: 20px;
  }
}
:root {
  --br-6: 24px;
}
@media (max-width: 1023px) {
  :root {
    --br-6: 24px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-6: 20px;
  }
}
:root {
  --br-8: 32px;
}
@media (max-width: 1023px) {
  :root {
    --br-8: 32px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-8: 20px;
  }
}
:root {
  --br-10: 40px;
}
@media (max-width: 1023px) {
  :root {
    --br-10: 40px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-10: 24px;
  }
}
:root {
  --br-12: 48px;
}
@media (max-width: 1023px) {
  :root {
    --br-12: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-12: 28px;
  }
}
:root {
  --br-14: 56px;
}
@media (max-width: 1023px) {
  :root {
    --br-14: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-14: 32px;
  }
}
:root {
  --br-16: 64px;
}
@media (max-width: 1023px) {
  :root {
    --br-16: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-16: 32px;
  }
}
:root {
  --br-18: 72px;
}
@media (max-width: 1023px) {
  :root {
    --br-18: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-18: 32px;
  }
}
:root {
  --br-20: 80px;
}
@media (max-width: 1023px) {
  :root {
    --br-20: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-20: 32px;
  }
}
:root {
  --br-24: 96px;
}
@media (max-width: 1023px) {
  :root {
    --br-24: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-24: 32px;
  }
}
:root {
  --br-30: 120px;
}
@media (max-width: 1023px) {
  :root {
    --br-30: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --br-30: 32px;
  }
}
:root {
  --br-circ: 200%;
}
@media (max-width: 1023px) {
  :root {
    --br-circ: 200%;
  }
}
@media (max-width: 620px) {
  :root {
    --br-circ: 200%;
  }
}

/*  Gaps
    ========================================================================== */
:root {
  --gap-0: 0px;
}
@media (max-width: 1023px) {
  :root {
    --gap-0: 0px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-0: 0px;
  }
}
:root {
  --gap-1: 4px;
}
@media (max-width: 1023px) {
  :root {
    --gap-1: 4px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-1: 4px;
  }
}
:root {
  --gap-2: 8px;
}
@media (max-width: 1023px) {
  :root {
    --gap-2: 8px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-2: 8px;
  }
}
:root {
  --gap-3: 12px;
}
@media (max-width: 1023px) {
  :root {
    --gap-3: 12px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-3: 12px;
  }
}
:root {
  --gap-4: 16px;
}
@media (max-width: 1023px) {
  :root {
    --gap-4: 16px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-4: 16px;
  }
}
:root {
  --gap-5: 20px;
}
@media (max-width: 1023px) {
  :root {
    --gap-5: 20px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-5: 20px;
  }
}
:root {
  --gap-6: 24px;
}
@media (max-width: 1023px) {
  :root {
    --gap-6: 24px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-6: 16px;
  }
}
:root {
  --gap-7: 28px;
}
@media (max-width: 1023px) {
  :root {
    --gap-7: 28px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-7: 28px;
  }
}
:root {
  --gap-8: 32px;
}
@media (max-width: 1023px) {
  :root {
    --gap-8: 32px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-8: 32px;
  }
}
:root {
  --gap-10: 40px;
}
@media (max-width: 1023px) {
  :root {
    --gap-10: 40px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-10: 40px;
  }
}
:root {
  --gap-12: 48px;
}
@media (max-width: 1023px) {
  :root {
    --gap-12: 32px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-12: 24px;
  }
}
:root {
  --gap-14: 56px;
}
@media (max-width: 1023px) {
  :root {
    --gap-14: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-14: 48px;
  }
}
:root {
  --gap-16: 64px;
}
@media (max-width: 1023px) {
  :root {
    --gap-16: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --gap-16: 48px;
  }
}

/*  Font Sizes
    ========================================================================== */
:root {
  --ht-xxs: 1rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-xxs: 1rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-xxs: 1rem;
  }
}
:root {
  --ht-xs: 1.125rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-xs: 1.125rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-xs: 1.125rem;
  }
}
:root {
  --ht-sm: 1.25rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-sm: 1.25rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-sm: 1rem;
  }
}
:root {
  --ht-md: 1.65rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-md: 1.65rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-md: 1.35rem;
  }
}
:root {
  --ht-lg: 2.25rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-lg: 2.25rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-lg: 2rem;
  }
}
:root {
  --ht-xl: 2.5rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-xl: 2.5rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-xl: 2.25rem;
  }
}
:root {
  --ht-xxl: 4rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-xxl: 4rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-xxl: 3rem;
  }
}
:root {
  --ht-3xl: 2.566rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-3xl: 2.566rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-3xl: 1.601rem;
  }
}
:root {
  --ht-4xl: 2.886rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-4xl: 2.886rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-4xl: 2.0275rem;
  }
}
:root {
  --ht-5xl: 3.2475rem;
}
@media (max-width: 1023px) {
  :root {
    --ht-5xl: 3.2475rem;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-5xl: 2.0275rem;
  }
}
:root {
  --ht-letter-spacing: 0.06125em;
}
@media (max-width: 1023px) {
  :root {
    --ht-letter-spacing: 0.06125em;
  }
}
@media (max-width: 620px) {
  :root {
    --ht-letter-spacing: 0.06125em;
  }
}
:root {
  --bt-xs: 0.8125rem;
}
@media (max-width: 1023px) {
  :root {
    --bt-xs: 0.8125rem;
  }
}
@media (max-width: 620px) {
  :root {
    --bt-xs: 0.8125rem;
  }
}
:root {
  --bt-md: 0.9rem;
}
@media (max-width: 1023px) {
  :root {
    --bt-md: 0.9rem;
  }
}
@media (max-width: 620px) {
  :root {
    --bt-md: 0.9rem;
  }
}
:root {
  --bt-sm: 0.875rem;
}
@media (max-width: 1023px) {
  :root {
    --bt-sm: 0.875rem;
  }
}
@media (max-width: 620px) {
  :root {
    --bt-sm: 0.875rem;
  }
}
:root {
  --bt-def: 1rem;
}
@media (max-width: 1023px) {
  :root {
    --bt-def: 1rem;
  }
}
@media (max-width: 620px) {
  :root {
    --bt-def: 1rem;
  }
}
:root {
  --bt-lg: 1.35rem;
}
@media (max-width: 1023px) {
  :root {
    --bt-lg: 1.35rem;
  }
}
@media (max-width: 620px) {
  :root {
    --bt-lg: 1.125rem;
  }
}

/*  Page Widths
    ========================================================================== */
:root {
  --z-basement: -1;
  --z-first: 5;
  --z-second: 10;
  --z-third: 15;
  --z-attic: 200000;
  --z-moon: 200000000000000;
}

.z-moon {
  z-index: var(--z-moon);
}

.z-attic {
  z-index: var(--z-attic);
}

.z-third {
  z-index: var(--z-third);
}

.z-second {
  z-index: var(--z-second);
}

.z-first {
  z-index: var(--z-first);
}

.z-basement {
  z-index: var(--z-basement);
}

/*  ==========================================================================
    MARK: Aliases
    ========================================================================== */
/*  Colors
    ========================================================================== */
/*  Spacing
    ========================================================================== */
:root {
  --tb-wrapper-def: var(--s-6);
}
@media (max-width: 1023px) {
  :root {
    --tb-wrapper-def: var(--s-6);
  }
}
@media (max-width: 620px) {
  :root {
    --tb-wrapper-def: var(--s-6);
  }
}
:root {
  --tb-wrapper-xl: var(--s-24);
}
@media (max-width: 1023px) {
  :root {
    --tb-wrapper-xl: var(--s-12);
  }
}
@media (max-width: 620px) {
  :root {
    --tb-wrapper-xl: var(--s-6);
  }
}
:root {
  --lr-container-def: var(--s-8);
}
@media (max-width: 1023px) {
  :root {
    --lr-container-def: var(--s-8);
  }
}
@media (max-width: 620px) {
  :root {
    --lr-container-def: var(--s-6);
  }
}
:root {
  --lr-container-md: var(--s-14);
}
@media (max-width: 1023px) {
  :root {
    --lr-container-md: var(--s-14);
  }
}
@media (max-width: 620px) {
  :root {
    --lr-container-md: var(--s-6);
  }
}
:root {
  --lr-container-lg: var(--s-18);
}
@media (max-width: 1023px) {
  :root {
    --lr-container-lg: var(--s-14);
  }
}
@media (max-width: 620px) {
  :root {
    --lr-container-lg: var(--s-6);
  }
}
:root {
  --child-menu-top-adj: 106px;
}
@media (max-width: 1023px) {
  :root {
    --child-menu-top-adj: 106px;
  }
}
@media (max-width: 620px) {
  :root {
    --child-menu-top-adj: 106px;
  }
}
:root {
  --mp-xs: 8px;
}
@media (max-width: 1023px) {
  :root {
    --mp-xs: 8px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-xs: 8px;
  }
}
:root {
  --mp-sm: 12px;
}
@media (max-width: 1023px) {
  :root {
    --mp-sm: 12px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-sm: 12px;
  }
}
:root {
  --mp-md: 16px;
}
@media (max-width: 1023px) {
  :root {
    --mp-md: 16px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-md: 16px;
  }
}
:root {
  --mp-lg: 24px;
}
@media (max-width: 1023px) {
  :root {
    --mp-lg: 24px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-lg: 24px;
  }
}
:root {
  --mp-xl: 48px;
}
@media (max-width: 1023px) {
  :root {
    --mp-xl: 48px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-xl: 48px;
  }
}
:root {
  --mp-2xl: 64px;
}
@media (max-width: 1023px) {
  :root {
    --mp-2xl: 64px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-2xl: 48px;
  }
}
:root {
  --mp-3xl: 80px;
}
@media (max-width: 1023px) {
  :root {
    --mp-3xl: 64px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-3xl: 48px;
  }
}
:root {
  --mp-4xl: 96px;
}
@media (max-width: 1023px) {
  :root {
    --mp-4xl: 80px;
  }
}
@media (max-width: 620px) {
  :root {
    --mp-4xl: 48px;
  }
}
:root {
  --process-step-number-size: 96px;
}
@media (max-width: 1023px) {
  :root {
    --process-step-number-size: 96px;
  }
}
@media (max-width: 620px) {
  :root {
    --process-step-number-size: 96px;
  }
}

/*  ==========================================================================
    MARK: Extentions
    ========================================================================== */
.postid-19 .floating-admin-tab, .postid-19 div#wpadminbar {
  display: none !important;
}

body.elementor-editor-active .floating-admin-tab, body.elementor-editor-active footer, body.elementor-editor-active .mainHeader {
  display: none !important;
}
body.elementor-editor-active.postid-1971 .floating-admin-tab, body.elementor-editor-active.postid-1971 footer, body.elementor-editor-active.postid-1971 .mainHeader {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

body form[id*=gform_] .gform_fields .ginput_container_consent a:hover, body form[id*=gform_] .gform_fields .gfield--type-html a:hover, .elementor-widget-text-editor a:hover,
.elementor-widget-html a:hover,
body.single-post .elementor-widget-theme-post-content a:hover, body form[id*=gform_] .gform_fields .ginput_container_consent a:focus, body form[id*=gform_] .gform_fields .gfield--type-html a:focus, .elementor-widget-text-editor a:focus,
.elementor-widget-html a:focus,
body.single-post .elementor-widget-theme-post-content a:focus, body form[id*=gform_] .gform_fields .ginput_container_consent a:active, body form[id*=gform_] .gform_fields .gfield--type-html a:active, .elementor-widget-text-editor a:active,
.elementor-widget-html a:active,
body.single-post .elementor-widget-theme-post-content a:active {
  color: var(--e-global-color-503bbf4);
  text-underline-offset: 3.5px !important;
  text-decoration-color: var(--e-global-color-1d34f00);
}
.container-dark-mode body form[id*=gform_] .gform_fields .ginput_container_consent a:hover, body form[id*=gform_] .gform_fields .ginput_container_consent .container-dark-mode a:hover, .container-dark-mode body form[id*=gform_] .gform_fields .gfield--type-html a:hover, body form[id*=gform_] .gform_fields .gfield--type-html .container-dark-mode a:hover, .container-dark-mode .elementor-widget-text-editor a:hover, .elementor-widget-text-editor .container-dark-mode a:hover,
.container-dark-mode .elementor-widget-html a:hover,
.elementor-widget-html .container-dark-mode a:hover,
.container-dark-mode body.single-post .elementor-widget-theme-post-content a:hover,
body.single-post .elementor-widget-theme-post-content .container-dark-mode a:hover, .container-dark-mode body form[id*=gform_] .gform_fields .ginput_container_consent a:focus, body form[id*=gform_] .gform_fields .ginput_container_consent .container-dark-mode a:focus, .container-dark-mode body form[id*=gform_] .gform_fields .gfield--type-html a:focus, body form[id*=gform_] .gform_fields .gfield--type-html .container-dark-mode a:focus, .container-dark-mode .elementor-widget-text-editor a:focus, .elementor-widget-text-editor .container-dark-mode a:focus,
.container-dark-mode .elementor-widget-html a:focus,
.elementor-widget-html .container-dark-mode a:focus,
.container-dark-mode body.single-post .elementor-widget-theme-post-content a:focus,
body.single-post .elementor-widget-theme-post-content .container-dark-mode a:focus, .container-dark-mode body form[id*=gform_] .gform_fields .ginput_container_consent a:active, body form[id*=gform_] .gform_fields .ginput_container_consent .container-dark-mode a:active, .container-dark-mode body form[id*=gform_] .gform_fields .gfield--type-html a:active, body form[id*=gform_] .gform_fields .gfield--type-html .container-dark-mode a:active, .container-dark-mode .elementor-widget-text-editor a:active, .elementor-widget-text-editor .container-dark-mode a:active,
.container-dark-mode .elementor-widget-html a:active,
.elementor-widget-html .container-dark-mode a:active,
.container-dark-mode body.single-post .elementor-widget-theme-post-content a:active,
body.single-post .elementor-widget-theme-post-content .container-dark-mode a:active {
  text-decoration-color: var(--e-global-color-1d34f00);
  color: var(--e-global-color-secondary) !important;
}
body form[id*=gform_] .gform_fields .ginput_container_consent a, body form[id*=gform_] .gform_fields .gfield--type-html a, .elementor-widget-text-editor a,
.elementor-widget-html a,
body.single-post .elementor-widget-theme-post-content a {
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 4px !important;
  text-underline-offset: 6px !important;
  text-decoration-color: var(--e-global-color-1d34f00);
  -webkit-transition: all 0.35s ease !important;
  transition: all 0.35s ease !important;
}
.container-dark-mode body form[id*=gform_] .gform_fields .ginput_container_consent a, body form[id*=gform_] .gform_fields .ginput_container_consent .container-dark-mode a, .container-dark-mode body form[id*=gform_] .gform_fields .gfield--type-html a, body form[id*=gform_] .gform_fields .gfield--type-html .container-dark-mode a, .container-dark-mode .elementor-widget-text-editor a, .elementor-widget-text-editor .container-dark-mode a,
.container-dark-mode .elementor-widget-html a,
.elementor-widget-html .container-dark-mode a,
.container-dark-mode body.single-post .elementor-widget-theme-post-content a,
body.single-post .elementor-widget-theme-post-content .container-dark-mode a {
  text-decoration-color: var(--e-global-color-a69ffd5);
  color: var(--e-global-color-a69ffd5);
}

body form[id*=gform_] select, body form[id*=gform_] input[type=radio], body form[id*=gform_] input[type=checkbox], body form[id*=gform_] textarea, body form[id*=gform_] input[type=text],
body form[id*=gform_] input[type=email],
body form[id*=gform_] input[type=url],
body form[id*=gform_] input[type=password],
body form[id*=gform_] input[type=search],
body form[id*=gform_] input[type=number],
body form[id*=gform_] input[type=tel],
body form[id*=gform_] input[type=range],
body form[id*=gform_] input[type=date],
body form[id*=gform_] input[type=month],
body form[id*=gform_] input[type=week],
body form[id*=gform_] input[type=time],
body form[id*=gform_] input[type=datetime],
body form[id*=gform_] input[type=datetime-local],
body form[id*=gform_] input[type=color] {
  padding: 16px 12px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 6px;
  border: 1.5px solid var(--e-global-color-secondary);
  webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body form[id*=gform_] select:focus, body form[id*=gform_] input[type=radio]:focus, body form[id*=gform_] input[type=checkbox]:focus, body form[id*=gform_] textarea:focus, body form[id*=gform_] input[type=text]:focus,
body form[id*=gform_] input[type=email]:focus,
body form[id*=gform_] input[type=url]:focus,
body form[id*=gform_] input[type=password]:focus,
body form[id*=gform_] input[type=search]:focus,
body form[id*=gform_] input[type=number]:focus,
body form[id*=gform_] input[type=tel]:focus,
body form[id*=gform_] input[type=range]:focus,
body form[id*=gform_] input[type=date]:focus,
body form[id*=gform_] input[type=month]:focus,
body form[id*=gform_] input[type=week]:focus,
body form[id*=gform_] input[type=time]:focus,
body form[id*=gform_] input[type=datetime]:focus,
body form[id*=gform_] input[type=datetime-local]:focus,
body form[id*=gform_] input[type=color]:focus {
  border: 1.5px solid var(--e-global-color-primary);
  -webkit-box-shadow: 0px 0px 6px 0px var(--e-global-color-secondary) !important;
          box-shadow: 0px 0px 6px 0px var(--e-global-color-secondary) !important;
  outline: none !important;
}
.gfield_error body form[id*=gform_] select, body form[id*=gform_] .gfield_error select, .gfield_error body form[id*=gform_] input[type=radio], body form[id*=gform_] .gfield_error input[type=radio], .gfield_error body form[id*=gform_] input[type=checkbox], body form[id*=gform_] .gfield_error input[type=checkbox], .gfield_error body form[id*=gform_] textarea, body form[id*=gform_] .gfield_error textarea, .gfield_error body form[id*=gform_] input[type=text], body form[id*=gform_] .gfield_error input[type=text],
.gfield_error body form[id*=gform_] input[type=email],
body form[id*=gform_] .gfield_error input[type=email],
.gfield_error body form[id*=gform_] input[type=url],
body form[id*=gform_] .gfield_error input[type=url],
.gfield_error body form[id*=gform_] input[type=password],
body form[id*=gform_] .gfield_error input[type=password],
.gfield_error body form[id*=gform_] input[type=search],
body form[id*=gform_] .gfield_error input[type=search],
.gfield_error body form[id*=gform_] input[type=number],
body form[id*=gform_] .gfield_error input[type=number],
.gfield_error body form[id*=gform_] input[type=tel],
body form[id*=gform_] .gfield_error input[type=tel],
.gfield_error body form[id*=gform_] input[type=range],
body form[id*=gform_] .gfield_error input[type=range],
.gfield_error body form[id*=gform_] input[type=date],
body form[id*=gform_] .gfield_error input[type=date],
.gfield_error body form[id*=gform_] input[type=month],
body form[id*=gform_] .gfield_error input[type=month],
.gfield_error body form[id*=gform_] input[type=week],
body form[id*=gform_] .gfield_error input[type=week],
.gfield_error body form[id*=gform_] input[type=time],
body form[id*=gform_] .gfield_error input[type=time],
.gfield_error body form[id*=gform_] input[type=datetime],
body form[id*=gform_] .gfield_error input[type=datetime],
.gfield_error body form[id*=gform_] input[type=datetime-local],
body form[id*=gform_] .gfield_error input[type=datetime-local],
.gfield_error body form[id*=gform_] input[type=color],
body form[id*=gform_] .gfield_error input[type=color] {
  border: 1.5px solid var(--e-global-color-primary);
  -webkit-box-shadow: 0px 0px 6px 0px var(--e-global-color-primary) !important;
          box-shadow: 0px 0px 6px 0px var(--e-global-color-primary) !important;
  outline: none !important;
}
body form[id*=gform_] select::-webkit-input-placeholder, body form[id*=gform_] input[type=radio]::-webkit-input-placeholder, body form[id*=gform_] input[type=checkbox]::-webkit-input-placeholder, body form[id*=gform_] textarea::-webkit-input-placeholder, body form[id*=gform_] input[type=text]::-webkit-input-placeholder,
body form[id*=gform_] input[type=email]::-webkit-input-placeholder,
body form[id*=gform_] input[type=url]::-webkit-input-placeholder,
body form[id*=gform_] input[type=password]::-webkit-input-placeholder,
body form[id*=gform_] input[type=search]::-webkit-input-placeholder,
body form[id*=gform_] input[type=number]::-webkit-input-placeholder,
body form[id*=gform_] input[type=tel]::-webkit-input-placeholder,
body form[id*=gform_] input[type=range]::-webkit-input-placeholder,
body form[id*=gform_] input[type=date]::-webkit-input-placeholder,
body form[id*=gform_] input[type=month]::-webkit-input-placeholder,
body form[id*=gform_] input[type=week]::-webkit-input-placeholder,
body form[id*=gform_] input[type=time]::-webkit-input-placeholder,
body form[id*=gform_] input[type=datetime]::-webkit-input-placeholder,
body form[id*=gform_] input[type=datetime-local]::-webkit-input-placeholder,
body form[id*=gform_] input[type=color]::-webkit-input-placeholder {
  color: var(--e-global-color-secondary);
}
body form[id*=gform_] select:-moz-placeholder, body form[id*=gform_] input[type=radio]:-moz-placeholder, body form[id*=gform_] input[type=checkbox]:-moz-placeholder, body form[id*=gform_] textarea:-moz-placeholder, body form[id*=gform_] input[type=text]:-moz-placeholder,
body form[id*=gform_] input[type=email]:-moz-placeholder,
body form[id*=gform_] input[type=url]:-moz-placeholder,
body form[id*=gform_] input[type=password]:-moz-placeholder,
body form[id*=gform_] input[type=search]:-moz-placeholder,
body form[id*=gform_] input[type=number]:-moz-placeholder,
body form[id*=gform_] input[type=tel]:-moz-placeholder,
body form[id*=gform_] input[type=range]:-moz-placeholder,
body form[id*=gform_] input[type=date]:-moz-placeholder,
body form[id*=gform_] input[type=month]:-moz-placeholder,
body form[id*=gform_] input[type=week]:-moz-placeholder,
body form[id*=gform_] input[type=time]:-moz-placeholder,
body form[id*=gform_] input[type=datetime]:-moz-placeholder,
body form[id*=gform_] input[type=datetime-local]:-moz-placeholder,
body form[id*=gform_] input[type=color]:-moz-placeholder {
  /* Firefox 18- */
  color: var(--e-global-color-secondary);
}
body form[id*=gform_] select::-moz-placeholder, body form[id*=gform_] input[type=radio]::-moz-placeholder, body form[id*=gform_] input[type=checkbox]::-moz-placeholder, body form[id*=gform_] textarea::-moz-placeholder, body form[id*=gform_] input[type=text]::-moz-placeholder,
body form[id*=gform_] input[type=email]::-moz-placeholder,
body form[id*=gform_] input[type=url]::-moz-placeholder,
body form[id*=gform_] input[type=password]::-moz-placeholder,
body form[id*=gform_] input[type=search]::-moz-placeholder,
body form[id*=gform_] input[type=number]::-moz-placeholder,
body form[id*=gform_] input[type=tel]::-moz-placeholder,
body form[id*=gform_] input[type=range]::-moz-placeholder,
body form[id*=gform_] input[type=date]::-moz-placeholder,
body form[id*=gform_] input[type=month]::-moz-placeholder,
body form[id*=gform_] input[type=week]::-moz-placeholder,
body form[id*=gform_] input[type=time]::-moz-placeholder,
body form[id*=gform_] input[type=datetime]::-moz-placeholder,
body form[id*=gform_] input[type=datetime-local]::-moz-placeholder,
body form[id*=gform_] input[type=color]::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--e-global-color-secondary);
}
body form[id*=gform_] select:-ms-input-placeholder, body form[id*=gform_] input[type=radio]:-ms-input-placeholder, body form[id*=gform_] input[type=checkbox]:-ms-input-placeholder, body form[id*=gform_] textarea:-ms-input-placeholder, body form[id*=gform_] input[type=text]:-ms-input-placeholder,
body form[id*=gform_] input[type=email]:-ms-input-placeholder,
body form[id*=gform_] input[type=url]:-ms-input-placeholder,
body form[id*=gform_] input[type=password]:-ms-input-placeholder,
body form[id*=gform_] input[type=search]:-ms-input-placeholder,
body form[id*=gform_] input[type=number]:-ms-input-placeholder,
body form[id*=gform_] input[type=tel]:-ms-input-placeholder,
body form[id*=gform_] input[type=range]:-ms-input-placeholder,
body form[id*=gform_] input[type=date]:-ms-input-placeholder,
body form[id*=gform_] input[type=month]:-ms-input-placeholder,
body form[id*=gform_] input[type=week]:-ms-input-placeholder,
body form[id*=gform_] input[type=time]:-ms-input-placeholder,
body form[id*=gform_] input[type=datetime]:-ms-input-placeholder,
body form[id*=gform_] input[type=datetime-local]:-ms-input-placeholder,
body form[id*=gform_] input[type=color]:-ms-input-placeholder {
  color: var(--e-global-color-secondary);
}

/*      MARK: Box Shadow
        ========================================================================== */
:root {
  --bs-none: none;
  --bs-def: 0 var(--s-1) var(--s-2) rgba(0, 0, 0, 0.15);
  --bs-right-light: 9px 0px 4.6px 0px rgba(0, 0, 0, 0.09);
  --bs-right: var(var(--bs-right-light));
}

body,
html {
  overflow-x: clip !important;
}

body {
  max-width: 100% !important;
}
body::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
body::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--e-global-color-primary)), to(var(--e-global-color-secondary)));
  background-image: linear-gradient(to top, var(--e-global-color-primary), var(--e-global-color-secondary));
}
body::-webkit-scrollbar-track {
  background: var(--e-global-color-primary);
}
body {
  scrollbar-face-color: var(--e-global-color-primary);
  scrollbar-track-color: var(--e-global-color-secondary);
}
body {
  background: white;
  border-radius: 0px;
  -webkit-transition: border-radius 0.5s ease-in-out, width 0.35s ease !important;
  transition: border-radius 0.5s ease-in-out, width 0.35s ease !important;
  margin: 0px auto !important;
  padding: 0px !important;
}
body * {
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}
@media (min-width: 1921px) {
  body {
    max-width: 1728.9px !important;
    margin: 0px auto;
  }
}
@media (max-width: 1921px) {
  body {
    width: 100% !important;
  }
}
body#error-page {
  margin-top: 0px !important;
}
body *::-moz-selection {
  background-color: var(--e-global-color-primary);
  color: white;
}
body *::selection {
  background-color: var(--e-global-color-primary);
  color: white;
}

html {
  background-blend-mode: multiply;
  background-attachment: fixed;
  background-repeat: repeat;
  background-color: var(--page_html_bg_color) !important;
  margin-top: 0px !important;
}

main {
  position: relative;
  z-index: 500;
  width: 100%;
}

#to-top {
  position: fixed !important;
  right: 30px;
  bottom: 70px;
  left: auto;
  top: auto;
  z-index: var(--z-attic);
  width: 64px;
}
@media (max-width: 620px) {
  #to-top {
    bottom: 140px;
  }
}
#to-top div.elementor-widget-wrap {
  padding: 0px !important;
}
#to-top * {
  padding: 0px;
}

body.elementor-maintenance-mode main#content {
  max-width: none !important;
}

.mainHeader svg.menuToggle {
  fill: var(--e-global-color-primary);
}
.mainHeader.scroll-active {
  background-color: #365356 !important;
}
.mainHeader.scroll-active svg.menuToggle {
  fill: var(--e-global-color-text);
}
.mainHeader.scroll-active svg path {
  fill: var(--e-global-color-secondary);
}
.mainHeader a {
  text-decoration: none !important;
}

ul.elementor-nav-menu {
  padding-left: 0px !important;
}

@media (max-width: 620px) {
  li.menu-item.desktop-only {
    display: none !important;
  }
}
@media (max-width: 620px) {
  li.menu-item.mobile-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 620px) {
  li.menu-item.mobile-only {
    display: none !important;
  }
}

li.mega-menu-item {
  width: 100%;
  max-width: 100vw;
}
@media (min-width: 1330px) {
  li.mega-menu-item {
    left: 0;
    right: 0px;
    position: fixed;
  }
}
li.mega-menu-item .type-ajax {
  display: none !important;
}
li.mega-menu-item .type-ajax:first-of-type {
  display: block !important;
}

div#wpadminbar {
  overflow: hidden !important;
  height: 0px !important;
  background: #222222 !important;
  z-index: 3000000000000100;
  -webkit-transition: all 0.35s ease !important;
  transition: all 0.35s ease !important;
}
div#wpadminbar.adminBarShown {
  overflow: visible !important;
  height: 32px !important;
}
div#wpadminbar svg {
  height: 16px;
  margin-right: 10px;
  margin-top: 2px;
  margin-bottom: -1px;
}
div#wpadminbar ul li:hover ul {
  display: block !important;
  opacity: 1;
}
@media (max-width: 1024px) {
  div#wpadminbar {
    display: none !important;
    height: 0px !important;
    overflow: hidden !important;
  }
}
div#wpadminbar li.woocommerce-site-status-badge-live a {
  background-color: rgb(30, 102, 30) !important;
}
div#wpadminbar li#wp-admin-bar-old-page a {
  padding-right: 3px;
}
div#wpadminbar li#wp-admin-bar-old-page svg {
  height: 17px;
  margin-right: 0px;
  margin-top: 7px;
  margin-bottom: 0;
}
div#wpadminbar li#wp-admin-bar-old-page svg path {
  fill: var(--e-global-color-f7ed1e9);
}
div#wpadminbar li#wp-admin-bar-index-meta {
  float: right;
}
div#wpadminbar li#wp-admin-bar-index-meta.index-meta.red-bg .ab-item {
  background-color: #ca3636 !important;
  color: var(--e-global-color-f7ed1e9) !important;
}
div#wpadminbar li#wp-admin-bar-index-meta.index-meta.green-bg .ab-item {
  background-color: rgb(30, 102, 30) !important;
  color: var(--e-global-color-f7ed1e9) !important;
}
div#wpadminbar li#wp-admin-bar-ea11y-scanner-wizard,
div#wpadminbar li#wp-admin-bar-accessibility-checker {
  display: none !important;
}
div#wpadminbar li i.edac-nww-external-link-icon {
  display: none !important;
}

.floating-admin-tab {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: fixed;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%) translateY(100%);
          transform: translateX(-50%) translateY(100%);
  background-color: var(--e-global-color-5079710);
  color: #fff;
  width: auto;
  height: auto;
  padding: var(--s-3) var(--s-4) var(--s-4);
  border-top-left-radius: var(--br-2);
  border-top-right-radius: var(--br-2);
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); */
  z-index: 9999;
  gap: var(--s-2);
}
@media screen and (max-width: 1024px) {
  .floating-admin-tab {
    display: none !important;
  }
}
.floating-admin-tab.active {
  -webkit-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
}
.floating-admin-tab i.edac-nww-external-link-icon {
  display: none !important;
}

.floating-admin-tab a {
  color: #fff;
  text-decoration: none;
  margin: 0 0;
  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-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transform: translateY(4px) scale(1);
          transform: translateY(4px) scale(1);
  font-size: 48px !important;
}

.floating-admin-tab a:hover {
  color: var(--e-global-color-1d34f00);
  -webkit-transform: translateY(-2px) scale(1.2);
          transform: translateY(-2px) scale(1.2);
}

.hideMe {
  visibility: hidden !important;
  white-space: pre-wrap;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

@media (min-width: 1296px) and (min-width: 1024px) {
  body.logged-in:not(.elementor-editor-active) {
    margin-top: 32px;
  }
}
@media (max-width: 620px) {
  img.alignleft,
  img.alignright,
  img.aligncenter {
    width: 100%;
    max-width: none;
    float: none !important;
    margin-bottom: 8px;
  }
}

@media (max-width: 620px) {
  figure.alignleft,
  figure.alignright,
  figure.aligncenter {
    width: 100% !important;
    max-width: none;
    float: none !important;
    margin: 0px auto 8px !important;
  }
  figure.alignleft img,
  figure.alignright img,
  figure.aligncenter img {
    width: 100%;
    margin-bottom: 8px;
  }
}

body:not(.elementor-editor-active) .pointerEventsNone * {
  pointer-events: none;
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
  max-width: 100%;
}
.page-header .entry-title div.page-content,
.site-footer .footer-inner div.page-content,
.site-footer:not(.dynamic-footer) div.page-content,
.site-header .header-inner div.page-content,
.site-header:not(.dynamic-header) div.page-content,
body:not([class*=elementor-page-]) .site-main div.page-content {
  max-width: 1160px !important;
  padding: var(--s-16) var(--s-6) !important;
  margin: 0px auto !important;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: initial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  clear: both;
  word-break: keep-all;
  overflow-wrap: normal;
}
.elementor-widget-customfield h1,
.elementor-widget-customfield h2,
.elementor-widget-customfield h3,
.elementor-widget-customfield h4,
.elementor-widget-customfield h5,
.elementor-widget-customfield h6 {
  margin-bottom: 0px;
}
h1.fieldLabel,
h2.fieldLabel,
h3.fieldLabel,
h4.fieldLabel,
h5.fieldLabel,
h6.fieldLabel {
  font-weight: inherit;
}

.elementor-heading-title {
  padding: 0;
  margin: 0;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

/*  MARK: Elementor Headline Styles
    ========================================================================== */
.variable-font {
  font-family: "InterVariable", sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  font-style: normal;
  font-variation-settings: "'wght' 700, 'slnt' 0";
}

.headerStyleA, .section-title-wrapper *, .heading-style-a .elementor-heading-title, .elementor-heading-title.heading-style-a,
.heading-style-a .elementor-widget-heading,
.elementor-widget-heading.heading-style-a,
.heading-style-a .elementor-image-box-title,
.elementor-image-box-title.heading-style-a,
.heading-style-a .headline-one,
.headline-one.heading-style-a,
.heading-style-a .headline-two,
.headline-two.heading-style-a,
.heading-style-a .press-link-title,
.press-link-title.heading-style-a, .elementor-heading-title,
.elementor-widget-heading,
.elementor-image-box-title,
.headline-one,
.headline-two,
.press-link-title {
  font-family: var(--e-global-typography-primary-font-family);
  font-style: var(--e-global-typography-primary-font-style);
  font-weight: var(--e-global-typography-primary-font-weight);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  line-height: var(--e-global-typography-primary-line-height);
  text-transform: var(--e-global-typography-primary-text-transform);
}

.headerStyleB, .heading-style-b .elementor-heading-title, .elementor-heading-title.heading-style-b,
.heading-style-b .elementor-widget-heading,
.elementor-widget-heading.heading-style-b,
.heading-style-b .elementor-image-box-title,
.elementor-image-box-title.heading-style-b,
.heading-style-b .headline-one,
.headline-one.heading-style-b,
.heading-style-b .headline-two,
.headline-two.heading-style-b,
.heading-style-b .press-link-title,
.press-link-title.heading-style-b {
  font-family: var(--e-global-typography-secondary-font-family);
  font-style: var(--e-global-typography-secondary-font-style);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  line-height: var(--e-global-typography-secondary-line-height);
  text-transform: var(--e-global-typography-secondary-text-transform);
}

.headerStyleC, .heading-style-c .elementor-heading-title, .elementor-heading-title.heading-style-c,
.heading-style-c .elementor-widget-heading,
.elementor-widget-heading.heading-style-c,
.heading-style-c .elementor-image-box-title,
.elementor-image-box-title.heading-style-c,
.heading-style-c .headline-one,
.headline-one.heading-style-c,
.heading-style-c .headline-two,
.headline-two.heading-style-c,
.heading-style-c .press-link-title,
.press-link-title.heading-style-c {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  line-height: var(--e-global-typography-text-line-height);
}

.headerStyleD, .heading-style-d .elementor-heading-title, .elementor-heading-title.heading-style-d,
.heading-style-d .elementor-widget-heading,
.elementor-widget-heading.heading-style-d,
.heading-style-d .elementor-image-box-title,
.elementor-image-box-title.heading-style-d,
.heading-style-d .headline-one,
.headline-one.heading-style-d,
.heading-style-d .headline-two,
.headline-two.heading-style-d,
.heading-style-d .press-link-title,
.press-link-title.heading-style-d {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-style: var(--e-global-typography-accent-font-style);
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-heading .elementor-heading-title.elementor-size-default {
  font-size: var(--ht-lg);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-xxsmall,
.e-con .elementor-widget-heading.elementor-size-xxsmall .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-xxsmall .elementor-widget-section-title,
.elementor-widget-text-editor h6,
.elementor-widget-html h6,
body.single-post .elementor-widget-theme-post-content h6 {
  font-size: var(--ht-xxs);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-xsmall,
.e-con .elementor-widget-heading.elementor-size-xsmall .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-xsmall .elementor-widget-section-title {
  font-size: var(--ht-xs);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-small,
.e-con .elementor-widget-heading.elementor-size-small .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-small .elementor-widget-section-title,
.elementor-widget-text-editor h5,
.elementor-widget-html h5,
body.single-post .elementor-widget-theme-post-content h5 {
  font-size: var(--ht-sm);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-medium,
.e-con .elementor-widget-heading.elementor-size-medium .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-medium .elementor-widget-section-title,
.elementor-widget-text-editor h4,
.elementor-widget-html h4,
body.single-post .elementor-widget-theme-post-content h4 {
  font-size: var(--ht-md);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-large,
.e-con .elementor-widget-heading.elementor-size-large .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-large .elementor-widget-section-title,
.elementor-widget-text-editor h3,
.elementor-widget-html h3,
body.single-post .elementor-widget-theme-post-content h3 {
  font-size: var(--ht-lg);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-xl,
.e-con .elementor-widget-heading.elementor-size-xl .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-xl .elementor-widget-section-title,
.elementor-widget-text-editor h2,
.elementor-widget-html h2,
body.single-post .elementor-widget-theme-post-content h2 {
  font-size: var(--ht-xl);
}

.e-con .elementor-widget-heading .elementor-heading-title.elementor-size-xxl,
.e-con .elementor-widget-heading.elementor-size-xxl .elementor-heading-title,
.e-con .elementor-widget-heading.elementor-size-xxl .elementor-widget-section-title,
.elementor-widget-text-editor h1,
.elementor-widget-html h1,
body.single-post .elementor-widget-theme-post-content h1 {
  font-size: var(--ht-xxl);
}

.elementor-heading-title,
.elementor-widget-heading,
.elementor-image-box-title,
.headline-one,
.headline-two,
.press-link-title {
  font-weight: 400;
}
body.single-post .elementor-widget-theme-post-content h1, body.single-post .elementor-widget-theme-post-content h2, body.single-post .elementor-widget-theme-post-content h3, body.single-post .elementor-widget-theme-post-content h4, body.single-post .elementor-widget-theme-post-content h5, body.single-post .elementor-widget-theme-post-content h6,
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
  margin-bottom: var(--s-4);
}

.elementor-heading-title:before {
  font-size: clamp(16px, 1.0416666667vw, 24px);
}
@media (min-width: 1800px) {
  .elementor-heading-title:before {
    font-size: 21.6px;
  }
}
@media (max-width: 620px) {
  .elementor-heading-title:before {
    font-size: 11.2px;
  }
}
.elementor-heading-title:before {
  text-transform: uppercase;
  font-weight: 600 !important;
  font-family: var(--e-global-typography-primary-font-family) !important;
  display: table;
  margin: 0px;
  color: var(--e-global-color-primary);
}

@media (min-width: 1024px) {
  .vert-rl .elementor-heading-title {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    text-orientation: mixed;
  }
}
@media (min-width: 1024px) {
  .vert-lr .elementor-heading-title {
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    text-orientation: mixed;
    margin-left: 50%;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .elementor-widget-text-editor li,
.elementor-widget-html ul,
.elementor-widget-html ol,
.elementor-widget-html li,
body.single-post .elementor-widget-theme-post-content ul,
body.single-post .elementor-widget-theme-post-content ol,
body.single-post .elementor-widget-theme-post-content li {
  text-align: left !important;
}
.elementor-widget-text-editor h2,
.elementor-widget-html h2,
body.single-post .elementor-widget-theme-post-content h2 {
  font-size: var(--ht-md);
}
.elementor-widget-text-editor h3,
.elementor-widget-html h3,
body.single-post .elementor-widget-theme-post-content h3 {
  font-size: var(--ht-sm);
}
@media (max-width: 1024px) {
  .elementor-widget-text-editor h3,
  .elementor-widget-html h3,
  body.single-post .elementor-widget-theme-post-content h3 {
    font-size: 1.2rem;
  }
}
.elementor-widget-text-editor h4,
.elementor-widget-html h4,
body.single-post .elementor-widget-theme-post-content h4 {
  font-size: var(--ht-xs);
}
.elementor-widget-text-editor h5,
.elementor-widget-html h5,
body.single-post .elementor-widget-theme-post-content h5 {
  font-size: var(--ht-xxs);
}
.elementor-widget-text-editor h6,
.elementor-widget-html h6,
body.single-post .elementor-widget-theme-post-content h6 {
  font-size: var(--ht-xxs);
}
.elementor-widget-text-editor strong,
.elementor-widget-text-editor b,
.elementor-widget-html strong,
.elementor-widget-html b,
body.single-post .elementor-widget-theme-post-content strong,
body.single-post .elementor-widget-theme-post-content b {
  font-weight: 600;
}
.elementor-widget-text-editor.text-style-icon-bullets ul,
.elementor-widget-html.text-style-icon-bullets ul,
body.single-post .elementor-widget-theme-post-content.text-style-icon-bullets ul {
  list-style: none;
  margin-left: 32px;
  padding-left: 0;
}
.elementor-widget-text-editor.text-style-icon-bullets ul li,
.elementor-widget-html.text-style-icon-bullets ul li,
body.single-post .elementor-widget-theme-post-content.text-style-icon-bullets ul li {
  padding-left: 16px;
  text-indent: -32px;
  line-height: 1.2em;
  position: relative;
  margin-bottom: 16px !important;
}
.elementor-widget-text-editor.text-style-icon-bullets ul li:before,
.elementor-widget-html.text-style-icon-bullets ul li:before,
body.single-post .elementor-widget-theme-post-content.text-style-icon-bullets ul li:before {
  margin-right: 8px;
  aspect-ratio: 1/1;
  background-color: var(--e-global-color-primary);
  -webkit-mask: url("images/check.svg") center right no-repeat;
  mask: url("images/check.svg") center right no-repeat;
  vertical-align: text-bottom;
  content: " ";
  width: 24px;
  display: inline-block;
  vertical-align: top;
  margin-top: -2px;
}
.elementor-widget-text-editor.text-style-a,
.elementor-widget-html.text-style-a,
body.single-post .elementor-widget-theme-post-content.text-style-a {
  font-size: var(--bt-lg);
  line-height: 1.7;
}
.elementor-widget-text-editor.text-style-b,
.elementor-widget-html.text-style-b,
body.single-post .elementor-widget-theme-post-content.text-style-b {
  font-size: var(--bt-sm);
  line-height: 1.6;
}
.elementor-widget-text-editor.text-style-c,
.elementor-widget-html.text-style-c,
body.single-post .elementor-widget-theme-post-content.text-style-c {
  font-size: var(--bt-xs);
  line-height: 1.5;
}
.elementor-widget-text-editor.text-style-d,
.elementor-widget-html.text-style-d,
body.single-post .elementor-widget-theme-post-content.text-style-d {
  color: var(--e-global-color-text);
  font-style: italic;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu),
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu),
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) {
  list-style: decimal;
  list-style: none;
  counter-reset: custom-counter;
  margin: 0;
  padding: 0;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li {
  counter-increment: custom-counter;
  clear: both;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li:before,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li:before,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li:before {
  content: "" counter(custom-counter);
  font-weight: bold;
  font-size: 24px;
  margin-right: 24px;
  line-height: 1;
  color: var(--e-global-color-f7ed1e9);
  float: left;
  border-radius: 27px;
  border: 1px solid var(--e-global-color-primary);
  background: var(--e-global-color-text);
  -webkit-box-shadow: var(--bs-def);
          box-shadow: var(--bs-def);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.single-recipe .elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li:before,
.single-recipe .elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li:before,
.single-recipe body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li:before {
  margin-top: -8px;
}
.contractText .elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li:before,
.contractText .elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li:before,
.contractText body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li:before {
  margin-bottom: 0px !important;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li strong:first-of-type,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li strong:first-of-type,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li strong:first-of-type {
  display: block;
  font-weight: 700;
  margin-bottom: 8px;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li:after,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li:after,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li:after {
  content: " ";
  margin: 24px auto;
  border: 1px solid var(--e-global-color-text);
  display: block;
  width: 100%;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li:last-of-type:after,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li:last-of-type:after,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li:last-of-type:after {
  display: none;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li ul li::before,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li ul li::before,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li ul li::before {
  display: none !important;
}
.elementor-widget-text-editor.fancy-list ol:not(.elementor-nav-menu) li.dynamic-li-style-945-28::before,
.elementor-widget-html.fancy-list ol:not(.elementor-nav-menu) li.dynamic-li-style-945-28::before,
body.single-post .elementor-widget-theme-post-content.fancy-list ol:not(.elementor-nav-menu) li.dynamic-li-style-945-28::before {
  margin-bottom: 0px !important;
}
.elementor-widget-text-editor table,
.elementor-widget-html table,
body.single-post .elementor-widget-theme-post-content table {
  width: 100%;
  background: var(--e-global-color-text);
  border: none;
  font-size: clamp(16px, 0.8854166667vw, 18px);
}
@media (min-width: 1800px) {
  .elementor-widget-text-editor table,
  .elementor-widget-html table,
  body.single-post .elementor-widget-theme-post-content table {
    font-size: 16.2px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-text-editor table,
  .elementor-widget-html table,
  body.single-post .elementor-widget-theme-post-content table {
    font-size: 11.2px;
  }
}
.elementor-widget-text-editor table *,
.elementor-widget-html table *,
body.single-post .elementor-widget-theme-post-content table * {
  border: none;
}
.elementor-widget-text-editor table thead,
.elementor-widget-html table thead,
body.single-post .elementor-widget-theme-post-content table thead {
  background: var(--e-global-color-primary);
  color: white;
  text-align: left;
}
.elementor-widget-text-editor table thead th,
.elementor-widget-html table thead th,
body.single-post .elementor-widget-theme-post-content table thead th {
  padding: var(--s-1) var(--s-2);
  font-size: var(--ht-xxs);
  line-height: 1.3;
  text-transform: uppercase;
}
.elementor-widget-text-editor table td,
.elementor-widget-text-editor table th,
.elementor-widget-html table td,
.elementor-widget-html table th,
body.single-post .elementor-widget-theme-post-content table td,
body.single-post .elementor-widget-theme-post-content table th {
  border: none;
}
.elementor-widget-text-editor table tbody tr td,
.elementor-widget-html table tbody tr td,
body.single-post .elementor-widget-theme-post-content table tbody tr td {
  background: var(--e-global-color-f7ed1e9) !important;
  padding: var(--s-1) var(--s-2);
  font-size: var(--ht-xs);
}
.elementor-widget-text-editor table tbody tr:nth-child(even) td,
.elementor-widget-html table tbody tr:nth-child(even) td,
body.single-post .elementor-widget-theme-post-content table tbody tr:nth-child(even) td {
  background: var(--e-global-color-28ac875) !important;
}
.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6,
.elementor-widget-html h1,
.elementor-widget-html h2,
.elementor-widget-html h3,
.elementor-widget-html h4,
.elementor-widget-html h5,
.elementor-widget-html h6,
body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5,
body.single-post .elementor-widget-theme-post-content h6 {
  font-style: var(--e-global-typography-primary-font-style);
  font-family: var(--e-global-typography-primary-font-family);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-text-editor p *:last-of-type,
.elementor-widget-html p *:last-of-type,
body.single-post .elementor-widget-theme-post-content p *:last-of-type {
  margin-bottom: 0px;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
}
p:last-of-type {
  margin-bottom: 0px;
}

.emphasized-text {
  font-style: italic;
  font-size: larger;
}
.emphasized-text strong,
.emphasized-text b {
  color: var(--e-global-color-primary);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul:not(.elementor-nav-menu),
ul:not(.elementor-editor-element-settings),
ol:not(.elementor-nav-menu),
ul:not(.menu),
ul:not(.sub-menu) {
  padding: 0;
  margin-top: 0px;
}
.elementor-widget-text-editor ul:not(.elementor-nav-menu), .elementor-tab-content ul:not(.elementor-nav-menu),
ul:not(.elementor-nav-menu) .elementor-nav-menu,
.elementor-widget-text-editor ul:not(.elementor-editor-element-settings),
.elementor-tab-content ul:not(.elementor-editor-element-settings),
ul:not(.elementor-editor-element-settings) .elementor-nav-menu,
.elementor-widget-text-editor ol:not(.elementor-nav-menu),
.elementor-tab-content ol:not(.elementor-nav-menu),
ol:not(.elementor-nav-menu) .elementor-nav-menu,
.elementor-widget-text-editor ul:not(.menu),
.elementor-tab-content ul:not(.menu),
ul:not(.menu) .elementor-nav-menu,
.elementor-widget-text-editor ul:not(.sub-menu),
.elementor-tab-content ul:not(.sub-menu),
ul:not(.sub-menu) .elementor-nav-menu {
  margin-top: 8px;
  padding-left: 24px;
}
.elementor-widget-text-editor ul:not(.elementor-nav-menu) li::marker, .elementor-tab-content ul:not(.elementor-nav-menu) li::marker,
ul:not(.elementor-nav-menu) .elementor-nav-menu li::marker,
.elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li::marker,
.elementor-tab-content ul:not(.elementor-editor-element-settings) li::marker,
ul:not(.elementor-editor-element-settings) .elementor-nav-menu li::marker,
.elementor-widget-text-editor ol:not(.elementor-nav-menu) li::marker,
.elementor-tab-content ol:not(.elementor-nav-menu) li::marker,
ol:not(.elementor-nav-menu) .elementor-nav-menu li::marker,
.elementor-widget-text-editor ul:not(.menu) li::marker,
.elementor-tab-content ul:not(.menu) li::marker,
ul:not(.menu) .elementor-nav-menu li::marker,
.elementor-widget-text-editor ul:not(.sub-menu) li::marker,
.elementor-tab-content ul:not(.sub-menu) li::marker,
ul:not(.sub-menu) .elementor-nav-menu li::marker {
  color: var(--e-global-color-secondary);
  width: 8px;
  height: 8px;
}
.container-dark-mode .elementor-widget-text-editor ul:not(.elementor-nav-menu) li::marker, .container-dark-mode .elementor-tab-content ul:not(.elementor-nav-menu) li::marker,
.container-dark-mode ul:not(.elementor-nav-menu) .elementor-nav-menu li::marker,
.container-dark-mode .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li::marker,
.container-dark-mode .elementor-tab-content ul:not(.elementor-editor-element-settings) li::marker,
.container-dark-mode ul:not(.elementor-editor-element-settings) .elementor-nav-menu li::marker,
.container-dark-mode .elementor-widget-text-editor ol:not(.elementor-nav-menu) li::marker,
.container-dark-mode .elementor-tab-content ol:not(.elementor-nav-menu) li::marker,
.container-dark-mode ol:not(.elementor-nav-menu) .elementor-nav-menu li::marker,
.container-dark-mode .elementor-widget-text-editor ul:not(.menu) li::marker,
.container-dark-mode .elementor-tab-content ul:not(.menu) li::marker,
.container-dark-mode ul:not(.menu) .elementor-nav-menu li::marker,
.container-dark-mode .elementor-widget-text-editor ul:not(.sub-menu) li::marker,
.container-dark-mode .elementor-tab-content ul:not(.sub-menu) li::marker,
.container-dark-mode ul:not(.sub-menu) .elementor-nav-menu li::marker {
  color: var(--e-global-color-f7ed1e9);
}
.elementor-widget .elementor-widget-text-editor ul:not(.elementor-nav-menu) li, .elementor-widget ul:not(.elementor-nav-menu).elementor-icon-list-items li,
.elementor-widget .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li,
.elementor-widget ul:not(.elementor-editor-element-settings).elementor-icon-list-items li,
.elementor-widget .elementor-widget-text-editor ol:not(.elementor-nav-menu) li,
.elementor-widget ol:not(.elementor-nav-menu).elementor-icon-list-items li,
.elementor-widget .elementor-widget-text-editor ul:not(.menu) li,
.elementor-widget ul:not(.menu).elementor-icon-list-items li,
.elementor-widget .elementor-widget-text-editor ul:not(.sub-menu) li,
.elementor-widget ul:not(.sub-menu).elementor-icon-list-items li {
  margin-bottom: 8px;
}
.elementor-widget-text-editor ul:not(.elementor-nav-menu) li, ul:not(.elementor-nav-menu).elementor-icon-list-items li,
.elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li,
ul:not(.elementor-editor-element-settings).elementor-icon-list-items li,
.elementor-widget-text-editor ol:not(.elementor-nav-menu) li,
ol:not(.elementor-nav-menu).elementor-icon-list-items li,
.elementor-widget-text-editor ul:not(.menu) li,
ul:not(.menu).elementor-icon-list-items li,
.elementor-widget-text-editor ul:not(.sub-menu) li,
ul:not(.sub-menu).elementor-icon-list-items li {
  margin-bottom: 8px;
}

.elementor-nav-menu ul.sub-menu {
  padding-left: 0px;
}

ul:not(.elementor-nav-menu),
ul:not(.menu) {
  list-style: disc;
}

ul.elementor-editor-element-settings.elementor-editor-container-settings {
  padding-left: 0px !important;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

hr {
  outline: none;
  border: 1px solid var(--e-global-color-secondary) !important;
  border-radius: var(--radius-default);
}

.typescale-sample.elementor-widget-heading:not(.disable-typescale) h3.elementor-heading-title,
.typescale-sample.elementor-widget-heading:not(.disable-typescale) .elementor-widget-text-editor {
  color: var(--e-global-color-primary);
}

/****************************************

Elementor Controls

*****************************************/
/**** SMALLER BODY FONT ****/
.text-small p,
p.text-small {
  font-size: 70%;
}

@media (max-width: 1024px) {
  .text-small p,
  p.text-small {
    font-size: 1em;
  }
}
/**** LARGER BODY FONT FOR INTRO TEXT ****/
.text-large p,
p.text-large {
  font-size: 130%;
}

@media (max-width: 1024px) {
  .text-large p,
  p.text-large {
    font-size: 1em;
  }
}
.balanceText {
  text-wrap: balance;
}
.balanceText p,
.balanceText h1,
.balanceText h2,
.balanceText h3,
.balanceText h4,
.balanceText h5,
.balanceText h6,
.balanceText span {
  text-wrap: balance;
  display: block;
}

#content .elementor-widget-testimonial .elementor-testimonial-content,
#content .elementor-widget-testimonial .elementor-testimonial-content p,
.elementor-widget-testimonial .elementor-testimonial-content,
.elementor-widget-testimonial .elementor-testimonial-content p {
  font-size: clamp(24px, 1.5625vw, 36px);
}
@media (min-width: 1800px) {
  #content .elementor-widget-testimonial .elementor-testimonial-content,
  #content .elementor-widget-testimonial .elementor-testimonial-content p,
  .elementor-widget-testimonial .elementor-testimonial-content,
  .elementor-widget-testimonial .elementor-testimonial-content p {
    font-size: 32.4px;
  }
}
@media (max-width: 620px) {
  #content .elementor-widget-testimonial .elementor-testimonial-content,
  #content .elementor-widget-testimonial .elementor-testimonial-content p,
  .elementor-widget-testimonial .elementor-testimonial-content,
  .elementor-widget-testimonial .elementor-testimonial-content p {
    font-size: 16.8px;
  }
}
#content .elementor-widget-testimonial .elementor-testimonial-content,
#content .elementor-widget-testimonial .elementor-testimonial-content p,
.elementor-widget-testimonial .elementor-testimonial-content,
.elementor-widget-testimonial .elementor-testimonial-content p {
  line-height: 1.25;
  font-weight: 300;
  font-style: italic !important;
}
.container-dark-mode #content .elementor-widget-testimonial .elementor-testimonial-content,
.container-dark-mode #content .elementor-widget-testimonial .elementor-testimonial-content p,
.container-dark-mode .elementor-widget-testimonial .elementor-testimonial-content,
.container-dark-mode .elementor-widget-testimonial .elementor-testimonial-content p {
  color: #ffffff !important;
}
#content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name,
.elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name {
  font-weight: 700;
  font-size: clamp(16px, 0.8854166667vw, 18px);
}
@media (min-width: 1800px) {
  #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name,
  .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name {
    font-size: 16.2px;
  }
}
@media (max-width: 620px) {
  #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name,
  .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name {
    font-size: 11.2px;
  }
}
.container-dark-mode #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name,
.container-dark-mode .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-name {
  color: var(--e-global-color-a69ffd5) !important;
}
#content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job,
.elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job {
  font-weight: 400;
  font-size: clamp(14px, 0.78125vw, 16px);
}
@media (min-width: 1800px) {
  #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job,
  .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job {
    font-size: 14.4px;
  }
}
@media (max-width: 620px) {
  #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job,
  .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job {
    font-size: 9.8px;
  }
}
.container-dark-mode #content .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job,
.container-dark-mode .elementor-widget-testimonial .elementor-testimonial-meta .elementor-testimonial-job {
  color: var(--e-global-color-a69ffd5) !important;
}

.elementor-widget-blockquote blockquote p.elementor-blockquote__content {
  font-size: clamp(24px, 1.5625vw, 36px);
}
@media (min-width: 1800px) {
  .elementor-widget-blockquote blockquote p.elementor-blockquote__content {
    font-size: 32.4px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-blockquote blockquote p.elementor-blockquote__content {
    font-size: 16.8px;
  }
}
.elementor-widget-blockquote blockquote p.elementor-blockquote__content {
  line-height: 1.25;
  font-weight: 300;
  font-style: italic !important;
}
.container-dark-mode .elementor-widget-blockquote blockquote p.elementor-blockquote__content {
  color: #ffffff !important;
}

body .elementor-widget-theme-post-content ul,
body .elementor-widget-theme-post-content ol {
  margin-left: 32px;
}

.container-dark-mode .elementor-heading-title {
  color: var(--e-global-color-a69ffd5) !important;
}
.container-dark-mode .elementor-heading-title::before {
  color: var(--e-global-color-a69ffd5) !important;
}
.container-dark-mode .elementor-heading-title a {
  color: var(--e-global-color-1d34f00) !important;
}
.container-dark-mode .elementor-heading-title a:hover {
  color: var(--e-global-color-1d34f00) !important;
}
.container-dark-mode p,
.container-dark-mode li {
  color: #ffffff !important;
}
.container-dark-mode p a,
.container-dark-mode li a {
  color: var(--e-global-color-1d34f00) !important;
  text-decoration: underline;
}
.container-dark-mode svg path {
  fill: #ffffff !important;
}

.post-password-form {
  margin: 48px auto;
  max-width: 1024px;
}
.post-password-form label {
  vertical-align: baseline;
  line-height: 1.4;
}
.post-password-form button {
  margin: 0px 0px 0px 8px !important;
  vertical-align: baseline;
}

body form[id*=gform_] .gform_fields {
  grid-column-gap: var(--s-6) !important;
  grid-row-gap: var(--s-6) !important;
}
body form[id*=gform_] .gform_fields legend,
body form[id*=gform_] .gform_fields label {
  margin-top: var(--s-0) !important;
  margin-bottom: var(--s-0) !important;
  color: var(--e-global-color-dc9ad1d);
}
body form[id*=gform_] .gform_fields .gfield--type-html {
  font-size: var(--bt-def) !important;
}
body form[id*=gform_] .gform_fields .gfield--type-html a {
  font-weight: inherit !important;
  text-decoration-thickness: 1px !important;
}
body form[id*=gform_] .gform_fields .ginput_complex {
  gap: var(--s-4) !important;
}
body form[id*=gform_] .gform_fields .ginput_complex span.gform-grid-col {
  margin-bottom: 0px !important;
}
body form[id*=gform_] .gform_fields .gfield--type-choice legend,
body form[id*=gform_] .gform_fields .gfield--type-choice label,
body form[id*=gform_] .gform_fields .gfield legend,
body form[id*=gform_] .gform_fields .gfield label,
body form[id*=gform_] .gform_fields fieldset legend,
body form[id*=gform_] .gform_fields fieldset label {
  color: #a6d31c;
  font-weight: 400;
  margin-bottom: var(--s-3) !important;
}
body form[id*=gform_] .gform_fields .gfield--type-textarea textarea {
  margin-bottom: -10px !important;
}
body form[id*=gform_] .gform_fields .gfield--type-consent {
  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-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body form[id*=gform_] .gform_fields .gfield--type-consent label {
  margin: 0px !important;
}
body form[id*=gform_] .gform_fields .ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-2);
}
body form[id*=gform_] .gform_fields .ginput_container_consent label {
  margin-top: 3px;
  font-size: 13px;
}
body form[id*=gform_] .gform_fields .ginput_container_consent a {
  color: inherit;
  font-weight: inherit;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-underline-offset: 3px !important;
  margin-bottom: 0px;
}
body form[id*=gform_] .gform_wrapper.gravity-theme .gfield_required {
  color: #a6d31c !important;
}
body form[id*=gform_] input[type=text],
body form[id*=gform_] input[type=email],
body form[id*=gform_] input[type=url],
body form[id*=gform_] input[type=password],
body form[id*=gform_] input[type=search],
body form[id*=gform_] input[type=number],
body form[id*=gform_] input[type=tel],
body form[id*=gform_] input[type=range],
body form[id*=gform_] input[type=date],
body form[id*=gform_] input[type=month],
body form[id*=gform_] input[type=week],
body form[id*=gform_] input[type=time],
body form[id*=gform_] input[type=datetime],
body form[id*=gform_] input[type=datetime-local],
body form[id*=gform_] input[type=color] {
  border: none;
  border-radius: 0;
  color: #4B4C4C !important;
}
body form[id*=gform_] textarea {
  border: none;
  border-radius: 0;
}
body form[id*=gform_] button,
body form[id*=gform_] input[type=button],
body form[id*=gform_] input[type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
  border-radius: var(--default-br, 8px);
  background-color: var(--color-accent-a-500) !important;
  color: #000;
  border: none;
  padding: 5px 60px 5px 30px !important;
  background-image: url("images/button-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 22px 22px;
}
body form[id*=gform_] button:hover,
body form[id*=gform_] input[type=button]:hover,
body form[id*=gform_] input[type=submit]:hover {
  background-color: var(--color-accent-b-500) !important;
  color: #000 !important;
  background-position: right 15px center;
}
body form[id*=gform_] .gfield_checkbox,
body form[id*=gform_] .gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-3);
}
body form[id*=gform_] .gfield_checkbox .gchoice,
body form[id*=gform_] .gfield_radio .gchoice {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-2);
}
body form[id*=gform_] .gfield_checkbox .gchoice label,
body form[id*=gform_] .gfield_radio .gchoice label {
  margin: 0px !important;
}
body form[id*=gform_] .gfield_checkbox .gchoice input,
body form[id*=gform_] .gfield_radio .gchoice input {
  border-radius: var(--br-circ);
}
body form[id*=gform_] input[type=checkbox] {
  margin: 0px !important;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  border-radius: 0px !important;
  padding: 0px !important;
  aspect-ratio: 1/1;
  background: var(--e-global-color-f7ed1e9);
}
body form[id*=gform_] input[type=checkbox]:checked {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
body form[id*=gform_] input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  border-left: 2px solid var(--e-global-color-f7ed1e9);
  border-bottom: 2px solid var(--e-global-color-f7ed1e9);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
body form[id*=gform_] input[type=radio] {
  margin: 0px !important;
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  border-radius: 0px;
  padding: 0px !important;
  aspect-ratio: 1/1;
  background: var(--e-global-color-f7ed1e9);
}
body form[id*=gform_] input[type=radio]:checked {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
body form[id*=gform_] input[type=radio]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  border-left: 2px solid var(--e-global-color-f7ed1e9);
  border-bottom: 2px solid var(--e-global-color-f7ed1e9);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
body form[id*=gform_] select {
  border-radius: 0;
  border: none;
}

.container-dark-mode form[id*=gform_] legend,
.container-dark-mode form[id*=gform_] label,
.container-dark-mode form[id*=gform_] span.gfield_description,
.container-dark-mode form[id*=gform_] input[type=file] {
  color: var(--e-global-color-f7ed1e9) !important;
}
.container-dark-mode form[id*=gform_] .gform_submission_error,
.container-dark-mode form[id*=gform_] div.gform_validation_errors,
.container-dark-mode form[id*=gform_] div.gfield_validation_message,
.container-dark-mode form[id*=gform_] .gfield_required,
.container-dark-mode form[id*=gform_] .gfield_required_text,
.container-dark-mode form[id*=gform_] .gfield_required.gfield_required_text {
  color: var(--e-global-color-a69ffd5) !important;
}
.container-dark-mode .gform_submission_error {
  color: var(--e-global-color-a69ffd5) !important;
}

div.gform_validation_errors,
div.gfield_validation_message {
  padding: 0px !important;
  margin-bottom: var(--s-4) !important;
  border: 0px !important;
  outline: none !important;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: var(--bt-def) !important;
  color: var(--e-global-color-secondary);
  font-weight: 400 !important;
}
div.gform_validation_errors .gform_submission_error,
div.gfield_validation_message .gform_submission_error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--s-2);
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-size: var(--bt-def) !important;
  font-weight: 400 !important;
}
div.gform_validation_errors .gform_submission_error span.gform-icon.gform-icon--circle-error,
div.gfield_validation_message .gform_submission_error span.gform-icon.gform-icon--circle-error {
  position: relative !important;
  inset-inline-start: unset !important;
}
div.gform_validation_errors .gform_submission_error,
div.gfield_validation_message .gform_submission_error {
  color: var(--e-global-color-secondary);
}

.gform-footer {
  margin: 0px !important;
  margin-top: var(--s-6) !important;
  padding: 0px !important;
}
#gform_wrapper_31 .gform-footer {
  margin-top: 16px !important;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

body .form-style-a form[id*=gform_] .gform_wrapper input[type=text],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time],
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local],
body .form-style-a form[id*=gform_] .gform_wrapper textarea,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local],
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea {
  background-color: var(--e-global-color-f7ed1e9);
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: var(--br-8);
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::-webkit-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper textarea::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::-webkit-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::-webkit-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
  text-transform: none;
  font-weight: inherit;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::-moz-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper textarea::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::-moz-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::-moz-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
  text-transform: none;
  font-weight: inherit;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]:-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper textarea:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]:-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea:-ms-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
  text-transform: none;
  font-weight: inherit;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::-ms-input-placeholder, body .form-style-a form[id*=gform_] .gform_wrapper textarea::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::-ms-input-placeholder, body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::-ms-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
  text-transform: none;
  font-weight: inherit;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper textarea::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::placeholder {
  color: #4b4c4c !important;
  opacity: 1;
  text-transform: none;
  font-weight: inherit;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::-webkit-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper textarea::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::-webkit-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::-webkit-input-placeholder {
  color: #4b4c4c;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]::-moz-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper textarea::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]::-moz-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea::-moz-placeholder {
  color: #4b4c4c;
  opacity: 1;
}
body .form-style-a form[id*=gform_] .gform_wrapper input[type=text]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=email]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=url]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=password]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=search]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=number]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=tel]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=range]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=date]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=month]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=week]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=time]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper input[type=datetime-local]:-ms-input-placeholder,
body .form-style-a form[id*=gform_] .gform_wrapper textarea:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=text]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=email]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=url]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=password]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=search]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=number]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=tel]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=range]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=date]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=month]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=week]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=time]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper input[type=datetime-local]:-ms-input-placeholder,
body .form-style-a body form[data-sf-form-id="25690"] .gform_wrapper textarea:-ms-input-placeholder {
  color: #4b4c4c;
}
body .form-style-a form[id*=gform_] button,
body .form-style-a form[id*=gform_] input[type=button],
body .form-style-a form[id*=gform_] input[type=submit],
body .form-style-a body form[data-sf-form-id="25690"] button,
body .form-style-a body form[data-sf-form-id="25690"] input[type=button],
body .form-style-a body form[data-sf-form-id="25690"] input[type=submit] {
  background: var(--e-global-color-secondary);
  padding: 16px var(--s-6) 12px !important;
}
body .form-style-a form[id*=gform_] button:hover, body .form-style-a form[id*=gform_] button.elementor-button:focus,
body .form-style-a form[id*=gform_] input[type=button]:hover,
body .form-style-a form[id*=gform_] input[type=button].elementor-button:focus,
body .form-style-a form[id*=gform_] input[type=submit]:hover,
body .form-style-a form[id*=gform_] input[type=submit].elementor-button:focus,
body .form-style-a body form[data-sf-form-id="25690"] button:hover,
body .form-style-a body form[data-sf-form-id="25690"] button.elementor-button:focus,
body .form-style-a body form[data-sf-form-id="25690"] input[type=button]:hover,
body .form-style-a body form[data-sf-form-id="25690"] input[type=button].elementor-button:focus,
body .form-style-a body form[data-sf-form-id="25690"] input[type=submit]:hover,
body .form-style-a body form[data-sf-form-id="25690"] input[type=submit].elementor-button:focus {
  color: white;
  background: var(--e-global-color-primary);
}
.container-dark-mode body .form-style-a form[id*=gform_] button:hover, .container-dark-mode body .form-style-a form[id*=gform_] button.elementor-button:focus,
.container-dark-mode body .form-style-a form[id*=gform_] input[type=button]:hover,
.container-dark-mode body .form-style-a form[id*=gform_] input[type=button].elementor-button:focus,
.container-dark-mode body .form-style-a form[id*=gform_] input[type=submit]:hover,
.container-dark-mode body .form-style-a form[id*=gform_] input[type=submit].elementor-button:focus,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] button:hover,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] button.elementor-button:focus,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] input[type=button]:hover,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] input[type=button].elementor-button:focus,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] input[type=submit]:hover,
.container-dark-mode body .form-style-a body form[data-sf-form-id="25690"] input[type=submit].elementor-button:focus {
  color: white;
  background: var(--e-global-color-primary);
}
body .form-style-a form[id*=gform_] input[type=radio]:checked,
body .form-style-a form[id*=gform_] input[type=checkbox]:checked,
body .form-style-a body form[data-sf-form-id="25690"] input[type=radio]:checked,
body .form-style-a body form[data-sf-form-id="25690"] input[type=checkbox]:checked {
  background: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}
body .form-style-a form[id*=gform_] input[type=radio]:checked::after,
body .form-style-a form[id*=gform_] input[type=checkbox]:checked::after,
body .form-style-a body form[data-sf-form-id="25690"] input[type=radio]:checked::after,
body .form-style-a body form[data-sf-form-id="25690"] input[type=checkbox]:checked::after {
  content: none !important;
}

/*  ==========================================================================
    Elementor Containers
    ========================================================================== */
/*      Parent Container
            ========================================================================== */
body .e-con > .e-con-inner,
body .e-con .e-con,
body .e-child {
  padding: 0px;
  -webkit-padding-before: var(--s-0);
          padding-block-start: var(--s-0);
  -webkit-padding-after: var(--s-0);
          padding-block-end: var(--s-0);
}

body .e-con.e-parent {
  padding-left: var(--s-14);
  padding-right: var(--s-14);
}
@media (width < 620px) {
  body .e-con.e-parent {
    padding-left: var(--s-6);
    padding-right: var(--s-6);
  }
}

.section-default-pad {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}

span.elementor-heading-title {
  display: block;
}

.mtn > .elementor-heading-title,
.mtn.elementor-widget-n-accordion,
.mtn.elementor-widget-video,
.mtn.elementor-widget-multi-image-widget,
.e-con.e-parent.mtn,
.e-con .mtn.elementor-widget-icon-box,
.e-con .mtn.elementor-widget-icon-list,
.e-con .mtn.elementor-widget-text-editor,
.e-con .mtn.elementor-widget-dualheadline,
.e-con .mtn.elementor-widget-custom-image-box,
.e-con .mtn.elementor-widget-call-to-action,
.e-con .mtn.elementor-widget-counter,
.mtn > img,
.mtn > a.elementor-button,
.e-con .mtn.elementor-widget-customfield,
.elementor-widget-section-title.mtn {
  margin-top: var(--s-0) !important;
  -webkit-margin-before: var(--s-0);
          margin-block-start: var(--s-0);
}
@media (max-width: 1024px) {
  .mtn > .elementor-heading-title,
  .mtn.elementor-widget-n-accordion,
  .mtn.elementor-widget-video,
  .mtn.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtn,
  .e-con .mtn.elementor-widget-icon-box,
  .e-con .mtn.elementor-widget-icon-list,
  .e-con .mtn.elementor-widget-text-editor,
  .e-con .mtn.elementor-widget-dualheadline,
  .e-con .mtn.elementor-widget-custom-image-box,
  .e-con .mtn.elementor-widget-call-to-action,
  .e-con .mtn.elementor-widget-counter,
  .mtn > img,
  .mtn > a.elementor-button,
  .e-con .mtn.elementor-widget-customfield,
  .elementor-widget-section-title.mtn {
    margin-top: var(--s-0) !important;
    -webkit-margin-before: var(--s-0);
            margin-block-start: var(--s-0);
  }
}
@media (max-width: 620px) {
  .mtn > .elementor-heading-title,
  .mtn.elementor-widget-n-accordion,
  .mtn.elementor-widget-video,
  .mtn.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtn,
  .e-con .mtn.elementor-widget-icon-box,
  .e-con .mtn.elementor-widget-icon-list,
  .e-con .mtn.elementor-widget-text-editor,
  .e-con .mtn.elementor-widget-dualheadline,
  .e-con .mtn.elementor-widget-custom-image-box,
  .e-con .mtn.elementor-widget-call-to-action,
  .e-con .mtn.elementor-widget-counter,
  .mtn > img,
  .mtn > a.elementor-button,
  .e-con .mtn.elementor-widget-customfield,
  .elementor-widget-section-title.mtn {
    margin-top: var(--s-0) !important;
    -webkit-margin-before: var(--s-0);
            margin-block-start: var(--s-0);
  }
}

.mbn > .elementor-heading-title,
.mbn.elementor-widget-n-accordion,
.mbn.elementor-widget-video,
.mbn.elementor-widget-multi-image-widget,
.e-con.e-parent.mbn,
.e-con .mbn.elementor-widget-icon-box,
.e-con .mbn.elementor-widget-icon-list,
.e-con .mbn.elementor-widget-text-editor,
.e-con .mbn.elementor-widget-dualheadline,
.e-con .mbn.elementor-widget-custom-image-box,
.e-con .mbn.elementor-widget-call-to-action,
.e-con .mbn.elementor-widget-counter,
.mbn > img,
.mbn > a.elementor-button,
.e-con .mbn.elementor-widget-customfield,
.elementor-widget-section-title.mbn {
  margin-bottom: var(--s-0) !important;
  -webkit-margin-after: var(--s-0);
          margin-block-end: var(--s-0);
}
@media (max-width: 1024px) {
  .mbn > .elementor-heading-title,
  .mbn.elementor-widget-n-accordion,
  .mbn.elementor-widget-video,
  .mbn.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbn,
  .e-con .mbn.elementor-widget-icon-box,
  .e-con .mbn.elementor-widget-icon-list,
  .e-con .mbn.elementor-widget-text-editor,
  .e-con .mbn.elementor-widget-dualheadline,
  .e-con .mbn.elementor-widget-custom-image-box,
  .e-con .mbn.elementor-widget-call-to-action,
  .e-con .mbn.elementor-widget-counter,
  .mbn > img,
  .mbn > a.elementor-button,
  .e-con .mbn.elementor-widget-customfield,
  .elementor-widget-section-title.mbn {
    margin-bottom: var(--s-0) !important;
    -webkit-margin-after: var(--s-0);
            margin-block-end: var(--s-0);
  }
}
@media (max-width: 620px) {
  .mbn > .elementor-heading-title,
  .mbn.elementor-widget-n-accordion,
  .mbn.elementor-widget-video,
  .mbn.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbn,
  .e-con .mbn.elementor-widget-icon-box,
  .e-con .mbn.elementor-widget-icon-list,
  .e-con .mbn.elementor-widget-text-editor,
  .e-con .mbn.elementor-widget-dualheadline,
  .e-con .mbn.elementor-widget-custom-image-box,
  .e-con .mbn.elementor-widget-call-to-action,
  .e-con .mbn.elementor-widget-counter,
  .mbn > img,
  .mbn > a.elementor-button,
  .e-con .mbn.elementor-widget-customfield,
  .elementor-widget-section-title.mbn {
    margin-bottom: var(--s-0) !important;
    -webkit-margin-after: var(--s-0);
            margin-block-end: var(--s-0);
  }
}

body .e-con > .e-con-inner.section-ptn,
body .e-con .e-con.section-ptn,
body .e-child.section-ptn {
  padding-top: var(--s-0);
  -webkit-padding-before: var(--s-0);
          padding-block-start: var(--s-0);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptn,
  body .e-con .e-con.section-ptn,
  body .e-child.section-ptn {
    padding-top: var(--s-0);
    -webkit-padding-before: var(--s-0);
            padding-block-start: var(--s-0);
  }
}
body .e-con > .e-con-inner.section-pbn,
body .e-con .e-con.section-pbn,
body .e-child.section-pbn {
  padding-bottom: var(--s-0);
  -webkit-padding-after: var(--s-0);
          padding-block-end: var(--s-0);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbn,
  body .e-con .e-con.section-pbn,
  body .e-child.section-pbn {
    padding-bottom: var(--s-0);
    -webkit-padding-after: var(--s-0);
            padding-block-end: var(--s-0);
  }
}

.defaultmb img {
  margin-bottom: 0px;
}

.mtxxs > .elementor-heading-title,
.mtxxs.elementor-widget-n-accordion,
.mtxxs.elementor-widget-video,
.mtxxs.elementor-widget-multi-image-widget,
.e-con.e-parent.mtxxs,
.e-con .mtxxs.elementor-widget-icon-box,
.e-con .mtxxs.elementor-widget-icon-list,
.e-con .mtxxs.elementor-widget-text-editor,
.e-con .mtxxs.elementor-widget-dualheadline,
.e-con .mtxxs.elementor-widget-custom-image-box,
.e-con .mtxxs.elementor-widget-call-to-action,
.e-con .mtxxs.elementor-widget-counter,
.mtxxs > img,
.mtxxs > a.elementor-button,
.e-con .mtxxs.elementor-widget-customfield,
.elementor-widget-section-title.mtxxs {
  margin-top: var(--spacing-xxs-desktop) !important;
  -webkit-margin-before: var(--spacing-xxs-desktop);
          margin-block-start: var(--spacing-xxs-desktop);
}
@media (max-width: 1024px) {
  .mtxxs > .elementor-heading-title,
  .mtxxs.elementor-widget-n-accordion,
  .mtxxs.elementor-widget-video,
  .mtxxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxs,
  .e-con .mtxxs.elementor-widget-icon-box,
  .e-con .mtxxs.elementor-widget-icon-list,
  .e-con .mtxxs.elementor-widget-text-editor,
  .e-con .mtxxs.elementor-widget-dualheadline,
  .e-con .mtxxs.elementor-widget-custom-image-box,
  .e-con .mtxxs.elementor-widget-call-to-action,
  .e-con .mtxxs.elementor-widget-counter,
  .mtxxs > img,
  .mtxxs > a.elementor-button,
  .e-con .mtxxs.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxs {
    margin-top: var(--spacing-xxs-tablet) !important;
    -webkit-margin-before: var(--spacing-xxs-tablet);
            margin-block-start: var(--spacing-xxs-tablet);
  }
}
@media (max-width: 620px) {
  .mtxxs > .elementor-heading-title,
  .mtxxs.elementor-widget-n-accordion,
  .mtxxs.elementor-widget-video,
  .mtxxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxs,
  .e-con .mtxxs.elementor-widget-icon-box,
  .e-con .mtxxs.elementor-widget-icon-list,
  .e-con .mtxxs.elementor-widget-text-editor,
  .e-con .mtxxs.elementor-widget-dualheadline,
  .e-con .mtxxs.elementor-widget-custom-image-box,
  .e-con .mtxxs.elementor-widget-call-to-action,
  .e-con .mtxxs.elementor-widget-counter,
  .mtxxs > img,
  .mtxxs > a.elementor-button,
  .e-con .mtxxs.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxs {
    margin-top: var(--spacing-xxs-mobile) !important;
    -webkit-margin-before: var(--spacing-xxs-mobile);
            margin-block-start: var(--spacing-xxs-mobile);
  }
}

.mbxxs > .elementor-heading-title,
.mbxxs.elementor-widget-n-accordion,
.mbxxs.elementor-widget-video,
.mbxxs.elementor-widget-multi-image-widget,
.e-con.e-parent.mbxxs,
.e-con .mbxxs.elementor-widget-icon-box,
.e-con .mbxxs.elementor-widget-icon-list,
.e-con .mbxxs.elementor-widget-text-editor,
.e-con .mbxxs.elementor-widget-dualheadline,
.e-con .mbxxs.elementor-widget-custom-image-box,
.e-con .mbxxs.elementor-widget-call-to-action,
.e-con .mbxxs.elementor-widget-counter,
.mbxxs > img,
.mbxxs > a.elementor-button,
.e-con .mbxxs.elementor-widget-customfield,
.elementor-widget-section-title.mbxxs {
  margin-bottom: var(--spacing-xxs-desktop) !important;
  -webkit-margin-after: var(--spacing-xxs-desktop);
          margin-block-end: var(--spacing-xxs-desktop);
}
@media (max-width: 1024px) {
  .mbxxs > .elementor-heading-title,
  .mbxxs.elementor-widget-n-accordion,
  .mbxxs.elementor-widget-video,
  .mbxxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxs,
  .e-con .mbxxs.elementor-widget-icon-box,
  .e-con .mbxxs.elementor-widget-icon-list,
  .e-con .mbxxs.elementor-widget-text-editor,
  .e-con .mbxxs.elementor-widget-dualheadline,
  .e-con .mbxxs.elementor-widget-custom-image-box,
  .e-con .mbxxs.elementor-widget-call-to-action,
  .e-con .mbxxs.elementor-widget-counter,
  .mbxxs > img,
  .mbxxs > a.elementor-button,
  .e-con .mbxxs.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxs {
    margin-bottom: var(--spacing-xxs-tablet) !important;
    -webkit-margin-after: var(--spacing-xxs-tablet);
            margin-block-end: var(--spacing-xxs-tablet);
  }
}
@media (max-width: 620px) {
  .mbxxs > .elementor-heading-title,
  .mbxxs.elementor-widget-n-accordion,
  .mbxxs.elementor-widget-video,
  .mbxxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxs,
  .e-con .mbxxs.elementor-widget-icon-box,
  .e-con .mbxxs.elementor-widget-icon-list,
  .e-con .mbxxs.elementor-widget-text-editor,
  .e-con .mbxxs.elementor-widget-dualheadline,
  .e-con .mbxxs.elementor-widget-custom-image-box,
  .e-con .mbxxs.elementor-widget-call-to-action,
  .e-con .mbxxs.elementor-widget-counter,
  .mbxxs > img,
  .mbxxs > a.elementor-button,
  .e-con .mbxxs.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxs {
    margin-bottom: var(--spacing-xxs-mobile) !important;
    -webkit-margin-after: var(--spacing-xxs-mobile);
            margin-block-end: var(--spacing-xxs-mobile);
  }
}

body .e-con > .e-con-inner.section-ptxxs,
body .e-con .e-con.section-ptxxs,
body .e-child.section-ptxxs {
  padding-top: var(--spacing-xxs-desktop);
  -webkit-padding-before: var(--spacing-xxs-desktop);
          padding-block-start: var(--spacing-xxs-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptxxs,
  body .e-con .e-con.section-ptxxs,
  body .e-child.section-ptxxs {
    padding-top: var(--spacing-xxs-mobile);
    -webkit-padding-before: var(--spacing-xxs-mobile);
            padding-block-start: var(--spacing-xxs-mobile);
  }
}
body .e-con > .e-con-inner.section-pbxxs,
body .e-con .e-con.section-pbxxs,
body .e-child.section-pbxxs {
  padding-bottom: var(--spacing-xxs-desktop);
  -webkit-padding-after: var(--spacing-xxs-desktop);
          padding-block-end: var(--spacing-xxs-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbxxs,
  body .e-con .e-con.section-pbxxs,
  body .e-child.section-pbxxs {
    padding-bottom: var(--spacing-xxs-mobile);
    -webkit-padding-after: var(--spacing-xxs-mobile);
            padding-block-end: var(--spacing-xxs-mobile);
  }
}

.mtxs > .elementor-heading-title,
.mtxs.elementor-widget-n-accordion,
.mtxs.elementor-widget-video,
.mtxs.elementor-widget-multi-image-widget,
.e-con.e-parent.mtxs,
.e-con .mtxs.elementor-widget-icon-box,
.e-con .mtxs.elementor-widget-icon-list,
.e-con .mtxs.elementor-widget-text-editor,
.e-con .mtxs.elementor-widget-dualheadline,
.e-con .mtxs.elementor-widget-custom-image-box,
.e-con .mtxs.elementor-widget-call-to-action,
.e-con .mtxs.elementor-widget-counter,
.mtxs > img,
.mtxs > a.elementor-button,
.e-con .mtxs.elementor-widget-customfield,
.elementor-widget-section-title.mtxs {
  margin-top: var(--spacing-xs-desktop) !important;
  -webkit-margin-before: var(--spacing-xs-desktop);
          margin-block-start: var(--spacing-xs-desktop);
}
@media (max-width: 1024px) {
  .mtxs > .elementor-heading-title,
  .mtxs.elementor-widget-n-accordion,
  .mtxs.elementor-widget-video,
  .mtxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxs,
  .e-con .mtxs.elementor-widget-icon-box,
  .e-con .mtxs.elementor-widget-icon-list,
  .e-con .mtxs.elementor-widget-text-editor,
  .e-con .mtxs.elementor-widget-dualheadline,
  .e-con .mtxs.elementor-widget-custom-image-box,
  .e-con .mtxs.elementor-widget-call-to-action,
  .e-con .mtxs.elementor-widget-counter,
  .mtxs > img,
  .mtxs > a.elementor-button,
  .e-con .mtxs.elementor-widget-customfield,
  .elementor-widget-section-title.mtxs {
    margin-top: var(--spacing-xs-tablet) !important;
    -webkit-margin-before: var(--spacing-xs-tablet);
            margin-block-start: var(--spacing-xs-tablet);
  }
}
@media (max-width: 620px) {
  .mtxs > .elementor-heading-title,
  .mtxs.elementor-widget-n-accordion,
  .mtxs.elementor-widget-video,
  .mtxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxs,
  .e-con .mtxs.elementor-widget-icon-box,
  .e-con .mtxs.elementor-widget-icon-list,
  .e-con .mtxs.elementor-widget-text-editor,
  .e-con .mtxs.elementor-widget-dualheadline,
  .e-con .mtxs.elementor-widget-custom-image-box,
  .e-con .mtxs.elementor-widget-call-to-action,
  .e-con .mtxs.elementor-widget-counter,
  .mtxs > img,
  .mtxs > a.elementor-button,
  .e-con .mtxs.elementor-widget-customfield,
  .elementor-widget-section-title.mtxs {
    margin-top: var(--spacing-xs-mobile) !important;
    -webkit-margin-before: var(--spacing-xs-mobile);
            margin-block-start: var(--spacing-xs-mobile);
  }
}

.mbxs > .elementor-heading-title,
.mbxs.elementor-widget-n-accordion,
.mbxs.elementor-widget-video,
.mbxs.elementor-widget-multi-image-widget,
.e-con.e-parent.mbxs,
.e-con .mbxs.elementor-widget-icon-box,
.e-con .mbxs.elementor-widget-icon-list,
.e-con .mbxs.elementor-widget-text-editor,
.e-con .mbxs.elementor-widget-dualheadline,
.e-con .mbxs.elementor-widget-custom-image-box,
.e-con .mbxs.elementor-widget-call-to-action,
.e-con .mbxs.elementor-widget-counter,
.mbxs > img,
.mbxs > a.elementor-button,
.e-con .mbxs.elementor-widget-customfield,
.elementor-widget-section-title.mbxs {
  margin-bottom: var(--spacing-xs-desktop) !important;
  -webkit-margin-after: var(--spacing-xs-desktop);
          margin-block-end: var(--spacing-xs-desktop);
}
@media (max-width: 1024px) {
  .mbxs > .elementor-heading-title,
  .mbxs.elementor-widget-n-accordion,
  .mbxs.elementor-widget-video,
  .mbxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxs,
  .e-con .mbxs.elementor-widget-icon-box,
  .e-con .mbxs.elementor-widget-icon-list,
  .e-con .mbxs.elementor-widget-text-editor,
  .e-con .mbxs.elementor-widget-dualheadline,
  .e-con .mbxs.elementor-widget-custom-image-box,
  .e-con .mbxs.elementor-widget-call-to-action,
  .e-con .mbxs.elementor-widget-counter,
  .mbxs > img,
  .mbxs > a.elementor-button,
  .e-con .mbxs.elementor-widget-customfield,
  .elementor-widget-section-title.mbxs {
    margin-bottom: var(--spacing-xs-tablet) !important;
    -webkit-margin-after: var(--spacing-xs-tablet);
            margin-block-end: var(--spacing-xs-tablet);
  }
}
@media (max-width: 620px) {
  .mbxs > .elementor-heading-title,
  .mbxs.elementor-widget-n-accordion,
  .mbxs.elementor-widget-video,
  .mbxs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxs,
  .e-con .mbxs.elementor-widget-icon-box,
  .e-con .mbxs.elementor-widget-icon-list,
  .e-con .mbxs.elementor-widget-text-editor,
  .e-con .mbxs.elementor-widget-dualheadline,
  .e-con .mbxs.elementor-widget-custom-image-box,
  .e-con .mbxs.elementor-widget-call-to-action,
  .e-con .mbxs.elementor-widget-counter,
  .mbxs > img,
  .mbxs > a.elementor-button,
  .e-con .mbxs.elementor-widget-customfield,
  .elementor-widget-section-title.mbxs {
    margin-bottom: var(--spacing-xs-mobile) !important;
    -webkit-margin-after: var(--spacing-xs-mobile);
            margin-block-end: var(--spacing-xs-mobile);
  }
}

body .e-con > .e-con-inner.section-ptxs,
body .e-con .e-con.section-ptxs,
body .e-child.section-ptxs {
  padding-top: var(--spacing-xs-desktop);
  -webkit-padding-before: var(--spacing-xs-desktop);
          padding-block-start: var(--spacing-xs-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptxs,
  body .e-con .e-con.section-ptxs,
  body .e-child.section-ptxs {
    padding-top: var(--spacing-xs-mobile);
    -webkit-padding-before: var(--spacing-xs-mobile);
            padding-block-start: var(--spacing-xs-mobile);
  }
}
body .e-con > .e-con-inner.section-pbxs,
body .e-con .e-con.section-pbxs,
body .e-child.section-pbxs {
  padding-bottom: var(--spacing-xs-desktop);
  -webkit-padding-after: var(--spacing-xs-desktop);
          padding-block-end: var(--spacing-xs-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbxs,
  body .e-con .e-con.section-pbxs,
  body .e-child.section-pbxs {
    padding-bottom: var(--spacing-xs-mobile);
    -webkit-padding-after: var(--spacing-xs-mobile);
            padding-block-end: var(--spacing-xs-mobile);
  }
}

.mts > .elementor-heading-title,
.mts.elementor-widget-n-accordion,
.mts.elementor-widget-video,
.mts.elementor-widget-multi-image-widget,
.e-con.e-parent.mts,
.e-con .mts.elementor-widget-icon-box,
.e-con .mts.elementor-widget-icon-list,
.e-con .mts.elementor-widget-text-editor,
.e-con .mts.elementor-widget-dualheadline,
.e-con .mts.elementor-widget-custom-image-box,
.e-con .mts.elementor-widget-call-to-action,
.e-con .mts.elementor-widget-counter,
.mts > img,
.mts > a.elementor-button,
.e-con .mts.elementor-widget-customfield,
.elementor-widget-section-title.mts {
  margin-top: var(--spacing-sm-desktop) !important;
  -webkit-margin-before: var(--spacing-sm-desktop);
          margin-block-start: var(--spacing-sm-desktop);
}
@media (max-width: 1024px) {
  .mts > .elementor-heading-title,
  .mts.elementor-widget-n-accordion,
  .mts.elementor-widget-video,
  .mts.elementor-widget-multi-image-widget,
  .e-con.e-parent.mts,
  .e-con .mts.elementor-widget-icon-box,
  .e-con .mts.elementor-widget-icon-list,
  .e-con .mts.elementor-widget-text-editor,
  .e-con .mts.elementor-widget-dualheadline,
  .e-con .mts.elementor-widget-custom-image-box,
  .e-con .mts.elementor-widget-call-to-action,
  .e-con .mts.elementor-widget-counter,
  .mts > img,
  .mts > a.elementor-button,
  .e-con .mts.elementor-widget-customfield,
  .elementor-widget-section-title.mts {
    margin-top: var(--spacing-sm-tablet) !important;
    -webkit-margin-before: var(--spacing-sm-tablet);
            margin-block-start: var(--spacing-sm-tablet);
  }
}
@media (max-width: 620px) {
  .mts > .elementor-heading-title,
  .mts.elementor-widget-n-accordion,
  .mts.elementor-widget-video,
  .mts.elementor-widget-multi-image-widget,
  .e-con.e-parent.mts,
  .e-con .mts.elementor-widget-icon-box,
  .e-con .mts.elementor-widget-icon-list,
  .e-con .mts.elementor-widget-text-editor,
  .e-con .mts.elementor-widget-dualheadline,
  .e-con .mts.elementor-widget-custom-image-box,
  .e-con .mts.elementor-widget-call-to-action,
  .e-con .mts.elementor-widget-counter,
  .mts > img,
  .mts > a.elementor-button,
  .e-con .mts.elementor-widget-customfield,
  .elementor-widget-section-title.mts {
    margin-top: var(--spacing-sm-mobile) !important;
    -webkit-margin-before: var(--spacing-sm-mobile);
            margin-block-start: var(--spacing-sm-mobile);
  }
}

.mbs > .elementor-heading-title,
.mbs.elementor-widget-n-accordion,
.mbs.elementor-widget-video,
.mbs.elementor-widget-multi-image-widget,
.e-con.e-parent.mbs,
.e-con .mbs.elementor-widget-icon-box,
.e-con .mbs.elementor-widget-icon-list,
.e-con .mbs.elementor-widget-text-editor,
.e-con .mbs.elementor-widget-dualheadline,
.e-con .mbs.elementor-widget-custom-image-box,
.e-con .mbs.elementor-widget-call-to-action,
.e-con .mbs.elementor-widget-counter,
.mbs > img,
.mbs > a.elementor-button,
.e-con .mbs.elementor-widget-customfield,
.elementor-widget-section-title.mbs {
  margin-bottom: var(--spacing-sm-desktop) !important;
  -webkit-margin-after: var(--spacing-sm-desktop);
          margin-block-end: var(--spacing-sm-desktop);
}
@media (max-width: 1024px) {
  .mbs > .elementor-heading-title,
  .mbs.elementor-widget-n-accordion,
  .mbs.elementor-widget-video,
  .mbs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbs,
  .e-con .mbs.elementor-widget-icon-box,
  .e-con .mbs.elementor-widget-icon-list,
  .e-con .mbs.elementor-widget-text-editor,
  .e-con .mbs.elementor-widget-dualheadline,
  .e-con .mbs.elementor-widget-custom-image-box,
  .e-con .mbs.elementor-widget-call-to-action,
  .e-con .mbs.elementor-widget-counter,
  .mbs > img,
  .mbs > a.elementor-button,
  .e-con .mbs.elementor-widget-customfield,
  .elementor-widget-section-title.mbs {
    margin-bottom: var(--spacing-sm-tablet) !important;
    -webkit-margin-after: var(--spacing-sm-tablet);
            margin-block-end: var(--spacing-sm-tablet);
  }
}
@media (max-width: 620px) {
  .mbs > .elementor-heading-title,
  .mbs.elementor-widget-n-accordion,
  .mbs.elementor-widget-video,
  .mbs.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbs,
  .e-con .mbs.elementor-widget-icon-box,
  .e-con .mbs.elementor-widget-icon-list,
  .e-con .mbs.elementor-widget-text-editor,
  .e-con .mbs.elementor-widget-dualheadline,
  .e-con .mbs.elementor-widget-custom-image-box,
  .e-con .mbs.elementor-widget-call-to-action,
  .e-con .mbs.elementor-widget-counter,
  .mbs > img,
  .mbs > a.elementor-button,
  .e-con .mbs.elementor-widget-customfield,
  .elementor-widget-section-title.mbs {
    margin-bottom: var(--spacing-sm-mobile) !important;
    -webkit-margin-after: var(--spacing-sm-mobile);
            margin-block-end: var(--spacing-sm-mobile);
  }
}

body .e-con > .e-con-inner.section-pts,
body .e-con .e-con.section-pts,
body .e-child.section-pts {
  padding-top: var(--spacing-sm-desktop);
  -webkit-padding-before: var(--spacing-sm-desktop);
          padding-block-start: var(--spacing-sm-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pts,
  body .e-con .e-con.section-pts,
  body .e-child.section-pts {
    padding-top: var(--spacing-sm-mobile);
    -webkit-padding-before: var(--spacing-sm-mobile);
            padding-block-start: var(--spacing-sm-mobile);
  }
}
body .e-con > .e-con-inner.section-pbs,
body .e-con .e-con.section-pbs,
body .e-child.section-pbs {
  padding-bottom: var(--spacing-sm-desktop);
  -webkit-padding-after: var(--spacing-sm-desktop);
          padding-block-end: var(--spacing-sm-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbs,
  body .e-con .e-con.section-pbs,
  body .e-child.section-pbs {
    padding-bottom: var(--spacing-sm-mobile);
    -webkit-padding-after: var(--spacing-sm-mobile);
            padding-block-end: var(--spacing-sm-mobile);
  }
}

.mtm > .elementor-heading-title,
.mtm.elementor-widget-n-accordion,
.mtm.elementor-widget-video,
.mtm.elementor-widget-multi-image-widget,
.e-con.e-parent.mtm,
.e-con .mtm.elementor-widget-icon-box,
.e-con .mtm.elementor-widget-icon-list,
.e-con .mtm.elementor-widget-text-editor,
.e-con .mtm.elementor-widget-dualheadline,
.e-con .mtm.elementor-widget-custom-image-box,
.e-con .mtm.elementor-widget-call-to-action,
.e-con .mtm.elementor-widget-counter,
.mtm > img,
.mtm > a.elementor-button,
.e-con .mtm.elementor-widget-customfield,
.elementor-widget-section-title.mtm {
  margin-top: var(--spacing-md-desktop) !important;
  -webkit-margin-before: var(--spacing-md-desktop);
          margin-block-start: var(--spacing-md-desktop);
}
@media (max-width: 1024px) {
  .mtm > .elementor-heading-title,
  .mtm.elementor-widget-n-accordion,
  .mtm.elementor-widget-video,
  .mtm.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtm,
  .e-con .mtm.elementor-widget-icon-box,
  .e-con .mtm.elementor-widget-icon-list,
  .e-con .mtm.elementor-widget-text-editor,
  .e-con .mtm.elementor-widget-dualheadline,
  .e-con .mtm.elementor-widget-custom-image-box,
  .e-con .mtm.elementor-widget-call-to-action,
  .e-con .mtm.elementor-widget-counter,
  .mtm > img,
  .mtm > a.elementor-button,
  .e-con .mtm.elementor-widget-customfield,
  .elementor-widget-section-title.mtm {
    margin-top: var(--spacing-md-tablet) !important;
    -webkit-margin-before: var(--spacing-md-tablet);
            margin-block-start: var(--spacing-md-tablet);
  }
}
@media (max-width: 620px) {
  .mtm > .elementor-heading-title,
  .mtm.elementor-widget-n-accordion,
  .mtm.elementor-widget-video,
  .mtm.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtm,
  .e-con .mtm.elementor-widget-icon-box,
  .e-con .mtm.elementor-widget-icon-list,
  .e-con .mtm.elementor-widget-text-editor,
  .e-con .mtm.elementor-widget-dualheadline,
  .e-con .mtm.elementor-widget-custom-image-box,
  .e-con .mtm.elementor-widget-call-to-action,
  .e-con .mtm.elementor-widget-counter,
  .mtm > img,
  .mtm > a.elementor-button,
  .e-con .mtm.elementor-widget-customfield,
  .elementor-widget-section-title.mtm {
    margin-top: var(--spacing-md-mobile) !important;
    -webkit-margin-before: var(--spacing-md-mobile);
            margin-block-start: var(--spacing-md-mobile);
  }
}

.mbm > .elementor-heading-title,
.mbm.elementor-widget-n-accordion,
.mbm.elementor-widget-video,
.mbm.elementor-widget-multi-image-widget,
.e-con.e-parent.mbm,
.e-con .mbm.elementor-widget-icon-box,
.e-con .mbm.elementor-widget-icon-list,
.e-con .mbm.elementor-widget-text-editor,
.e-con .mbm.elementor-widget-dualheadline,
.e-con .mbm.elementor-widget-custom-image-box,
.e-con .mbm.elementor-widget-call-to-action,
.e-con .mbm.elementor-widget-counter,
.mbm > img,
.mbm > a.elementor-button,
.e-con .mbm.elementor-widget-customfield,
.elementor-widget-section-title.mbm {
  margin-bottom: var(--spacing-md-desktop) !important;
  -webkit-margin-after: var(--spacing-md-desktop);
          margin-block-end: var(--spacing-md-desktop);
}
@media (max-width: 1024px) {
  .mbm > .elementor-heading-title,
  .mbm.elementor-widget-n-accordion,
  .mbm.elementor-widget-video,
  .mbm.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbm,
  .e-con .mbm.elementor-widget-icon-box,
  .e-con .mbm.elementor-widget-icon-list,
  .e-con .mbm.elementor-widget-text-editor,
  .e-con .mbm.elementor-widget-dualheadline,
  .e-con .mbm.elementor-widget-custom-image-box,
  .e-con .mbm.elementor-widget-call-to-action,
  .e-con .mbm.elementor-widget-counter,
  .mbm > img,
  .mbm > a.elementor-button,
  .e-con .mbm.elementor-widget-customfield,
  .elementor-widget-section-title.mbm {
    margin-bottom: var(--spacing-md-tablet) !important;
    -webkit-margin-after: var(--spacing-md-tablet);
            margin-block-end: var(--spacing-md-tablet);
  }
}
@media (max-width: 620px) {
  .mbm > .elementor-heading-title,
  .mbm.elementor-widget-n-accordion,
  .mbm.elementor-widget-video,
  .mbm.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbm,
  .e-con .mbm.elementor-widget-icon-box,
  .e-con .mbm.elementor-widget-icon-list,
  .e-con .mbm.elementor-widget-text-editor,
  .e-con .mbm.elementor-widget-dualheadline,
  .e-con .mbm.elementor-widget-custom-image-box,
  .e-con .mbm.elementor-widget-call-to-action,
  .e-con .mbm.elementor-widget-counter,
  .mbm > img,
  .mbm > a.elementor-button,
  .e-con .mbm.elementor-widget-customfield,
  .elementor-widget-section-title.mbm {
    margin-bottom: var(--spacing-md-mobile) !important;
    -webkit-margin-after: var(--spacing-md-mobile);
            margin-block-end: var(--spacing-md-mobile);
  }
}

body .e-con > .e-con-inner.section-ptm,
body .e-con .e-con.section-ptm,
body .e-child.section-ptm {
  padding-top: var(--spacing-md-desktop);
  -webkit-padding-before: var(--spacing-md-desktop);
          padding-block-start: var(--spacing-md-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptm,
  body .e-con .e-con.section-ptm,
  body .e-child.section-ptm {
    padding-top: var(--spacing-md-mobile);
    -webkit-padding-before: var(--spacing-md-mobile);
            padding-block-start: var(--spacing-md-mobile);
  }
}
body .e-con > .e-con-inner.section-pbm,
body .e-con .e-con.section-pbm,
body .e-child.section-pbm {
  padding-bottom: var(--spacing-md-desktop);
  -webkit-padding-after: var(--spacing-md-desktop);
          padding-block-end: var(--spacing-md-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbm,
  body .e-con .e-con.section-pbm,
  body .e-child.section-pbm {
    padding-bottom: var(--spacing-md-mobile);
    -webkit-padding-after: var(--spacing-md-mobile);
            padding-block-end: var(--spacing-md-mobile);
  }
}

.mtl > .elementor-heading-title,
.mtl.elementor-widget-n-accordion,
.mtl.elementor-widget-video,
.mtl.elementor-widget-multi-image-widget,
.e-con.e-parent.mtl,
.e-con .mtl.elementor-widget-icon-box,
.e-con .mtl.elementor-widget-icon-list,
.e-con .mtl.elementor-widget-text-editor,
.e-con .mtl.elementor-widget-dualheadline,
.e-con .mtl.elementor-widget-custom-image-box,
.e-con .mtl.elementor-widget-call-to-action,
.e-con .mtl.elementor-widget-counter,
.mtl > img,
.mtl > a.elementor-button,
.e-con .mtl.elementor-widget-customfield,
.elementor-widget-section-title.mtl {
  margin-top: var(--spacing-lg-desktop) !important;
  -webkit-margin-before: var(--spacing-lg-desktop);
          margin-block-start: var(--spacing-lg-desktop);
}
@media (max-width: 1024px) {
  .mtl > .elementor-heading-title,
  .mtl.elementor-widget-n-accordion,
  .mtl.elementor-widget-video,
  .mtl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtl,
  .e-con .mtl.elementor-widget-icon-box,
  .e-con .mtl.elementor-widget-icon-list,
  .e-con .mtl.elementor-widget-text-editor,
  .e-con .mtl.elementor-widget-dualheadline,
  .e-con .mtl.elementor-widget-custom-image-box,
  .e-con .mtl.elementor-widget-call-to-action,
  .e-con .mtl.elementor-widget-counter,
  .mtl > img,
  .mtl > a.elementor-button,
  .e-con .mtl.elementor-widget-customfield,
  .elementor-widget-section-title.mtl {
    margin-top: var(--spacing-lg-tablet) !important;
    -webkit-margin-before: var(--spacing-lg-tablet);
            margin-block-start: var(--spacing-lg-tablet);
  }
}
@media (max-width: 620px) {
  .mtl > .elementor-heading-title,
  .mtl.elementor-widget-n-accordion,
  .mtl.elementor-widget-video,
  .mtl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtl,
  .e-con .mtl.elementor-widget-icon-box,
  .e-con .mtl.elementor-widget-icon-list,
  .e-con .mtl.elementor-widget-text-editor,
  .e-con .mtl.elementor-widget-dualheadline,
  .e-con .mtl.elementor-widget-custom-image-box,
  .e-con .mtl.elementor-widget-call-to-action,
  .e-con .mtl.elementor-widget-counter,
  .mtl > img,
  .mtl > a.elementor-button,
  .e-con .mtl.elementor-widget-customfield,
  .elementor-widget-section-title.mtl {
    margin-top: var(--spacing-lg-mobile) !important;
    -webkit-margin-before: var(--spacing-lg-mobile);
            margin-block-start: var(--spacing-lg-mobile);
  }
}

.mbl > .elementor-heading-title,
.mbl.elementor-widget-n-accordion,
.mbl.elementor-widget-video,
.mbl.elementor-widget-multi-image-widget,
.e-con.e-parent.mbl,
.e-con .mbl.elementor-widget-icon-box,
.e-con .mbl.elementor-widget-icon-list,
.e-con .mbl.elementor-widget-text-editor,
.e-con .mbl.elementor-widget-dualheadline,
.e-con .mbl.elementor-widget-custom-image-box,
.e-con .mbl.elementor-widget-call-to-action,
.e-con .mbl.elementor-widget-counter,
.mbl > img,
.mbl > a.elementor-button,
.e-con .mbl.elementor-widget-customfield,
.elementor-widget-section-title.mbl {
  margin-bottom: var(--spacing-lg-desktop) !important;
  -webkit-margin-after: var(--spacing-lg-desktop);
          margin-block-end: var(--spacing-lg-desktop);
}
@media (max-width: 1024px) {
  .mbl > .elementor-heading-title,
  .mbl.elementor-widget-n-accordion,
  .mbl.elementor-widget-video,
  .mbl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbl,
  .e-con .mbl.elementor-widget-icon-box,
  .e-con .mbl.elementor-widget-icon-list,
  .e-con .mbl.elementor-widget-text-editor,
  .e-con .mbl.elementor-widget-dualheadline,
  .e-con .mbl.elementor-widget-custom-image-box,
  .e-con .mbl.elementor-widget-call-to-action,
  .e-con .mbl.elementor-widget-counter,
  .mbl > img,
  .mbl > a.elementor-button,
  .e-con .mbl.elementor-widget-customfield,
  .elementor-widget-section-title.mbl {
    margin-bottom: var(--spacing-lg-tablet) !important;
    -webkit-margin-after: var(--spacing-lg-tablet);
            margin-block-end: var(--spacing-lg-tablet);
  }
}
@media (max-width: 620px) {
  .mbl > .elementor-heading-title,
  .mbl.elementor-widget-n-accordion,
  .mbl.elementor-widget-video,
  .mbl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbl,
  .e-con .mbl.elementor-widget-icon-box,
  .e-con .mbl.elementor-widget-icon-list,
  .e-con .mbl.elementor-widget-text-editor,
  .e-con .mbl.elementor-widget-dualheadline,
  .e-con .mbl.elementor-widget-custom-image-box,
  .e-con .mbl.elementor-widget-call-to-action,
  .e-con .mbl.elementor-widget-counter,
  .mbl > img,
  .mbl > a.elementor-button,
  .e-con .mbl.elementor-widget-customfield,
  .elementor-widget-section-title.mbl {
    margin-bottom: var(--spacing-lg-mobile) !important;
    -webkit-margin-after: var(--spacing-lg-mobile);
            margin-block-end: var(--spacing-lg-mobile);
  }
}

body .e-con > .e-con-inner.section-ptl,
body .e-con .e-con.section-ptl,
body .e-child.section-ptl {
  padding-top: var(--spacing-lg-desktop);
  -webkit-padding-before: var(--spacing-lg-desktop);
          padding-block-start: var(--spacing-lg-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptl,
  body .e-con .e-con.section-ptl,
  body .e-child.section-ptl {
    padding-top: var(--spacing-lg-mobile);
    -webkit-padding-before: var(--spacing-lg-mobile);
            padding-block-start: var(--spacing-lg-mobile);
  }
}
body .e-con > .e-con-inner.section-pbl,
body .e-con .e-con.section-pbl,
body .e-child.section-pbl {
  padding-bottom: var(--spacing-lg-desktop);
  -webkit-padding-after: var(--spacing-lg-desktop);
          padding-block-end: var(--spacing-lg-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbl,
  body .e-con .e-con.section-pbl,
  body .e-child.section-pbl {
    padding-bottom: var(--spacing-lg-mobile);
    -webkit-padding-after: var(--spacing-lg-mobile);
            padding-block-end: var(--spacing-lg-mobile);
  }
}

.mtxl > .elementor-heading-title,
.mtxl.elementor-widget-n-accordion,
.mtxl.elementor-widget-video,
.mtxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mtxl,
.e-con .mtxl.elementor-widget-icon-box,
.e-con .mtxl.elementor-widget-icon-list,
.e-con .mtxl.elementor-widget-text-editor,
.e-con .mtxl.elementor-widget-dualheadline,
.e-con .mtxl.elementor-widget-custom-image-box,
.e-con .mtxl.elementor-widget-call-to-action,
.e-con .mtxl.elementor-widget-counter,
.mtxl > img,
.mtxl > a.elementor-button,
.e-con .mtxl.elementor-widget-customfield,
.elementor-widget-section-title.mtxl {
  margin-top: var(--spacing-xl-desktop) !important;
  -webkit-margin-before: var(--spacing-xl-desktop);
          margin-block-start: var(--spacing-xl-desktop);
}
@media (max-width: 1024px) {
  .mtxl > .elementor-heading-title,
  .mtxl.elementor-widget-n-accordion,
  .mtxl.elementor-widget-video,
  .mtxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxl,
  .e-con .mtxl.elementor-widget-icon-box,
  .e-con .mtxl.elementor-widget-icon-list,
  .e-con .mtxl.elementor-widget-text-editor,
  .e-con .mtxl.elementor-widget-dualheadline,
  .e-con .mtxl.elementor-widget-custom-image-box,
  .e-con .mtxl.elementor-widget-call-to-action,
  .e-con .mtxl.elementor-widget-counter,
  .mtxl > img,
  .mtxl > a.elementor-button,
  .e-con .mtxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxl {
    margin-top: var(--spacing-xl-tablet) !important;
    -webkit-margin-before: var(--spacing-xl-tablet);
            margin-block-start: var(--spacing-xl-tablet);
  }
}
@media (max-width: 620px) {
  .mtxl > .elementor-heading-title,
  .mtxl.elementor-widget-n-accordion,
  .mtxl.elementor-widget-video,
  .mtxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxl,
  .e-con .mtxl.elementor-widget-icon-box,
  .e-con .mtxl.elementor-widget-icon-list,
  .e-con .mtxl.elementor-widget-text-editor,
  .e-con .mtxl.elementor-widget-dualheadline,
  .e-con .mtxl.elementor-widget-custom-image-box,
  .e-con .mtxl.elementor-widget-call-to-action,
  .e-con .mtxl.elementor-widget-counter,
  .mtxl > img,
  .mtxl > a.elementor-button,
  .e-con .mtxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxl {
    margin-top: var(--spacing-xl-mobile) !important;
    -webkit-margin-before: var(--spacing-xl-mobile);
            margin-block-start: var(--spacing-xl-mobile);
  }
}

.mbxl > .elementor-heading-title,
.mbxl.elementor-widget-n-accordion,
.mbxl.elementor-widget-video,
.mbxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mbxl,
.e-con .mbxl.elementor-widget-icon-box,
.e-con .mbxl.elementor-widget-icon-list,
.e-con .mbxl.elementor-widget-text-editor,
.e-con .mbxl.elementor-widget-dualheadline,
.e-con .mbxl.elementor-widget-custom-image-box,
.e-con .mbxl.elementor-widget-call-to-action,
.e-con .mbxl.elementor-widget-counter,
.mbxl > img,
.mbxl > a.elementor-button,
.e-con .mbxl.elementor-widget-customfield,
.elementor-widget-section-title.mbxl {
  margin-bottom: var(--spacing-xl-desktop) !important;
  -webkit-margin-after: var(--spacing-xl-desktop);
          margin-block-end: var(--spacing-xl-desktop);
}
@media (max-width: 1024px) {
  .mbxl > .elementor-heading-title,
  .mbxl.elementor-widget-n-accordion,
  .mbxl.elementor-widget-video,
  .mbxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxl,
  .e-con .mbxl.elementor-widget-icon-box,
  .e-con .mbxl.elementor-widget-icon-list,
  .e-con .mbxl.elementor-widget-text-editor,
  .e-con .mbxl.elementor-widget-dualheadline,
  .e-con .mbxl.elementor-widget-custom-image-box,
  .e-con .mbxl.elementor-widget-call-to-action,
  .e-con .mbxl.elementor-widget-counter,
  .mbxl > img,
  .mbxl > a.elementor-button,
  .e-con .mbxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxl {
    margin-bottom: var(--spacing-xl-tablet) !important;
    -webkit-margin-after: var(--spacing-xl-tablet);
            margin-block-end: var(--spacing-xl-tablet);
  }
}
@media (max-width: 620px) {
  .mbxl > .elementor-heading-title,
  .mbxl.elementor-widget-n-accordion,
  .mbxl.elementor-widget-video,
  .mbxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxl,
  .e-con .mbxl.elementor-widget-icon-box,
  .e-con .mbxl.elementor-widget-icon-list,
  .e-con .mbxl.elementor-widget-text-editor,
  .e-con .mbxl.elementor-widget-dualheadline,
  .e-con .mbxl.elementor-widget-custom-image-box,
  .e-con .mbxl.elementor-widget-call-to-action,
  .e-con .mbxl.elementor-widget-counter,
  .mbxl > img,
  .mbxl > a.elementor-button,
  .e-con .mbxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxl {
    margin-bottom: var(--spacing-xl-mobile) !important;
    -webkit-margin-after: var(--spacing-xl-mobile);
            margin-block-end: var(--spacing-xl-mobile);
  }
}

body .e-con > .e-con-inner.section-ptxl,
body .e-con .e-con.section-ptxl,
body .e-child.section-ptxl {
  padding-top: var(--spacing-xl-desktop);
  -webkit-padding-before: var(--spacing-xl-desktop);
          padding-block-start: var(--spacing-xl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptxl,
  body .e-con .e-con.section-ptxl,
  body .e-child.section-ptxl {
    padding-top: var(--spacing-xl-mobile);
    -webkit-padding-before: var(--spacing-xl-mobile);
            padding-block-start: var(--spacing-xl-mobile);
  }
}
body .e-con > .e-con-inner.section-pbxl,
body .e-con .e-con.section-pbxl,
body .e-child.section-pbxl {
  padding-bottom: var(--spacing-xl-desktop);
  -webkit-padding-after: var(--spacing-xl-desktop);
          padding-block-end: var(--spacing-xl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbxl,
  body .e-con .e-con.section-pbxl,
  body .e-child.section-pbxl {
    padding-bottom: var(--spacing-xl-mobile);
    -webkit-padding-after: var(--spacing-xl-mobile);
            padding-block-end: var(--spacing-xl-mobile);
  }
}

.mtxxl > .elementor-heading-title,
.mtxxl.elementor-widget-n-accordion,
.mtxxl.elementor-widget-video,
.mtxxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mtxxl,
.e-con .mtxxl.elementor-widget-icon-box,
.e-con .mtxxl.elementor-widget-icon-list,
.e-con .mtxxl.elementor-widget-text-editor,
.e-con .mtxxl.elementor-widget-dualheadline,
.e-con .mtxxl.elementor-widget-custom-image-box,
.e-con .mtxxl.elementor-widget-call-to-action,
.e-con .mtxxl.elementor-widget-counter,
.mtxxl > img,
.mtxxl > a.elementor-button,
.e-con .mtxxl.elementor-widget-customfield,
.elementor-widget-section-title.mtxxl {
  margin-top: var(--spacing-xxl-desktop) !important;
  -webkit-margin-before: var(--spacing-xxl-desktop);
          margin-block-start: var(--spacing-xxl-desktop);
}
@media (max-width: 1024px) {
  .mtxxl > .elementor-heading-title,
  .mtxxl.elementor-widget-n-accordion,
  .mtxxl.elementor-widget-video,
  .mtxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxl,
  .e-con .mtxxl.elementor-widget-icon-box,
  .e-con .mtxxl.elementor-widget-icon-list,
  .e-con .mtxxl.elementor-widget-text-editor,
  .e-con .mtxxl.elementor-widget-dualheadline,
  .e-con .mtxxl.elementor-widget-custom-image-box,
  .e-con .mtxxl.elementor-widget-call-to-action,
  .e-con .mtxxl.elementor-widget-counter,
  .mtxxl > img,
  .mtxxl > a.elementor-button,
  .e-con .mtxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxl {
    margin-top: var(--spacing-xxl-tablet) !important;
    -webkit-margin-before: var(--spacing-xxl-tablet);
            margin-block-start: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 620px) {
  .mtxxl > .elementor-heading-title,
  .mtxxl.elementor-widget-n-accordion,
  .mtxxl.elementor-widget-video,
  .mtxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxl,
  .e-con .mtxxl.elementor-widget-icon-box,
  .e-con .mtxxl.elementor-widget-icon-list,
  .e-con .mtxxl.elementor-widget-text-editor,
  .e-con .mtxxl.elementor-widget-dualheadline,
  .e-con .mtxxl.elementor-widget-custom-image-box,
  .e-con .mtxxl.elementor-widget-call-to-action,
  .e-con .mtxxl.elementor-widget-counter,
  .mtxxl > img,
  .mtxxl > a.elementor-button,
  .e-con .mtxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxl {
    margin-top: var(--spacing-xxl-mobile) !important;
    -webkit-margin-before: var(--spacing-xxl-mobile);
            margin-block-start: var(--spacing-xxl-mobile);
  }
}

.mbxxl > .elementor-heading-title,
.mbxxl.elementor-widget-n-accordion,
.mbxxl.elementor-widget-video,
.mbxxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mbxxl,
.e-con .mbxxl.elementor-widget-icon-box,
.e-con .mbxxl.elementor-widget-icon-list,
.e-con .mbxxl.elementor-widget-text-editor,
.e-con .mbxxl.elementor-widget-dualheadline,
.e-con .mbxxl.elementor-widget-custom-image-box,
.e-con .mbxxl.elementor-widget-call-to-action,
.e-con .mbxxl.elementor-widget-counter,
.mbxxl > img,
.mbxxl > a.elementor-button,
.e-con .mbxxl.elementor-widget-customfield,
.elementor-widget-section-title.mbxxl {
  margin-bottom: var(--spacing-xxl-desktop) !important;
  -webkit-margin-after: var(--spacing-xxl-desktop);
          margin-block-end: var(--spacing-xxl-desktop);
}
@media (max-width: 1024px) {
  .mbxxl > .elementor-heading-title,
  .mbxxl.elementor-widget-n-accordion,
  .mbxxl.elementor-widget-video,
  .mbxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxl,
  .e-con .mbxxl.elementor-widget-icon-box,
  .e-con .mbxxl.elementor-widget-icon-list,
  .e-con .mbxxl.elementor-widget-text-editor,
  .e-con .mbxxl.elementor-widget-dualheadline,
  .e-con .mbxxl.elementor-widget-custom-image-box,
  .e-con .mbxxl.elementor-widget-call-to-action,
  .e-con .mbxxl.elementor-widget-counter,
  .mbxxl > img,
  .mbxxl > a.elementor-button,
  .e-con .mbxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxl {
    margin-bottom: var(--spacing-xxl-tablet) !important;
    -webkit-margin-after: var(--spacing-xxl-tablet);
            margin-block-end: var(--spacing-xxl-tablet);
  }
}
@media (max-width: 620px) {
  .mbxxl > .elementor-heading-title,
  .mbxxl.elementor-widget-n-accordion,
  .mbxxl.elementor-widget-video,
  .mbxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxl,
  .e-con .mbxxl.elementor-widget-icon-box,
  .e-con .mbxxl.elementor-widget-icon-list,
  .e-con .mbxxl.elementor-widget-text-editor,
  .e-con .mbxxl.elementor-widget-dualheadline,
  .e-con .mbxxl.elementor-widget-custom-image-box,
  .e-con .mbxxl.elementor-widget-call-to-action,
  .e-con .mbxxl.elementor-widget-counter,
  .mbxxl > img,
  .mbxxl > a.elementor-button,
  .e-con .mbxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxl {
    margin-bottom: var(--spacing-xxl-mobile) !important;
    -webkit-margin-after: var(--spacing-xxl-mobile);
            margin-block-end: var(--spacing-xxl-mobile);
  }
}

body .e-con > .e-con-inner.section-ptxxl,
body .e-con .e-con.section-ptxxl,
body .e-child.section-ptxxl {
  padding-top: var(--spacing-xxl-desktop);
  -webkit-padding-before: var(--spacing-xxl-desktop);
          padding-block-start: var(--spacing-xxl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptxxl,
  body .e-con .e-con.section-ptxxl,
  body .e-child.section-ptxxl {
    padding-top: var(--spacing-xxl-mobile);
    -webkit-padding-before: var(--spacing-xxl-mobile);
            padding-block-start: var(--spacing-xxl-mobile);
  }
}
body .e-con > .e-con-inner.section-pbxxl,
body .e-con .e-con.section-pbxxl,
body .e-child.section-pbxxl {
  padding-bottom: var(--spacing-xxl-desktop);
  -webkit-padding-after: var(--spacing-xxl-desktop);
          padding-block-end: var(--spacing-xxl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbxxl,
  body .e-con .e-con.section-pbxxl,
  body .e-child.section-pbxxl {
    padding-bottom: var(--spacing-xxl-mobile);
    -webkit-padding-after: var(--spacing-xxl-mobile);
            padding-block-end: var(--spacing-xxl-mobile);
  }
}

.mtxxxl > .elementor-heading-title,
.mtxxxl.elementor-widget-n-accordion,
.mtxxxl.elementor-widget-video,
.mtxxxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mtxxxl,
.e-con .mtxxxl.elementor-widget-icon-box,
.e-con .mtxxxl.elementor-widget-icon-list,
.e-con .mtxxxl.elementor-widget-text-editor,
.e-con .mtxxxl.elementor-widget-dualheadline,
.e-con .mtxxxl.elementor-widget-custom-image-box,
.e-con .mtxxxl.elementor-widget-call-to-action,
.e-con .mtxxxl.elementor-widget-counter,
.mtxxxl > img,
.mtxxxl > a.elementor-button,
.e-con .mtxxxl.elementor-widget-customfield,
.elementor-widget-section-title.mtxxxl {
  margin-top: var(--spacing-xxxl-desktop) !important;
  -webkit-margin-before: var(--spacing-xxxl-desktop);
          margin-block-start: var(--spacing-xxxl-desktop);
}
@media (max-width: 1024px) {
  .mtxxxl > .elementor-heading-title,
  .mtxxxl.elementor-widget-n-accordion,
  .mtxxxl.elementor-widget-video,
  .mtxxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxxl,
  .e-con .mtxxxl.elementor-widget-icon-box,
  .e-con .mtxxxl.elementor-widget-icon-list,
  .e-con .mtxxxl.elementor-widget-text-editor,
  .e-con .mtxxxl.elementor-widget-dualheadline,
  .e-con .mtxxxl.elementor-widget-custom-image-box,
  .e-con .mtxxxl.elementor-widget-call-to-action,
  .e-con .mtxxxl.elementor-widget-counter,
  .mtxxxl > img,
  .mtxxxl > a.elementor-button,
  .e-con .mtxxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxxl {
    margin-top: var(--spacing-xxxl-tablet) !important;
    -webkit-margin-before: var(--spacing-xxxl-tablet);
            margin-block-start: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 620px) {
  .mtxxxl > .elementor-heading-title,
  .mtxxxl.elementor-widget-n-accordion,
  .mtxxxl.elementor-widget-video,
  .mtxxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mtxxxl,
  .e-con .mtxxxl.elementor-widget-icon-box,
  .e-con .mtxxxl.elementor-widget-icon-list,
  .e-con .mtxxxl.elementor-widget-text-editor,
  .e-con .mtxxxl.elementor-widget-dualheadline,
  .e-con .mtxxxl.elementor-widget-custom-image-box,
  .e-con .mtxxxl.elementor-widget-call-to-action,
  .e-con .mtxxxl.elementor-widget-counter,
  .mtxxxl > img,
  .mtxxxl > a.elementor-button,
  .e-con .mtxxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mtxxxl {
    margin-top: var(--spacing-xxxl-mobile) !important;
    -webkit-margin-before: var(--spacing-xxxl-mobile);
            margin-block-start: var(--spacing-xxxl-mobile);
  }
}

.mbxxxl > .elementor-heading-title,
.mbxxxl.elementor-widget-n-accordion,
.mbxxxl.elementor-widget-video,
.mbxxxl.elementor-widget-multi-image-widget,
.e-con.e-parent.mbxxxl,
.e-con .mbxxxl.elementor-widget-icon-box,
.e-con .mbxxxl.elementor-widget-icon-list,
.e-con .mbxxxl.elementor-widget-text-editor,
.e-con .mbxxxl.elementor-widget-dualheadline,
.e-con .mbxxxl.elementor-widget-custom-image-box,
.e-con .mbxxxl.elementor-widget-call-to-action,
.e-con .mbxxxl.elementor-widget-counter,
.mbxxxl > img,
.mbxxxl > a.elementor-button,
.e-con .mbxxxl.elementor-widget-customfield,
.elementor-widget-section-title.mbxxxl {
  margin-bottom: var(--spacing-xxxl-desktop) !important;
  -webkit-margin-after: var(--spacing-xxxl-desktop);
          margin-block-end: var(--spacing-xxxl-desktop);
}
@media (max-width: 1024px) {
  .mbxxxl > .elementor-heading-title,
  .mbxxxl.elementor-widget-n-accordion,
  .mbxxxl.elementor-widget-video,
  .mbxxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxxl,
  .e-con .mbxxxl.elementor-widget-icon-box,
  .e-con .mbxxxl.elementor-widget-icon-list,
  .e-con .mbxxxl.elementor-widget-text-editor,
  .e-con .mbxxxl.elementor-widget-dualheadline,
  .e-con .mbxxxl.elementor-widget-custom-image-box,
  .e-con .mbxxxl.elementor-widget-call-to-action,
  .e-con .mbxxxl.elementor-widget-counter,
  .mbxxxl > img,
  .mbxxxl > a.elementor-button,
  .e-con .mbxxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxxl {
    margin-bottom: var(--spacing-xxxl-tablet) !important;
    -webkit-margin-after: var(--spacing-xxxl-tablet);
            margin-block-end: var(--spacing-xxxl-tablet);
  }
}
@media (max-width: 620px) {
  .mbxxxl > .elementor-heading-title,
  .mbxxxl.elementor-widget-n-accordion,
  .mbxxxl.elementor-widget-video,
  .mbxxxl.elementor-widget-multi-image-widget,
  .e-con.e-parent.mbxxxl,
  .e-con .mbxxxl.elementor-widget-icon-box,
  .e-con .mbxxxl.elementor-widget-icon-list,
  .e-con .mbxxxl.elementor-widget-text-editor,
  .e-con .mbxxxl.elementor-widget-dualheadline,
  .e-con .mbxxxl.elementor-widget-custom-image-box,
  .e-con .mbxxxl.elementor-widget-call-to-action,
  .e-con .mbxxxl.elementor-widget-counter,
  .mbxxxl > img,
  .mbxxxl > a.elementor-button,
  .e-con .mbxxxl.elementor-widget-customfield,
  .elementor-widget-section-title.mbxxxl {
    margin-bottom: var(--spacing-xxxl-mobile) !important;
    -webkit-margin-after: var(--spacing-xxxl-mobile);
            margin-block-end: var(--spacing-xxxl-mobile);
  }
}

body .e-con > .e-con-inner.section-ptxxxl,
body .e-con .e-con.section-ptxxxl,
body .e-child.section-ptxxxl {
  padding-top: var(--spacing-xxxl-desktop);
  -webkit-padding-before: var(--spacing-xxxl-desktop);
          padding-block-start: var(--spacing-xxxl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-ptxxxl,
  body .e-con .e-con.section-ptxxxl,
  body .e-child.section-ptxxxl {
    padding-top: var(--spacing-xxxl-mobile);
    -webkit-padding-before: var(--spacing-xxxl-mobile);
            padding-block-start: var(--spacing-xxxl-mobile);
  }
}
body .e-con > .e-con-inner.section-pbxxxl,
body .e-con .e-con.section-pbxxxl,
body .e-child.section-pbxxxl {
  padding-bottom: var(--spacing-xxxl-desktop);
  -webkit-padding-after: var(--spacing-xxxl-desktop);
          padding-block-end: var(--spacing-xxxl-desktop);
}
@media (max-width: 620px) {
  body .e-con > .e-con-inner.section-pbxxxl,
  body .e-con .e-con.section-pbxxxl,
  body .e-child.section-pbxxxl {
    padding-bottom: var(--spacing-xxxl-mobile);
    -webkit-padding-after: var(--spacing-xxxl-mobile);
            padding-block-end: var(--spacing-xxxl-mobile);
  }
}

.e-con.ratio-one-to-one {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1 !important;
}
.e-con.ratio-four-by-three {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3 !important;
}
.e-con.ratio-three-by-two {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3/2 !important;
}
.e-con.ratio-two-by-one {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/1 !important;
}
.e-con.ratio-sixteen-by-nine {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9 !important;
}

body .e-con > .e-con-inner,
body .e-con .e-con,
body .e-con,
body .e-parent,
body .e-child {
  corner-shape: squircle;
}
body .e-con > .e-con-inner.--container-grow,
body .e-con .e-con.--container-grow,
body .e-con.--container-grow,
body .e-parent.--container-grow,
body .e-child.--container-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}
body .e-con > .e-con-inner.container-dark-mode,
body .e-con .e-con.container-dark-mode,
body .e-con.container-dark-mode,
body .e-parent.container-dark-mode,
body .e-child.container-dark-mode {
  background-color: var(--e-global-color-5079710) !important;
}
body .e-con > .e-con-inner.bg-color-dark,
body .e-con .e-con.bg-color-dark,
body .e-con.bg-color-dark,
body .e-parent.bg-color-dark,
body .e-child.bg-color-dark {
  background-color: var(--e-global-color-5079710) !important;
}
@media screen and (min-width: 1024px) {
  body .e-con > .e-con-inner.--align-self-top,
  body .e-con .e-con.--align-self-top,
  body .e-con.--align-self-top,
  body .e-parent.--align-self-top,
  body .e-child.--align-self-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  body .e-con > .e-con-inner.--align-self-middle,
  body .e-con .e-con.--align-self-middle,
  body .e-con.--align-self-middle,
  body .e-parent.--align-self-middle,
  body .e-child.--align-self-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  body .e-con > .e-con-inner.--align-self-bottom,
  body .e-con .e-con.--align-self-bottom,
  body .e-con.--align-self-bottom,
  body .e-parent.--align-self-bottom,
  body .e-child.--align-self-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  body .e-con > .e-con-inner.--align-self-stretch,
  body .e-con .e-con.--align-self-stretch,
  body .e-con.--align-self-stretch,
  body .e-parent.--align-self-stretch,
  body .e-child.--align-self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
body .e-con > .e-con-inner.alt-style-container,
body .e-con .e-con.alt-style-container,
body .e-con.alt-style-container,
body .e-parent.alt-style-container,
body .e-child.alt-style-container {
  background-color: lightgray;
}
body .e-con > .e-con-inner.container-style-nw div.e-con-inner,
body .e-con > .e-con-inner.container-style-nw > .e-child, body .e-con > .e-con-inner.narrow-width-container div.e-con-inner,
body .e-con > .e-con-inner.narrow-width-container > .e-child,
body .e-con .e-con.container-style-nw div.e-con-inner,
body .e-con .e-con.container-style-nw > .e-child,
body .e-con .e-con.narrow-width-container div.e-con-inner,
body .e-con .e-con.narrow-width-container > .e-child,
body .e-con.container-style-nw div.e-con-inner,
body .e-con.container-style-nw > .e-child,
body .e-con.narrow-width-container div.e-con-inner,
body .e-con.narrow-width-container > .e-child,
body .e-parent.container-style-nw div.e-con-inner,
body .e-parent.container-style-nw > .e-child,
body .e-parent.narrow-width-container div.e-con-inner,
body .e-parent.narrow-width-container > .e-child,
body .e-child.container-style-nw div.e-con-inner,
body .e-child.container-style-nw > .e-child,
body .e-child.narrow-width-container div.e-con-inner,
body .e-child.narrow-width-container > .e-child {
  max-width: 1024px;
  margin: 0px auto;
}
body .e-con > .e-con-inner.container-style-a,
body .e-con .e-con.container-style-a,
body .e-con.container-style-a,
body .e-parent.container-style-a,
body .e-child.container-style-a {
  background-color: #dfdfdf;
}
body .e-con > .e-con-inner.container-style-b,
body .e-con .e-con.container-style-b,
body .e-con.container-style-b,
body .e-parent.container-style-b,
body .e-child.container-style-b {
  background-color: var(--e-global-color-text);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--e-global-color-secondary)), to(var(--e-global-color-text)));
  background-image: linear-gradient(to bottom, var(--e-global-color-secondary), var(--e-global-color-text));
}
body .e-con > .e-con-inner.container-style-b div.e-con-inner,
body .e-con .e-con.container-style-b div.e-con-inner,
body .e-con.container-style-b div.e-con-inner,
body .e-parent.container-style-b div.e-con-inner,
body .e-child.container-style-b div.e-con-inner {
  pointer-events: initial;
}
body .e-con > .e-con-inner.container-style-c div.e-con-inner,
body .e-con .e-con.container-style-c div.e-con-inner,
body .e-con.container-style-c div.e-con-inner,
body .e-parent.container-style-c div.e-con-inner,
body .e-child.container-style-c div.e-con-inner {
  max-width: var(--content-width);
  background-color: var(--e-global-color-text);
  padding: 48px;
}
body .e-con > .e-con-inner.container-style-c div.e-con-inner .elementor-widget-text-editor div,
body .e-con .e-con.container-style-c div.e-con-inner .elementor-widget-text-editor div,
body .e-con.container-style-c div.e-con-inner .elementor-widget-text-editor div,
body .e-parent.container-style-c div.e-con-inner .elementor-widget-text-editor div,
body .e-child.container-style-c div.e-con-inner .elementor-widget-text-editor div {
  text-align: left;
}
@media (min-width: 1330px) {
  body .e-con > .e-con-inner.container-style-c div.e-con-inner .elementor-widget-text-editor div,
  body .e-con .e-con.container-style-c div.e-con-inner .elementor-widget-text-editor div,
  body .e-con.container-style-c div.e-con-inner .elementor-widget-text-editor div,
  body .e-parent.container-style-c div.e-con-inner .elementor-widget-text-editor div,
  body .e-child.container-style-c div.e-con-inner .elementor-widget-text-editor div {
    -webkit-column-count: 2 !important;
       -moz-column-count: 2 !important;
            column-count: 2 !important;
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
}
body .e-con > .e-con-inner.container-style-d .e-con-inner,
body .e-con .e-con.container-style-d .e-con-inner,
body .e-con.container-style-d .e-con-inner,
body .e-parent.container-style-d .e-con-inner,
body .e-child.container-style-d .e-con-inner {
  padding: 0px !important;
}
body .e-con > .e-con-inner.wrapper-style-no-pad, body .e-con > .e-con-inner.container-style-no-pad, body .e-con > .e-con-inner.padding-style-no-padding,
body .e-con .e-con.wrapper-style-no-pad,
body .e-con .e-con.container-style-no-pad,
body .e-con .e-con.padding-style-no-padding,
body .e-con.wrapper-style-no-pad,
body .e-con.container-style-no-pad,
body .e-con.padding-style-no-padding,
body .e-parent.wrapper-style-no-pad,
body .e-parent.container-style-no-pad,
body .e-parent.padding-style-no-padding,
body .e-child.wrapper-style-no-pad,
body .e-child.container-style-no-pad,
body .e-child.padding-style-no-padding {
  padding: 0px !important;
}
body .e-con > .e-con-inner.container-style-inner-container,
body .e-con .e-con.container-style-inner-container,
body .e-con.container-style-inner-container,
body .e-parent.container-style-inner-container,
body .e-child.container-style-inner-container {
  padding-top: var(--lr-container-def) !important;
  padding-bottom: var(--lr-container-def) !important;
  padding-left: var(--lr-container-def) !important;
  padding-right: var(--lr-container-def) !important;
}
body .e-con > .e-con-inner.variation-a,
body .e-con .e-con.variation-a,
body .e-con.variation-a,
body .e-parent.variation-a,
body .e-child.variation-a {
  background: var(--e-global-color-primary);
}
body .e-con > .e-con-inner.variation-b,
body .e-con .e-con.variation-b,
body .e-con.variation-b,
body .e-parent.variation-b,
body .e-child.variation-b {
  background: var(--e-global-color-secondary);
}

body.elementor-editor-active .e-con.placeholder-content,
body.logged-in.admin-bar .e-con.placeholder-content {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border: 3px dashed #ca3636;
}
body.elementor-editor-active .e-con.placeholder-content img,
body.logged-in.admin-bar .e-con.placeholder-content img {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 0.4;
  border: 3px dashed #ca3636;
}
body.elementor-editor-active .e-con.placeholder-content *:is(h2, h3, h4, h5, h6, a, p, [class*=elementor], i, svg),
body.logged-in.admin-bar .e-con.placeholder-content *:is(h2, h3, h4, h5, h6, a, p, [class*=elementor], i, svg) {
  -webkit-transition: all 0.05s ease;
  transition: all 0.05s ease;
  color: #ca3636;
  fill: #ca3636;
}
body.elementor-editor-active .e-con.placeholder-content:hover,
body.logged-in.admin-bar .e-con.placeholder-content:hover {
  border: 3px dashed transparent;
}
body.elementor-editor-active .e-con.placeholder-content:hover img,
body.logged-in.admin-bar .e-con.placeholder-content:hover img {
  opacity: 1;
  border: 3px dashed transparent;
}
body.elementor-editor-active .e-con.placeholder-content:hover *:is(h2, h3, h4, h5, h6, a, p, [class*=elementor], i, svg),
body.logged-in.admin-bar .e-con.placeholder-content:hover *:is(h2, h3, h4, h5, h6, a, p, [class*=elementor], i, svg) {
  color: unset;
  fill: unset;
}

@media (min-width: 1100px) {
  .altLoop .e-loop-item:nth-child(2n+1) > .e-con .e-con-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

body:not(.elementor-editor-active) #content .disable-pointer-events *,
body:not(.elementor-editor-active) #content .disable-pointer-events {
  pointer-events: none;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}

/*********************

BUTTONS

Used to override Elementor's button styles
Perfect for changing button styles using Elementor's built-in button types
Comment code out to remove changes

*********************/
.elementor-widget-button a span.elementor-button-text:after,
.elementor-widget-button a.elementor-button:visited span.elementor-button-text:after, input.inputButton span.elementor-button-text:after, body form[id*=gform_] button span.elementor-button-text:after,
body form[id*=gform_] input[type=button] span.elementor-button-text:after,
body form[id*=gform_] input[type=submit] span.elementor-button-text:after, .elementor-widget-button a,
.elementor-widget-button a.elementor-button:visited, input.inputButton, body form[id*=gform_] button,
body form[id*=gform_] input[type=button],
body form[id*=gform_] input[type=submit] {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.elementor-social-icons-wrapper svg,
.elementor-heading-title {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.elementor-button-c-warning .elementor-button:after,
.elementor-button-c-info .elementor-button,
.elementor-widget-button .elementor-button {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.elementor-widget-button a,
.elementor-widget-button a.elementor-button:visited, input.inputButton, body form[id*=gform_] button,
body form[id*=gform_] input[type=button],
body form[id*=gform_] input[type=submit] {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 0.2em;
  font-size: var(--ht-sm);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 11px 5px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.elementor-widget-button a span.elementor-button-text,
.elementor-widget-button a.elementor-button:visited span.elementor-button-text, input.inputButton span.elementor-button-text, body form[id*=gform_] button span.elementor-button-text,
body form[id*=gform_] input[type=button] span.elementor-button-text,
body form[id*=gform_] input[type=submit] span.elementor-button-text {
  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;
}
.elementor-widget-button a span.elementor-button-text:after,
.elementor-widget-button a.elementor-button:visited span.elementor-button-text:after, input.inputButton span.elementor-button-text:after, body form[id*=gform_] button span.elementor-button-text:after,
body form[id*=gform_] input[type=button] span.elementor-button-text:after,
body form[id*=gform_] input[type=submit] span.elementor-button-text:after {
  content: " ";
  margin-left: 8px;
  margin-top: 2px;
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: var(--e-global-color-f7ed1e9);
  -webkit-mask: url("images/button-arrow.svg") center no-repeat;
  mask: url("images/button-arrow.svg") center no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.elementor-widget-button a > *,
.elementor-widget-button a.elementor-button:visited > *, input.inputButton > *, body form[id*=gform_] button > *,
body form[id*=gform_] input[type=button] > *,
body form[id*=gform_] input[type=submit] > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: flex-content;
}
@media screen and (max-width: 620px) {
  .elementor-widget-button a .elementor-button-text,
  .elementor-widget-button a.elementor-button:visited .elementor-button-text, input.inputButton .elementor-button-text, body form[id*=gform_] button .elementor-button-text,
  body form[id*=gform_] input[type=button] .elementor-button-text,
  body form[id*=gform_] input[type=submit] .elementor-button-text {
    white-space: initial;
    text-align: left;
    line-height: 1.5;
    text-wrap: balance;
  }
  .elementor-widget-button a .elementor-button-content-wrapper,
  .elementor-widget-button a.elementor-button:visited .elementor-button-content-wrapper, input.inputButton .elementor-button-content-wrapper, body form[id*=gform_] button .elementor-button-content-wrapper,
  body form[id*=gform_] input[type=button] .elementor-button-content-wrapper,
  body form[id*=gform_] input[type=submit] .elementor-button-content-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.elementor-widget-button a:hover,
.elementor-widget-button a.elementor-button:hover:visited, input.inputButton:hover, body form[id*=gform_] button:hover,
body form[id*=gform_] input[type=button]:hover,
body form[id*=gform_] input[type=submit]:hover, .elementor-widget-button a.elementor-button:focus, input.elementor-button.inputButton:focus, body form[id*=gform_] button.elementor-button:focus,
body form[id*=gform_] input.elementor-button[type=button]:focus,
body form[id*=gform_] input.elementor-button[type=submit]:focus {
  color: var(--e-global-color-primary);
}
.elementor-widget-button a:hover span.elementor-button-text:after, input.inputButton:hover span.elementor-button-text:after, body form[id*=gform_] button:hover span.elementor-button-text:after,
body form[id*=gform_] input[type=button]:hover span.elementor-button-text:after,
body form[id*=gform_] input[type=submit]:hover span.elementor-button-text:after, .elementor-widget-button a.elementor-button:focus span.elementor-button-text:after, input.elementor-button.inputButton:focus span.elementor-button-text:after, body form[id*=gform_] button.elementor-button:focus span.elementor-button-text:after,
body form[id*=gform_] input.elementor-button[type=button]:focus span.elementor-button-text:after,
body form[id*=gform_] input.elementor-button[type=submit]:focus span.elementor-button-text:after {
  background-color: var(--e-global-color-primary);
  margin-left: 16px;
}
.container-dark-mode .elementor-widget-button a, .elementor-widget-button .container-dark-mode a,
.container-dark-mode .elementor-widget-button a.elementor-button:visited,
.elementor-widget-button .container-dark-mode a.elementor-button:visited, .container-dark-mode input.inputButton, .container-dark-mode body form[id*=gform_] button, body form[id*=gform_] .container-dark-mode button,
.container-dark-mode body form[id*=gform_] input[type=button],
body form[id*=gform_] .container-dark-mode input[type=button],
.container-dark-mode body form[id*=gform_] input[type=submit],
body form[id*=gform_] .container-dark-mode input[type=submit] {
  color: white;
  background: var(--e-global-color-primary);
}
.elementor-widget-button a,
.elementor-widget-button a.elementor-button:visited {
  border-radius: var(--default-br, 8px);
  border: 2px solid var(--color-accent-a-500, #A6D31C);
  color: var(--color-accent-a-500);
  padding: 10px 11px 10px 30px;
  background: transparent;
}
.elementor-widget-button a span.elementor-button-text:after,
.elementor-widget-button a.elementor-button:visited span.elementor-button-text:after {
  background-color: var(--color-accent-a-500);
  margin-left: 16px;
}
.elementor-widget-button a:hover,
.elementor-widget-button a.elementor-button:visited:hover {
  color: var(--color-accent-b-300);
  border: 2px solid var(--color-accent-b-500);
}
.elementor-widget-button a:hover span.elementor-button-text:after,
.elementor-widget-button a.elementor-button:visited:hover span.elementor-button-text:after {
  background-color: var(--color-accent-b-300);
  margin-left: 16px;
}
.elementor-widget-button.btn-alt-style a:hover, .elementor-widget-button.btn-alt-style a.elementor-button:focus {
  color: var(--color-accent-b-500);
  border: 2px solid var(--color-accent-b-500);
}
.elementor-widget-button.elementor-size-xs a {
  font-size: clamp(13px, 0.7552083333vw, 16px);
}
@media (min-width: 1800px) {
  .elementor-widget-button.elementor-size-xs a {
    font-size: 14.4px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-button.elementor-size-xs a {
    font-size: 9.1px;
  }
}
.elementor-widget-button.elementor-size-xs a {
  border-radius: var(--br-0);
}
.elementor-widget-button.elementor-size-md a {
  font-size: clamp(20px, 1.3541666667vw, 32px);
}
@media (min-width: 1800px) {
  .elementor-widget-button.elementor-size-md a {
    font-size: 28.8px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-button.elementor-size-md a {
    font-size: 14px;
  }
}
.elementor-widget-button.elementor-size-md a {
  border-radius: var(--br-0);
}
.elementor-widget-button.elementor-size-lg a {
  font-size: clamp(24px, 1.875vw, 48px);
}
@media (min-width: 1800px) {
  .elementor-widget-button.elementor-size-lg a {
    font-size: 43.2px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-button.elementor-size-lg a {
    font-size: 16.8px;
  }
}
.elementor-widget-button.elementor-size-lg a {
  border-radius: var(--br-0);
}
.elementor-widget-button.elementor-size-xl a {
  font-size: clamp(32px, 2.2916666667vw, 56px);
}
@media (min-width: 1800px) {
  .elementor-widget-button.elementor-size-xl a {
    font-size: 50.4px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-button.elementor-size-xl a {
    font-size: 22.4px;
  }
}
.elementor-widget-button.elementor-size-xl a {
  border-radius: var(--br-0);
}
.elementor-widget-button.btn-narrow-width a,
.elementor-widget-button.btn-narrow-width a.elementor-button:focus,
.elementor-widget-button.btn-narrow-width a.elementor-button:visited {
  min-width: 216px;
}
.elementor-widget-button.btn-narrow-width span.elementor-button-content-wrapper {
  max-width: 112px;
  display: block;
  margin: 0px auto;
}
.elementor-widget-button.elementor-button-c-info {
  background: var(--color-accent-a-500);
  border-radius: 8px;
}
.elementor-widget-button.elementor-button-c-info a,
.elementor-widget-button.elementor-button-c-info a.elementor-button:visited {
  color: #000;
}
.elementor-widget-button.elementor-button-c-info a span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-info a.elementor-button:visited span.elementor-button-text:after {
  background-color: #000;
  margin-left: 16px;
}
.elementor-widget-button.elementor-button-c-info a:hover, .elementor-widget-button.elementor-button-c-info a.elementor-button:focus,
.elementor-widget-button.elementor-button-c-info a.elementor-button:visited:hover,
.elementor-widget-button.elementor-button-c-info a.elementor-button:visited.elementor-button:focus {
  background-color: var(--color-accent-b-500);
  border-color: var(--color-accent-b-500);
}
.elementor-widget-button.elementor-button-c-success {
  background-color: transparent;
}
.elementor-widget-button.elementor-button-c-success a,
.elementor-widget-button.elementor-button-c-success a.elementor-button,
.elementor-widget-button.elementor-button-c-success a.elementor-button:visited {
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 2px solid var(--color-accent-a-400, #BCE53D) !important;
  -webkit-transition: border-color 0.3s ease, color 0.3s ease;
  transition: border-color 0.3s ease, color 0.3s ease;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.elementor-widget-button.elementor-button-c-success a:hover, .elementor-widget-button.elementor-button-c-success a:focus,
.elementor-widget-button.elementor-button-c-success a.elementor-button:hover,
.elementor-widget-button.elementor-button-c-success a.elementor-button:focus,
.elementor-widget-button.elementor-button-c-success a.elementor-button:visited:hover,
.elementor-widget-button.elementor-button-c-success a.elementor-button:visited:focus {
  border-bottom-color: var(--color-accent-b-500) !important;
  color: var(--color-accent-b-500);
}
.elementor-widget-button.elementor-button-c-success a:hover span.elementor-button-text:after, .elementor-widget-button.elementor-button-c-success a:focus span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-success a.elementor-button:hover span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-success a.elementor-button:focus span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-success a.elementor-button:visited:hover span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-success a.elementor-button:visited:focus span.elementor-button-text:after {
  background-color: var(--color-accent-b-300);
}
.elementor-widget-button.elementor-button-c-success.btn-alt-style a {
  border-bottom: 2px solid var(--color-accent-a-600) !important;
  color: var(--color-accent-a-600);
}
.elementor-widget-button.elementor-button-c-success.btn-alt-style a span.elementor-button-text:after {
  background-color: var(--color-accent-a-600);
}
.elementor-widget-button.elementor-button-c-warning {
  background: var(--color-primary-500);
  border-radius: 8px;
}
.elementor-widget-button.elementor-button-c-warning a,
.elementor-widget-button.elementor-button-c-warning a.elementor-button:visited {
  color: white;
  border: none !important;
}
.elementor-widget-button.elementor-button-c-warning a span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-warning a.elementor-button:visited span.elementor-button-text:after {
  background-color: white;
  margin-left: 16px;
}
.elementor-widget-button.elementor-button-c-warning a:hover, .elementor-widget-button.elementor-button-c-warning a.elementor-button:focus,
.elementor-widget-button.elementor-button-c-warning a.elementor-button:visited:hover,
.elementor-widget-button.elementor-button-c-warning a.elementor-button:visited.elementor-button:focus {
  background: var(--color-secondary-500);
}
.elementor-widget-button.elementor-button-c-danger a,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited {
  border-color: var(--color-primary-500);
  color: var(--color-primary-500);
}
.elementor-widget-button.elementor-button-c-danger a span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited span.elementor-button-text:after {
  background-color: var(--color-primary-500);
  margin-left: 16px;
}
.elementor-widget-button.elementor-button-c-danger a:hover, .elementor-widget-button.elementor-button-c-danger a.elementor-button:focus,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited:hover,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited.elementor-button:focus {
  border-color: var(--color-accent-a-500);
  color: var(--color-accent-a-500);
}
.elementor-widget-button.elementor-button-c-danger a:hover span.elementor-button-text:after, .elementor-widget-button.elementor-button-c-danger a.elementor-button:focus span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited:hover span.elementor-button-text:after,
.elementor-widget-button.elementor-button-c-danger a.elementor-button:visited.elementor-button:focus span.elementor-button-text:after {
  background-color: var(--color-accent-a-500);
  margin-left: 16px;
}
.elementor-widget-button.menu-item a.elementor-item {
  padding: 0px 24px !important;
}

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  font-family: "laca-text", sans-serif !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title span {
  margin-top: var(--s-2);
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  margin-bottom: var(--s-4);
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
  letter-spacing: 0px;
  font-size: var(--bt-sm);
  font-weight: 400;
  line-height: 1.4;
}
.elementor-widget-icon-box.icon-style-a {
  padding: 0px;
  height: 100%;
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
  background-color: #D8E5E6;
  padding: 20px;
  min-height: 442px;
  max-width: 372px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.elementor-widget-icon-box.icon-style-a.accent-a-100 .elementor-icon-box-wrapper {
  background-color: var(--color-accent-a-100);
}
.elementor-widget-icon-box.icon-style-a.accent-a-300 .elementor-icon-box-wrapper {
  background-color: var(--color-accent-a-300);
}
.elementor-widget-icon-box.icon-style-a.accent-a-500 .elementor-icon-box-wrapper {
  background-color: var(--color-accent-a-500);
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-content {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000;
  text-wrap: balance;
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-content .elementor-icon-box-description {
  margin-bottom: 4px;
  line-height: 1.875;
  font-weight: 400;
  font-family: "laca-text", sans-serif;
  font-size: 16px;
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-content .elementor-icon-box-description p {
  line-height: 1.875;
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-content .elementor-icon-box-title {
  margin-bottom: 20px;
  font-size: 24px;
  color: #000;
  font-weight: 700;
  font-family: "laca-text", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (max-width: 1024px) {
  .elementor-widget-icon-box.icon-style-a .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.elementor-widget-icon-box.icon-style-a .elementor-icon-box-content .elementor-icon-box-title:hover:after {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.elementor-widget-icon-box.icon-style-b {
  padding: 0px;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-wrapper {
  position: relative;
  z-index: 1;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-top: 4rem;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  background: transparent !important;
  min-height: 332px;
  max-width: 266px;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-wrapper::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 20px;
  left: -20px;
  width: 100%;
  height: 100%;
  background-color: #D9D9D9;
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-wrapper::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary-500);
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
.elementor-widget-icon-box.icon-style-b.primary-600 .elementor-icon-box-wrapper::after {
  background-color: #088FA5;
}
.elementor-widget-icon-box.icon-style-b.primary-700 .elementor-icon-box-wrapper::after {
  background-color: #066E7E;
}
.elementor-widget-icon-box.icon-style-b.primary-800 .elementor-icon-box-wrapper::after {
  background-color: #044C57;
}
.elementor-widget-icon-box.icon-style-b.primary-900 .elementor-icon-box-wrapper::after {
  background-color: #022A30;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-content,
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-icon {
  position: relative;
  z-index: 2;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-icon .elementor-icon {
  padding: 5px 15px 5px 16px !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 16px;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-content {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-wrap: balance;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-content .elementor-icon-box-title {
  font-weight: 700;
  color: white;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 18px;
}
.elementor-widget-icon-box.icon-style-b .elementor-icon-box-content .elementor-icon-box-description {
  color: white;
  font-weight: 400;
  font-size: 16px;
}
.elementor-widget-icon-box.icon-style-c {
  padding: 0px;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding: 0;
  min-height: 56px;
  padding-right: 25px;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-icon {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 20px;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-icon .elementor-icon {
  padding: 5px 45px 5px 5px !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 40px;
  border: none;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-icon .elementor-icon:hover {
  background-color: rgba(255, 255, 255, 0.45) !important;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-wrap: balance;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-description {
  margin-bottom: 0px;
  font-size: 18px;
  color: #000;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title span,
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title a {
  color: #4A7175;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6 !important;
  font-family: "laca-text", sans-serif;
  display: block;
  text-wrap: balance;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title span:hover,
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title a:hover {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title p {
  line-height: 1.25;
}
.elementor-widget-icon-box.icon-style-c .elementor-icon-box-content .elementor-icon-box-title:hover {
  color: var(--e-global-color-accent);
}
.elementor-widget-icon-list .elementor-icon-list-items li.elementor-icon-list-item {
  gap: 0;
}
.elementor-widget-icon-list.iconListGridMode .elementor-icon-list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.elementor-widget-icon-list.iconListGridMode .elementor-icon-list-items .elementor-icon-list-item {
  min-width: 16.6666666667%;
  max-width: 16.6666666667%;
  margin: 0px;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 0px;
}
.elementor-widget-icon-list.iconListGridMode .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  display: block;
  margin: 0px auto;
  text-align: center;
  aspect-ratio: 1/1;
  margin-bottom: 8px;
}
.elementor-widget-icon-list.iconListGridMode .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
  margin: 0px auto !important;
}
.elementor-widget-icon-list.iconListGridMode .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  display: block;
  text-align: center;
  line-height: 1.3;
  text-wrap: balance;
}
.elementor-widget-icon-list.iconListGridMode.icon-list-two-col .elementor-icon-list-item {
  min-width: 50%;
  max-width: 50%;
}
.elementor-widget-icon-list.iconListGridMode.icon-list-three-col .elementor-icon-list-item {
  min-width: 33.3333333333%;
  max-width: 33.3333333333%;
}
.elementor-widget-icon-list.iconListGridMode.icon-list-four-col .elementor-icon-list-item {
  min-width: 25%;
  max-width: 25%;
}
.elementor-widget-icon-list.iconListGridMode.icon-list-five-col .elementor-icon-list-item {
  min-width: 20%;
  max-width: 20%;
}
.elementor-widget-icon-list.iconListGridMode.icon-list-six-col .elementor-icon-list-item {
  min-width: 16.6666666667%;
  max-width: 16.6666666667%;
}

div.elementor-widget-image figure figcaption {
  opacity: 1;
  text-align: left;
  margin-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  color: var(--e-global-color-primary);
  font-style: italic;
  line-height: 1.6;
}
@media (max-width: 620px) {
  div.elementor-widget-image figure figcaption {
    text-align: center !important;
  }
}
div.elementor-widget-image.image-style-a img, div.elementor-widget-image.image-style-b img, div.elementor-widget-image.image-style-c img, div.elementor-widget-image.image-style-d img {
  opacity: 1;
}
div.elementor-widget-image.resize-to-fit {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
div.elementor-widget-image.resize-to-fit img {
  opacity: 1;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
div.elementor-widget-image.resize-to-fit figure figcaption {
  opacity: 1;
}
div.elementor-widget-image.resize-to-fit:after {
  opacity: 1;
}
div.elementor-widget-image.image-style-a img {
  opacity: 1;
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
div.elementor-widget-image.image-style-a::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 20px;
  left: -20px;
  width: 100%;
  height: 100%;
  background-color: #D9D9D9;
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
div.elementor-widget-image.image-style-b img {
  opacity: 1;
}
div.elementor-widget-image.image-style-b figure figcaption {
  opacity: 1;
}
div.elementor-widget-image.image-style-b:after {
  opacity: 1;
}
div.elementor-widget-image.image-style-c img {
  opacity: 1;
}
div.elementor-widget-image.image-style-c figure figcaption {
  opacity: 1;
}
div.elementor-widget-image.image-style-c:after {
  opacity: 1;
}
div.elementor-widget-image.image-style-d img {
  opacity: 1;
}
div.elementor-widget-image.image-style-d figure figcaption {
  opacity: 1;
}
div.elementor-widget-image.image-style-d:after {
  opacity: 1;
}

.elementor-widget-image-box,
.elementor-widget-custom-image-box {
  margin-bottom: 24px;
}
.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img,
.elementor-widget-custom-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
  width: 100% !important;
  margin-bottom: 0px;
}
.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img {
  opacity: 1;
  width: 100% !important;
  margin-bottom: 0px !important;
}
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content,
.elementor-widget-custom-image-box .elementor-image-box-wrapper .elementor-image-box-content {
  padding: 16px;
}
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p,
.elementor-widget-custom-image-box .elementor-image-box-wrapper .elementor-image-box-content p {
  font-size: var(--ht-xs);
  line-height: 1.3;
}
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.elementor-widget-custom-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
  margin-bottom: var(--s-2);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
  font-weight: 800;
}
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:hover,
.elementor-widget-custom-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:hover {
  color: var(--e-global-color-secondary);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.elementor-widget-image-box.image-style-a, .elementor-widget-image-box.image-style-b, .elementor-widget-image-box.image-style-c, .elementor-widget-image-box.image-style-d,
.elementor-widget-custom-image-box.image-style-a,
.elementor-widget-custom-image-box.image-style-b,
.elementor-widget-custom-image-box.image-style-c,
.elementor-widget-custom-image-box.image-style-d {
  margin-bottom: 24px;
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img, .elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img, .elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img, .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img {
  width: 100%;
  margin-bottom: 0px;
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img img, .elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img img, .elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img img, .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  opacity: 1;
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content, .elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content, .elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content, .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content {
  padding: 16px;
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content p, .elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content p, .elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content p, .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p {
  line-height: 1.7;
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  opacity: 1;
  border: 2px solid var(--e-global-color-accent);
}
.elementor-widget-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-a div.elementor-image-box-wrapper div.elementor-image-box-content p {
  line-height: 1.7;
}
.elementor-widget-image-box.image-style-a.alt-style-image-box div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-a.alt-style-image-box div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  border: 4px solid var(--e-global-color-primary);
}
.elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper {
  border: 1px solid var(--e-global-color-primary);
}
.elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  opacity: 1;
}
.elementor-widget-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-b div.elementor-image-box-wrapper div.elementor-image-box-content p {
  line-height: 1.7;
}
.elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  opacity: 1;
}
.elementor-widget-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-c div.elementor-image-box-wrapper div.elementor-image-box-content p {
  line-height: 1.7;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img img,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper figure.elementor-image-box-img img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content {
  padding: 24px;
  aspect-ratio: 1/0.7;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title {
  color: var(--e-global-color-accent);
  font-weight: 700;
  font-size: clamp(32px, 2.2916666667vw, 56px);
}
@media (min-width: 1800px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title {
    font-size: 50.4px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title {
    font-size: 22.4px;
  }
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content .elementor-image-box-title {
  margin-bottom: 16px;
  display: block;
  text-wrap: balance;
  text-align: center;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p {
  color: white;
  line-height: 1.7;
  text-align: center;
  font-size: clamp(16px, 1.25vw, 32px);
}
@media (min-width: 1800px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p {
    font-size: 28.8px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p {
    font-size: 11.2px;
  }
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper div.elementor-image-box-content p {
  text-wrap: balance;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:after,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:after {
  display: block;
  background: var(--e-global-color-text);
  color: white;
  content: "More Info";
  padding: 24px;
  font-weight: 700;
  font-size: clamp(24px, 1.4583333333vw, 32px);
}
@media (min-width: 1800px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:after,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:after {
    font-size: 28.8px;
  }
}
@media (max-width: 620px) {
  .elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:after,
  .elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:after {
    font-size: 16.8px;
  }
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:after,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:after {
  text-align: center;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:after:hover,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:after:hover {
  opacity: 1;
}
.elementor-widget-image-box.image-style-d div.elementor-image-box-wrapper:hover:after,
.elementor-widget-custom-image-box.image-style-d div.elementor-image-box-wrapper:hover:after {
  cursor: pointer;
}

div.elementor-widget-image,
div.elementor-widget-image-box,
div.elementor-widget-image-carousel,
div.elementor-widget-customfield {
  line-height: 1;
}
div.elementor-widget-image.ratio-one-to-one img,
div.elementor-widget-image-box.ratio-one-to-one img,
div.elementor-widget-image-carousel.ratio-one-to-one img,
div.elementor-widget-customfield.ratio-one-to-one img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1 !important;
}
div.elementor-widget-image.ratio-one-to-one.image-ratio-flip img,
div.elementor-widget-image-box.ratio-one-to-one.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-one-to-one.image-ratio-flip img,
div.elementor-widget-customfield.ratio-one-to-one.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 1/1 !important;
}
div.elementor-widget-image.ratio-four-by-three img,
div.elementor-widget-image-box.ratio-four-by-three img,
div.elementor-widget-image-carousel.ratio-four-by-three img,
div.elementor-widget-customfield.ratio-four-by-three img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3 !important;
}
div.elementor-widget-image.ratio-four-by-three.image-ratio-flip img,
div.elementor-widget-image-box.ratio-four-by-three.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-four-by-three.image-ratio-flip img,
div.elementor-widget-customfield.ratio-four-by-three.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 3/4 !important;
}
div.elementor-widget-image.ratio-seven-by-five img,
div.elementor-widget-image-box.ratio-seven-by-five img,
div.elementor-widget-image-carousel.ratio-seven-by-five img,
div.elementor-widget-customfield.ratio-seven-by-five img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 7/5 !important;
}
div.elementor-widget-image.ratio-seven-by-five.image-ratio-flip img,
div.elementor-widget-image-box.ratio-seven-by-five.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-seven-by-five.image-ratio-flip img,
div.elementor-widget-customfield.ratio-seven-by-five.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 5/7 !important;
}
div.elementor-widget-image.ratio-three-by-two img,
div.elementor-widget-image-box.ratio-three-by-two img,
div.elementor-widget-image-carousel.ratio-three-by-two img,
div.elementor-widget-customfield.ratio-three-by-two img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3/2 !important;
}
div.elementor-widget-image.ratio-three-by-two.image-ratio-flip img,
div.elementor-widget-image-box.ratio-three-by-two.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-three-by-two.image-ratio-flip img,
div.elementor-widget-customfield.ratio-three-by-two.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 2/3 !important;
}
div.elementor-widget-image.ratio-two-by-one img,
div.elementor-widget-image-box.ratio-two-by-one img,
div.elementor-widget-image-carousel.ratio-two-by-one img,
div.elementor-widget-customfield.ratio-two-by-one img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/1 !important;
}
div.elementor-widget-image.ratio-two-by-one.image-ratio-flip img,
div.elementor-widget-image-box.ratio-two-by-one.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-two-by-one.image-ratio-flip img,
div.elementor-widget-customfield.ratio-two-by-one.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 1/2 !important;
}
div.elementor-widget-image.ratio-sixteen-by-nine img,
div.elementor-widget-image-box.ratio-sixteen-by-nine img,
div.elementor-widget-image-carousel.ratio-sixteen-by-nine img,
div.elementor-widget-customfield.ratio-sixteen-by-nine img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9 !important;
}
div.elementor-widget-image.ratio-sixteen-by-nine.image-ratio-flip img,
div.elementor-widget-image-box.ratio-sixteen-by-nine.image-ratio-flip img,
div.elementor-widget-image-carousel.ratio-sixteen-by-nine.image-ratio-flip img,
div.elementor-widget-customfield.ratio-sixteen-by-nine.image-ratio-flip img {
  height: auto !important;
  aspect-ratio: 9/16 !important;
}
div.elementor-widget-image.ratio-contain img,
div.elementor-widget-image-box.ratio-contain img,
div.elementor-widget-image-carousel.ratio-contain img,
div.elementor-widget-customfield.ratio-contain img {
  height: auto !important;
  -o-object-fit: contain;
     object-fit: contain;
}

div.elementor-widget-image.center-center img,
div.elementor-widget-image-box.center-center img {
  -o-object-position: center center;
     object-position: center center;
}
div.elementor-widget-image.top-left img,
div.elementor-widget-image-box.top-left img {
  -o-object-position: top left;
     object-position: top left;
}
div.elementor-widget-image.top-center img,
div.elementor-widget-image-box.top-center img {
  -o-object-position: top center;
     object-position: top center;
}
div.elementor-widget-image.top-right img,
div.elementor-widget-image-box.top-right img {
  -o-object-position: top right;
     object-position: top right;
}
div.elementor-widget-image.bottom-left img,
div.elementor-widget-image-box.bottom-left img {
  -o-object-position: bottom left;
     object-position: bottom left;
}
div.elementor-widget-image.bottom-center img,
div.elementor-widget-image-box.bottom-center img {
  -o-object-position: bottom center;
     object-position: bottom center;
}
div.elementor-widget-image.bottom-right img,
div.elementor-widget-image-box.bottom-right img {
  -o-object-position: bottom right;
     object-position: bottom right;
}

div.elementor-widget-image,
div.elementor-widget-image-box {
  line-height: 1;
}
div.elementor-widget-image.default,
div.elementor-widget-image-box.default {
  --imgELEFlipX: 1;
  --imgELEFlipY: 1;
  --imgELERotate: 0deg;
}
div.elementor-widget-image.ratio-flip-x,
div.elementor-widget-image-box.ratio-flip-x {
  --imgELEFlipX: -1;
}
div.elementor-widget-image.ratio-flip-y,
div.elementor-widget-image-box.ratio-flip-y {
  --imgELEFlipY: -1;
}
div.elementor-widget-image.ratio-flip-xy img,
div.elementor-widget-image-box.ratio-flip-xy img {
  --imgELEFlipXY: -1;
}

div.elementor-widget-image,
div.elementor-widget-image-box {
  line-height: 1;
}
div.elementor-widget-image.image-rotate-90,
div.elementor-widget-image-box.image-rotate-90 {
  --imgELERotate: 90deg;
}
div.elementor-widget-image.image-rotate-180,
div.elementor-widget-image-box.image-rotate-180 {
  --imgELERotate: 180deg;
}
div.elementor-widget-image.image-rotate-270,
div.elementor-widget-image-box.image-rotate-270 {
  --imgELERotate: 270deg;
}

div.elementor-widget-image.ratio-flip-x img, div.elementor-widget-image.ratio-flip-y img, div.elementor-widget-image.image-rotate-90 img, div.elementor-widget-image.image-rotate-180 img, div.elementor-widget-image.image-rotate-270 img,
div.elementor-widget-image-box.ratio-flip-x img,
div.elementor-widget-image-box.ratio-flip-y img,
div.elementor-widget-image-box.image-rotate-90 img,
div.elementor-widget-image-box.image-rotate-180 img,
div.elementor-widget-image-box.image-rotate-270 img {
  -webkit-transform: rotate(var(--imgELERotate)) scaleX(var(--imgELEFlipX)) scaleY(var(--imgELEFlipY));
  transform: rotate(var(--imgELERotate)) scaleX(var(--imgELEFlipX)) scaleY(var(--imgELEFlipY));
}
div.elementor-widget-image.ratio-flip-xy img,
div.elementor-widget-image-box.ratio-flip-xy img {
  -webkit-transform: rotate(var(--imgELERotate)) scale(var(--imgELEFlipXY));
  transform: rotate(var(--imgELERotate)) scale(var(--imgELEFlipXY));
}
div.elementor-widget-image.grayscale img,
div.elementor-widget-image-box.grayscale img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
div.elementor-widget-image.multiply img,
div.elementor-widget-image-box.multiply img {
  opacity: 1;
}

div.elementor-widget-image-carousel.object-fit-carousel img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  min-height: 128px;
  height: 128px;
}
div.elementor-widget-image-carousel.object-fit-carousel-cover img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  min-height: 128px;
  height: 128px;
  width: 100% !important;
}

div.elementor-widget-image-carousel.grayscale img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.elementor-widget-gallery.no-caption {
  opacity: 1;
}

footer.elementor-slideshow__footer.no-caption * {
  display: none !important;
}

.elementor-tab-content {
  -webkit-transition: all 0.5s ease-in-out !important;
  transition: all 0.5s ease-in-out !important;
}

.elementor-accordion-item .elementor-tab-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
}

.elementor-accordion-item .elementor-tab-content > div {
  padding: 20px;
}

.elementor-widget-n-accordion details.e-n-accordion-item {
  -webkit-transition: all 0.35s ease !important;
  transition: all 0.35s ease !important;
}
.elementor-widget-n-accordion details.e-n-accordion-item[open] {
  border-radius: 0px !important;
  min-height: 256px !important;
}
.elementor-widget-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title {
  z-index: 1;
  border: none;
  padding: var(--s-2) var(--s-4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.elementor-widget-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-n-accordion-item-title-header,
.elementor-widget-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
  text-transform: uppercase;
  font-size: var(--ht-sm);
  margin-top: 12px;
}
.elementor-widget-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon {
  margin-top: 12px;
}
.elementor-widget-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon svg path {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con {
  border: none;
  padding: 16px var(--s-16) !important;
}
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con span,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h2,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h3,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h4,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h5,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h6,
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con h1 {
  color: var(--e-global-color-secondary);
}
.elementor-widget-n-accordion details.e-n-accordion-item > .e-con p:last-of-type {
  margin-bottom: 0px;
}
@media screen and (max-width: 1024px) {
  body .elementor-widget-n-tabs div.e-n-tabs-heading .e-n-tab-title {
    text-align: left !important;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
    padding: 16px;
  }
  body .elementor-widget-n-tabs div.e-n-tabs-heading .e-n-tab-title:after {
    content: " " !important;
    margin-left: 8px;
    margin-top: 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: var(--e-global-color-secondary);
    -webkit-mask: url("images/closed.svg") center no-repeat;
    mask: url("images/closed.svg") center no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  body .elementor-widget-n-tabs div.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after {
    background-color: var(--e-global-color-primary);
    -webkit-mask: url("images/minus.svg") center no-repeat;
    mask: url("images/minus.svg") center no-repeat;
  }
}
.elementor-widget-nav-menu.vertMenu nav.elementor-nav-menu--main ul.elementor-nav-menu {
  display: block !important;
  width: 100%;
}
.elementor-widget-nav-menu.vertMenu nav.elementor-nav-menu--main ul.elementor-nav-menu li {
  width: 100%;
  display: block !important;
}
.elementor-widget-nav-menu.vertMenu nav.elementor-nav-menu--main ul.elementor-nav-menu li a {
  width: 100%;
}
.elementor-widget-nav-menu.vertMenu nav.elementor-nav-menu--main ul.elementor-nav-menu li ul.sub-menu {
  position: relative;
}
.elementor-widget-nav-menu.vertMenu nav.elementor-nav-menu--main ul.elementor-nav-menu li:hover {
  display: block !important;
}

body .elementor-template-library-template.elementor-template-library-template-remote {
  display: none;
}

.e-ai-layout-button.elementor-add-section-area-button.e-button-primary {
  display: none !important;
}

body #elementor-template-library-menu-my-templates {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
}
body #elementor-template-library-menu-my-templates::before {
  content: "Neon Pig Creative - ";
}

body.elementor-editor-active div[class*=elementor-widget]:hover, body.elementor-editor-active div[class*=elementor-widget]:focus {
  -webkit-box-shadow: 0 0 0 1px var(--admin_nav_hover_color) !important;
          box-shadow: 0 0 0 1px var(--admin_nav_hover_color) !important;
}
body.elementor-editor-active .elementor-edit-area-active .e-con {
  --primary-color: var(--admin_nav_current_color);
  --secondary-color: var(--admin_nav_hover_color);
  --outline-color: var(--primary-color);
}

@media (min-width: 1330px) {
  .altLoop div.dce-posts-wrapper article:nth-child(even) div.elementor-container:first-of-type {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.swiper.elementor-loop-container {
  width: 100% !important;
}

@media (min-width: 1024px) {
  .elementor-widget-loop-grid.centerLoop .elementor-loop-container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .elementor-widget-loop-grid.centerLoop .elementor-loop-container .e-loop-item {
    min-width: calc(33.3333333333% - 64px);
    max-width: calc(33.3333333333% - 64px);
  }
}

.e-con div.elementor-widget-spacer {
  --widgets-spacing: initial;
}
.e-con div.elementor-widget-spacer.spacer-small {
  --spacer-size: var(--s-2);
}
.e-con div.elementor-widget-spacer.spacer-med {
  --spacer-size: var(--s-6);
}
.e-con div.elementor-widget-spacer.spacer-large {
  --spacer-size: var(--s-8);
}
.e-con div.elementor-widget-spacer.spacer-xl {
  --spacer-size: var(--s-12);
}
.e-con div.elementor-widget-spacer.spacer-xxl {
  --spacer-size: var(--s-16);
}

.text-narrow-centered {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

body .elementor-widget-table-of-contents * {
  border: none !important;
}
body .elementor-widget-table-of-contents div.elementor-toc__header {
  display: none !important;
}
body .elementor-widget-table-of-contents ol.elementor-toc__list-wrapper {
  padding-left: 0px;
}

.elementor-element.elementor-absolute.z-moon,
.elementor-element.elementor-fixed.z-moon,
.e-con.z-moon {
  z-index: var(--z-moon);
}
.elementor-element.elementor-absolute.z-attic,
.elementor-element.elementor-fixed.z-attic,
.e-con.z-attic {
  z-index: var(--z-attic);
}
.elementor-element.elementor-absolute.z-third,
.elementor-element.elementor-fixed.z-third,
.e-con.z-third {
  z-index: var(--z-third);
}
.elementor-element.elementor-absolute.z-second,
.elementor-element.elementor-fixed.z-second,
.e-con.z-second {
  z-index: var(--z-second);
}
.elementor-element.elementor-absolute.z-first,
.elementor-element.elementor-fixed.z-first,
.e-con.z-first {
  z-index: var(--z-first);
}
.elementor-element.elementor-absolute.z-basement,
.elementor-element.elementor-fixed.z-basement,
.e-con.z-basement {
  z-index: var(--z-basement);
}

.resource-tile-links-wrapper {
  padding: 24px;
  border-radius: var(--br-6);
  background-color: white;
}
.resource-tile-links-wrapper .title {
  font-weight: 700;
  line-height: 1.2;
  display: block;
  font-size: clamp(26px, 1.6666666667vw, 38px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .title {
    font-size: 34.2px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .title {
    font-size: 18.2px;
  }
}
.resource-tile-links-wrapper .title {
  margin-bottom: 16px;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper {
  background: transparent;
  margin-bottom: 0px;
  border-radius: var(--br-6);
  padding: 8px 16px;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item {
  margin-bottom: 8px;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a {
  font-size: clamp(18px, 1.0416666667vw, 22px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a {
    font-size: 19.8px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a {
    font-size: 12.6px;
  }
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a {
  color: var(--e-global-color-66db463);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a:hover {
  color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item a svg {
  min-width: 18px;
  max-width: 18px;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  margin-right: 6px;
  aspect-ratio: 1/1;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item .content {
  font-size: clamp(16px, 0.8854166667vw, 18px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item .content {
    font-size: 16.2px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item .content {
    font-size: 11.2px;
  }
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper .resource-tile-links-item .content {
  line-height: 1.2;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper {
  aspect-ratio: 0/0;
  height: 0px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper.active, body.elementor-editor-active .resource-tile-links-wrapper .resource-tile-links-wrapper-wrapper {
  height: auto;
  aspect-ratio: initial;
  opacity: 1;
  background: rgba(211, 211, 211, 0.2);
  margin-bottom: 16px;
}
.resource-tile-links-wrapper .linksToggle {
  margin: 0px 0px 8px auto;
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: clamp(18px, 1.0416666667vw, 22px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .linksToggle {
    font-size: 19.8px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .linksToggle {
    font-size: 12.6px;
  }
}
.resource-tile-links-wrapper .linksToggle {
  color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper .linksToggle:hover {
  cursor: pointer;
}
.resource-tile-links-wrapper .resource-tile-agency-links {
  border: 3px solid var(--e-global-color-accent);
  padding: 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: var(--br-6);
  overflow: clip;
}
.resource-tile-links-wrapper .resource-tile-agency-links a {
  min-width: 50%;
  max-width: 50%;
  text-align: center;
  border: 16px 32px;
  border-radius: 0px var(--br-6) var(--br-6) 0px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  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;
  border: 3px solid transparent;
  color: var(--e-global-color-accent);
  font-size: clamp(18px, 1.0416666667vw, 22px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .resource-tile-agency-links a {
    font-size: 19.8px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .resource-tile-agency-links a {
    font-size: 12.6px;
  }
}
.resource-tile-links-wrapper .resource-tile-agency-links a:hover {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-f7ed1e9) !important;
  border: 3px solid white;
}
.resource-tile-links-wrapper .resource-tile-agency-links a:hover svg path {
  fill: var(--e-global-color-f7ed1e9) !important;
}
.resource-tile-links-wrapper .resource-tile-agency-links a:first-of-type {
  background: var(--e-global-color-accent);
  color: white;
  border: 3px solid var(--e-global-color-accent);
  border-radius: var(--br-6) 0px 0px var(--br-6);
}
.resource-tile-links-wrapper .resource-tile-agency-links a:first-of-type svg path {
  fill: white;
}
.resource-tile-links-wrapper .resource-tile-agency-links a:first-of-type:hover {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border: 3px solid white;
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .resource-tile-agency-links {
    -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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border: none !important;
  }
  .resource-tile-links-wrapper .resource-tile-agency-links a {
    min-width: 100%;
    max-width: 100%;
    margin: 4px auto 4px;
    padding: 8px 24px;
    border: none !important;
  }
}
.resource-tile-links-wrapper .resource-tile-agency-links.single-contact {
  border: none !important;
  text-align: center;
  display: block;
}
.resource-tile-links-wrapper .resource-tile-agency-links.single-contact a {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.resource-tile-links-wrapper .resource-tile-desc-wrapper .content {
  margin-bottom: 16px;
  font-size: clamp(20px, 1.1458333333vw, 24px);
}
@media (min-width: 1800px) {
  .resource-tile-links-wrapper .resource-tile-desc-wrapper .content {
    font-size: 21.6px;
  }
}
@media (max-width: 620px) {
  .resource-tile-links-wrapper .resource-tile-desc-wrapper .content {
    font-size: 14px;
  }
}
.resource-tile-links-wrapper .resource-tile-desc-wrapper .content {
  line-height: 1.3;
}
.resource-tile-links-wrapper.color-a-box {
  border: 6px solid var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box span.title.agency a {
  color: var(--e-global-color-primary);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-a-box span.title.agency a:hover {
  opacity: 0.7;
}
.resource-tile-links-wrapper.color-a-box svg path {
  fill: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box span.title,
.resource-tile-links-wrapper.color-a-box span.linksToggle,
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links a {
  color: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box span.title:nth-child(1),
.resource-tile-links-wrapper.color-a-box span.linksToggle:nth-child(1),
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links a:nth-child(1) {
  color: white;
}
.resource-tile-links-wrapper.color-a-box a.elementor-button,
.resource-tile-links-wrapper.color-a-box .icon_wrapper {
  background: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box a.elementor-button:hover,
.resource-tile-links-wrapper.color-a-box .icon_wrapper:hover {
  background: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-a-box .resource-tile-links-item a {
  color: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-a-box .resource-tile-links-item a svg path {
  fill: var(--e-global-color-text);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-a-box .title a:hover,
.resource-tile-links-wrapper.color-a-box .resource-tile-links-item a:hover {
  color: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box .title a:hover svg path,
.resource-tile-links-wrapper.color-a-box .resource-tile-links-item a:hover svg path {
  fill: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links {
  border-color: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links a:first-of-type {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links a:hover {
  background: var(--e-global-color-primary) !important;
  color: var(--e-global-color-f7ed1e9);
  border-color: white;
}
.resource-tile-links-wrapper.color-a-box .resource-tile-agency-links a:hover svg path {
  fill: white;
}
.resource-tile-links-wrapper.color-b-box {
  border: 6px solid var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box span.title.agency a {
  color: var(--e-global-color-secondary);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-b-box span.title.agency a:hover {
  opacity: 0.7;
}
.resource-tile-links-wrapper.color-b-box svg path {
  fill: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box span.title,
.resource-tile-links-wrapper.color-b-box span.linksToggle,
.resource-tile-links-wrapper.color-b-box .resource-tile-agency-links a {
  color: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box span.title:nth-child(1),
.resource-tile-links-wrapper.color-b-box span.linksToggle:nth-child(1),
.resource-tile-links-wrapper.color-b-box .resource-tile-agency-links a:nth-child(1) {
  color: white;
}
.resource-tile-links-wrapper.color-b-box a.elementor-button,
.resource-tile-links-wrapper.color-b-box .icon_wrapper {
  background: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box a.elementor-button:hover,
.resource-tile-links-wrapper.color-b-box .icon_wrapper:hover {
  background: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box .resource-tile-links-item a {
  color: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box .resource-tile-links-item a svg path {
  fill: var(--e-global-color-secondary);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-b-box .title a:hover,
.resource-tile-links-wrapper.color-b-box .resource-tile-links-item a:hover {
  color: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box .resource-tile-agency-links {
  border-color: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box .resource-tile-agency-links a:first-of-type {
  color: var(--e-global-color-f7ed1e9);
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-b-box .resource-tile-agency-links a:hover {
  background: var(--e-global-color-secondary) !important;
  border-color: white;
}
.resource-tile-links-wrapper.color-c-box {
  border: 6px solid var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box span.title.agency a {
  color: var(--e-global-color-text);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-c-box span.title.agency a:hover {
  opacity: 0.7;
}
.resource-tile-links-wrapper.color-c-box svg path {
  fill: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box span.title,
.resource-tile-links-wrapper.color-c-box span.linksToggle,
.resource-tile-links-wrapper.color-c-box .resource-tile-agency-links a {
  color: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box span.title:nth-child(1),
.resource-tile-links-wrapper.color-c-box span.linksToggle:nth-child(1),
.resource-tile-links-wrapper.color-c-box .resource-tile-agency-links a:nth-child(1) {
  color: white;
}
.resource-tile-links-wrapper.color-c-box a.elementor-button,
.resource-tile-links-wrapper.color-c-box .icon_wrapper {
  background: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box a.elementor-button:hover,
.resource-tile-links-wrapper.color-c-box .icon_wrapper:hover {
  background: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-c-box .resource-tile-links-item a {
  color: var(--e-global-color-primary);
}
.resource-tile-links-wrapper.color-c-box .resource-tile-links-item a svg path {
  fill: var(--e-global-color-primary);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-c-box .title a:hover,
.resource-tile-links-wrapper.color-c-box .resource-tile-links-item a:hover {
  color: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box .resource-tile-agency-links {
  border-color: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box .resource-tile-agency-links a:first-of-type {
  background: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.resource-tile-links-wrapper.color-c-box .resource-tile-agency-links a:hover {
  background: var(--e-global-color-text) !important;
  color: var(--e-global-color-text);
  border-color: white;
}
.resource-tile-links-wrapper.color-d-box {
  border: 6px solid var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box span.title.agency a {
  color: var(--e-global-color-accent);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-d-box span.title.agency a:hover {
  opacity: 0.7;
}
.resource-tile-links-wrapper.color-d-box svg path {
  fill: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box span.title,
.resource-tile-links-wrapper.color-d-box span.linksToggle,
.resource-tile-links-wrapper.color-d-box .resource-tile-agency-links a {
  color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box span.title:nth-child(1),
.resource-tile-links-wrapper.color-d-box span.linksToggle:nth-child(1),
.resource-tile-links-wrapper.color-d-box .resource-tile-agency-links a:nth-child(1) {
  color: white;
}
.resource-tile-links-wrapper.color-d-box a.elementor-button,
.resource-tile-links-wrapper.color-d-box .icon_wrapper {
  background: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box a.elementor-button:hover,
.resource-tile-links-wrapper.color-d-box .icon_wrapper:hover {
  background: var(--e-global-color-secondary);
}
.resource-tile-links-wrapper.color-d-box .resource-tile-links-item a {
  color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box .resource-tile-links-item a svg path {
  fill: var(--e-global-color-accent);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.resource-tile-links-wrapper.color-d-box .title a:hover,
.resource-tile-links-wrapper.color-d-box .resource-tile-links-item a:hover {
  color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box .resource-tile-agency-links {
  border-color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box .resource-tile-agency-links a:first-of-type {
  background: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.resource-tile-links-wrapper.color-d-box .resource-tile-agency-links a:hover {
  background: var(--e-global-color-accent) !important;
  color: var(--e-global-color-accent);
  border-color: white;
}

.elementor-widget-dualheadline span.headline-one,
.elementor-widget-dualheadline span.headline-two {
  display: block;
}
.container-dark-mode .elementor-widget-dualheadline span.headline-one {
  color: var(--e-global-color-a69ffd5) !important;
}
.container-dark-mode .elementor-widget-dualheadline span.headline-two {
  color: #ffffff !important;
}
.elementor-widget-dualheadline.dual-headline-style-a span.headline-one,
.elementor-widget-dualheadline.dual-headline-style-a span.headline-two {
  color: red;
}
.container-dark-mode .elementor-widget-dualheadline.dual-headline-style-a span.headline-one {
  color: var(--e-global-color-a69ffd5) !important;
}
.container-dark-mode .elementor-widget-dualheadline.dual-headline-style-a span.headline-two {
  color: #ffffff !important;
}

.quickMenuWrapper ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
}
.quickMenuWrapper ul li {
  line-height: 1;
}
.quickMenuWrapper ul li a {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.quickMenuWrapper ul li a.alignItemsCenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quickMenuWrapper ul li ul {
  grid-template-columns: repeat(1, 1fr) !important;
}
@media (min-width: 1100px) {
  .quickMenuWrapper.twoColDesk ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1100px) {
  .quickMenuWrapper.threeColDesk ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .quickMenuWrapper.twoColTab ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .quickMenuWrapper.threeColTab ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 620px) {
  .quickMenuWrapper ul {
    -webkit-column-count: 1 !important;
       -moz-column-count: 1 !important;
            column-count: 1 !important;
  }
}

.press-widget-wrapper ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
}
.press-widget-wrapper ul li {
  line-height: 1;
}
.press-widget-wrapper ul li a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.press-widget-wrapper ul li a:hover {
  color: var(--e-global-color-text);
}
.press-widget-wrapper ul li a.alignItemsCenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.press-widget-wrapper ul li a {
  font-weight: bold;
}
.press-widget-wrapper ul li img {
  max-width: 56px;
  margin-right: 8px;
}
@media (min-width: 1100px) {
  .press-widget-wrapper.twoColDesk ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1100px) {
  .press-widget-wrapper.threeColDesk ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .press-widget-wrapper.twoColTab ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .press-widget-wrapper.threeColTab ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 620px) {
  .press-widget-wrapper ul {
    -webkit-column-count: 1 !important;
       -moz-column-count: 1 !important;
            column-count: 1 !important;
  }
}
.press-widget-wrapper span,
.press-widget-wrapper p,
.press-widget-wrapper strong,
.press-widget-wrapper a,
.press-widget-wrapper h1,
.press-widget-wrapper h2,
.press-widget-wrapper h3,
.press-widget-wrapper h4,
.press-widget-wrapper h5,
.press-widget-wrapper h6 {
  margin-bottom: 0px;
}
.press-widget-wrapper li.press-item a {
  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;
}

.dialog-lightbox-widget {
  z-index: 250000 !important;
  height: 100dvh !important;
}
.dialog-lightbox-widget svg.e-font-icon-svg {
  fill: var(--e-global-color-text) !important;
  color: var(--e-global-color-text) !important;
}
.dialog-lightbox-widget svg.e-font-icon-svg:hover {
  fill: var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}
.dialog-lightbox-widget .swiper-slide-active {
  z-index: 25000 !important;
}

.dialog-message.dialog-lightbox-message.animated {
  z-index: var(--z-moon);
}

.elementor-gallery__container {
  z-index: 1;
}

.elementor-widget-ColorSwatch ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px;
  padding: 0px;
  gap: var(--s-4);
}
.elementor-widget-ColorSwatch ul li {
  border: 1px solid lightgray;
  border-radius: var(--br-2);
  background-color: white;
  padding: var(--s-2);
  margin: 0px 16px 16px 0px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0);
          box-shadow: 0 8px 12px rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 180px;
          flex: 0 1 180px;
}
.elementor-widget-ColorSwatch ul li:hover {
  cursor: copy;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
.elementor-widget-ColorSwatch ul li.swatchAnimated {
  -webkit-animation: swatchPulse 0.35s;
          animation: swatchPulse 0.35s;
}
@-webkit-keyframes swatchPulse {
  0% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    border: 1px solid lightgray;
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
    border: 2px solid lightgray;
  }
  60% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
    border: 1px solid darkgray;
  }
  100% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    border: 1px solid lightgray;
  }
}
@keyframes swatchPulse {
  0% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    border: 1px solid lightgray;
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
    border: 2px solid lightgray;
  }
  60% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
    border: 1px solid darkgray;
  }
  100% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    border: 1px solid lightgray;
  }
}
.elementor-widget-ColorSwatch ul li span.swatch {
  display: block;
  aspect-ratio: 16/9;
  width: 100%;
  border-radius: var(--br-2);
  margin-bottom: 8px;
}
.elementor-widget-ColorSwatch ul li {
  font-weight: 600;
  line-height: 1.4;
}
.elementor-widget-ColorSwatch ul li span.hex {
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}

.elementor-widget-imageseparator {
  z-index: 250;
}

.imageSeparatorWrapper {
  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;
  z-index: 250;
  position: relative;
}
.imageSeparatorWrapper img {
  height: 100%;
}
.content-align-left .imageSeparatorWrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: var(--s-24);
}
@media (max-width: 620px) {
  .content-align-left .imageSeparatorWrapper {
    margin: 0px auto;
  }
}
.content-align-center .imageSeparatorWrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-align-right .imageSeparatorWrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: var(--s-24);
}
@media (max-width: 620px) {
  .content-align-right .imageSeparatorWrapper {
    margin: 0px auto;
  }
}
@media (max-width: 1024px) {
  .content-align--tabletleft .imageSeparatorWrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 0px;
  }
  .content-align--tabletcenter .imageSeparatorWrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content-align--tabletright .imageSeparatorWrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 0px;
  }
}
@media (max-width: 620px) {
  .content-align--mobileleft .imageSeparatorWrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }
  .content-align--mobilecenter .imageSeparatorWrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  .content-align--mobileright .imageSeparatorWrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
  }
}

/*  ==========================================================================
    MARK: Child Menu
    ========================================================================== */
.e-con:has(.child_menu_wrapper) {
  padding: 0px !important;
}
.e-con:has(.child_menu_wrapper) .e-con-inner {
  max-width: 100% !important;
}
.e-con:has(.child_menu_wrapper) {
  position: sticky;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.e-con:has(.child_menu_wrapper).is-sticky {
  top: calc(var(--child-menu-top-adj)) !important;
  z-index: 240;
}
.e-con:has(.child_menu_wrapper) .elementor-widget-childmenu {
  min-width: 100%;
  max-width: 100%;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--e-global-color-f7ed1e9);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--e-global-color-1d34f00)), to(var(--e-global-color-f7ed1e9)));
  background-image: linear-gradient(to right, var(--e-global-color-1d34f00), var(--e-global-color-f7ed1e9));
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper:hover {
  -webkit-box-shadow: inset 0px -6px 6px 3px var(--e-global-color-1d34f00);
          box-shadow: inset 0px -6px 6px 3px var(--e-global-color-1d34f00);
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container {
  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;
  gap: var(--gap-0);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer {
  padding: 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  cursor: -webkit-grab;
  cursor: grab;
  margin-top: 0.25rem;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(transparent));
  background-image: linear-gradient(to top, transparent, transparent);
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer::-webkit-scrollbar-track {
  background: transparent;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer {
  scrollbar-face-color: transparent;
  scrollbar-track-color: transparent;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer:hover::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer:hover::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--e-global-color-ca8dd33)), to(var(--e-global-color-f7ed1e9)));
  background-image: linear-gradient(to top, var(--e-global-color-ca8dd33), var(--e-global-color-f7ed1e9));
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer:hover::-webkit-scrollbar-track {
  background: var(--e-global-color-ca8dd33);
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_outer:hover {
  scrollbar-face-color: var(--e-global-color-ca8dd33);
  scrollbar-track-color: var(--e-global-color-f7ed1e9);
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap-6);
  padding-left: var(--s-16);
  padding-right: var(--s-30);
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_inner a {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-transform: uppercase;
  letter-spacing: var(--ht-letter-spacing);
  color: var(--e-global-color-ca8dd33);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-weight: 600;
  white-space: nowrap;
  padding: 0px 0px;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_inner a:hover, .e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_inner a:focus {
  color: var(--e-global-color-ca8dd33);
}
@media screen and (max-width: 1024px) {
  .e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_item_container_inner {
    padding-right: 24px;
  }
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper .child_menu_item_container .child_menu_title {
  padding: var(--s-2) var(--s-10) var(--s-2) var(--s-6);
  background-size: cover;
  font-size: var(--ht-sm);
  font-weight: 700;
  color: white;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  z-index: 250;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper {
  position: relative;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper:after, .e-con:has(.child_menu_wrapper) .child_menu_wrapper:before {
  content: "";
  display: block !important;
  position: absolute;
  inset: auto;
  width: max(64px, 10vw);
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--e-global-color-1d34f00)), to(transparent));
  background-image: linear-gradient(to left, var(--e-global-color-1d34f00), transparent);
  z-index: 100;
  pointer-events: none;
}
.e-con:has(.child_menu_wrapper) .child_menu_wrapper:before {
  left: 8vw;
  right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*  ==========================================================================
MARK: Multi Image Widget
========================================================================== */
.multiImageWrapper {
  aspect-ratio: 1/1;
  position: relative;
  min-height: 460px;
}
@media (max-width: 620px) {
  .multiImageWrapper {
    aspect-ratio: 1/1.5;
  }
}
.multiImageWrapper .dual-image-one,
.multiImageWrapper .dual-image-two {
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 60%;
  position: absolute;
  z-index: 1;
}
.multiImageWrapper .dual-image-one {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  aspect-ratio: 5/7;
}
@media (max-width: 620px) {
  .multiImageWrapper .dual-image-one {
    width: 90%;
  }
}
.multiImageWrapper .dual-image-two {
  top: auto;
  left: auto;
  right: 0px;
  bottom: 0px;
  aspect-ratio: 1/1;
}
.multiImageWrapper .dual-image-illustration {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: auto;
  bottom: auto;
  z-index: 5;
  outline: none;
}
/*  ==========================================================================
    MARK: Section Title
    ========================================================================== */
.e-con:has(.section-title-wrapper) {
  padding: 0px !important;
  border: none !important;
  outline: none !important;
}
.e-con:has(.section-title-wrapper) .e-con-inner {
  border: none !important;
  outline: none !important;
}

.section-title-wrapper {
  padding: var(--s-6);
  padding-top: var(--s-6);
  padding-bottom: var(--s-6);
  margin-top: calc(var(--section-title-fin-height) * 1);
  margin-bottom: calc(var(--section-title-fin-height) * 1);
}
.section-title-wrapper.section_title--a {
  background-color: var(--e-global-color-primary);
}
.section-title-wrapper.section_title--b {
  background-color: var(--e-global-color-secondary);
}
.section-title-wrapper.section_title--c {
  background-color: lawngreen;
  background-color: darkgreen;
  background-image: -webkit-gradient(linear, left top, right bottom, from(lawngreen), to(darkgreen));
  background-image: linear-gradient(to right bottom, lawngreen, darkgreen);
}
.section-title-wrapper.section_title--c .section-title:before, .section-title-wrapper.section_title--c .section-title:after {
  background-color: lawngreen;
}
.section-title-wrapper.section_title--d {
  background-color: gold;
  background-color: goldenrod;
  background-image: -webkit-gradient(linear, left top, right bottom, from(gold), to(goldenrod));
  background-image: linear-gradient(to right bottom, gold, goldenrod);
}
.section-title-wrapper.section_title--d .section-title:before, .section-title-wrapper.section_title--d .section-title:after {
  background-color: gold;
}
.section-title-wrapper.section_title--e {
  background-color: purple;
  background-color: darkpurple;
  background-image: -webkit-gradient(linear, left top, right bottom, from(purple), to(darkpurple));
  background-image: linear-gradient(to right bottom, purple, darkpurple);
}
.section-title-wrapper.section_title--e .section-title:before, .section-title-wrapper.section_title--e .section-title:after {
  background-color: purple;
}
.section-title-wrapper .section-title {
  color: white;
}

/*  ==========================================================================
    MARK: Process Steps
    ========================================================================== */
.process-steps-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--s-6);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .process-steps-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--s-0) var(--s-0);
  }
}
.process-steps-container .process-step-item {
  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 30%;
          flex: 1 1 30%;
  gap: var(--s-6);
}
@media screen and (max-width: 1024px) {
  .process-steps-container .process-step-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.process-steps-container .process-step-item .step-number-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--process-step-number-size);
          flex: 0 0 var(--process-step-number-size);
  border-radius: var(--br-circ);
  border: 12px solid rgba(var(--e-global-color-f7ed1e9), 0.8);
  width: var(--process-step-number-size);
  height: var(--process-step-number-size);
  aspect-ratio: 1/1;
  list-style: none;
  position: relative;
}
.process-steps-container .process-step-item .step-number-circle .step-number {
  font-weight: 700;
  list-style: none;
  padding: var(--s-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  justify-self: stretch;
  aspect-ratio: 1/1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 12px solid rgba(var(--e-global-color-f7ed1e9), 0.4);
  border-radius: var(--br-circ);
  line-height: 1;
  font-size: 32px !important;
}
@-webkit-keyframes outerBorderPulse {
  0% {
    border: 6px solid rgba(var(--e-global-color-f7ed1e9), 0.4);
  }
  100% {
    border: 12px solid rgba(var(--e-global-color-f7ed1e9), 0.4);
  }
}
@keyframes outerBorderPulse {
  0% {
    border: 6px solid rgba(var(--e-global-color-f7ed1e9), 0.4);
  }
  100% {
    border: 12px solid rgba(var(--e-global-color-f7ed1e9), 0.4);
  }
}
@-webkit-keyframes innerBorderPulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes innerBorderPulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.process-steps-container .process-step-item .step-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-3);
}
.process-steps-container .process-step-item .step-title {
  color: var(--e-global-color-f7ed1e9);
  font-size: var(--ht-md-2);
}
.container-dark-mode .process-steps-container .process-step-item .step-title {
  color: var(--e-global-color-f7ed1e9) !important;
}
.process-steps-container .process-step-item .step-description {
  color: var(--neutral-dark);
  font-size: var(--bt-def);
  margin-bottom: var(--s-4);
}
@media screen and (min-width: 1100px) {
  .process-steps-container .process-step-item .step-description {
    text-wrap: balance;
  }
}
.process-steps-container .process-step-item .step-description strong {
  display: block;
  margin-bottom: var(--s-2);
}
.process-steps-container .process-step-item .elementor-button-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: var(--s-1);
}
.process-steps-container .process-step-item .elementor-button-icon-wrapper span.elementor-button-icon {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.process-steps-container .process-step-item .elementor-button-icon-wrapper:hover span.elementor-button-icon {
  -webkit-transform: translateX(var(--s-1));
          transform: translateX(var(--s-1));
}

.page-loader {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0;
  z-index: var(--z-moon);
  background: radial-gradient(circle, var(--page_transition_gradient_inside) 2%, var(--page_transition_gradient_outside) 150%);
  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;
}
body.elementor-editor-active .page-loader, body.e-preview--show-hidden-elements .page-loader, body.elementor-kit-36DNU .page-loader {
  display: none !important;
}

.page-loader .txt {
  color: white;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: bold;
  line-height: 1.5;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(var(--page_transition_text_color)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), var(--page_transition_text_color), rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  background-size: 80%;
  -webkit-animation: textAnimation 3s linear infinite;
          animation: textAnimation 3s linear infinite;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.spinner {
  position: relative;
  width: auto;
  max-width: 200px;
  height: 200px;
  margin: 0 auto;
}
.spinner img {
  width: 100%;
  margin-bottom: var(--s-8);
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

@-webkit-keyframes textAnimation {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}

@keyframes textAnimation {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes slideInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes slideInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes slideInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
  }
}
.fadeIn {
  -webkit-animation: fadeIn 1s ease 0s 1 normal forwards;
          animation: fadeIn 1s ease 0s 1 normal forwards;
}

.pulse {
  -webkit-animation: pulse 1s ease 0s 1 normal forwards;
          animation: pulse 1s ease 0s 1 normal forwards;
}

.fadeInDown {
  -webkit-animation: fadeInDown 1s ease 0s 1 normal forwards;
          animation: fadeInDown 1s ease 0s 1 normal forwards;
}

.fadeInLeft {
  -webkit-animation: fadeInLeft 1s ease 0s 1 normal forwards;
          animation: fadeInLeft 1s ease 0s 1 normal forwards;
}

.fadeInRight {
  -webkit-animation: fadeInRight 1s ease 0s 1 normal forwards;
          animation: fadeInRight 1s ease 0s 1 normal forwards;
}

.fadeInUp {
  -webkit-animation: fadeInUp 1s ease 0s 1 normal forwards;
          animation: fadeInUp 1s ease 0s 1 normal forwards;
}

.slideInDown {
  -webkit-animation: slideInDown 1s ease 0s 1 normal forwards;
          animation: slideInDown 1s ease 0s 1 normal forwards;
}

.slideInLeft {
  -webkit-animation: slideInLeft 1s ease 0s 1 normal forwards;
          animation: slideInLeft 1s ease 0s 1 normal forwards;
}

.slideInRight {
  -webkit-animation: slideInRight 1s ease 0s 1 normal forwards;
          animation: slideInRight 1s ease 0s 1 normal forwards;
}

.slideInUp {
  -webkit-animation: slideInUp 1s ease 0s 1 normal forwards;
          animation: slideInUp 1s ease 0s 1 normal forwards;
}

@keyframes textAnimation {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
            transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
            transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
            transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
            transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

.headShake {
  -webkit-animation-name: headShake;
          animation-name: headShake;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.swing {
  -webkit-animation-name: swing;
          animation-name: swing;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

.jello {
  -webkit-animation-name: jello;
          animation-name: jello;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
:root {
  --focus-outline-color: var(--color-primary-400);
}
:root .container-dark-mode {
  --focus-outline-color: rgba(white, 0.25) !important;
}

.skip-links {
  position: fixed;
  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;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  width: 100%;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-primary-400)), to(transparent));
  background-image: linear-gradient(to bottom, var(--color-primary-400), transparent);
  z-index: 90000000000000000;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.page-loading .skip-links {
  display: none !important;
}
.skip-links .skip-links-inner {
  background: white;
  padding: var(--s-4);
  border-radius: var(--br-2);
  gap: var(--s-4);
  text-align: center;
  border-radius: var(--br-2);
}
.skip-links .skip-links-inner strong {
  display: block;
  width: 100%;
  margin-bottom: var(--s-4);
  background: var(--e-global-color-5079710);
  color: white;
  padding: var(--s-1) var(--s-3);
  border-radius: var(--br-1);
  text-align: left;
}

.skip-links:has(a:focus),
.skip-links.active {
  top: 0;
  bottom: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.skip-links a {
  padding: var(--s-1) var(--s-3);
  display: block;
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--s-2);
  color: black;
}
.skip-links a span {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.skip-links a:focus {
  position: relative;
  font-weight: bold;
}

.elementor-widget .elementor-field-group label {
  display: block;
}
.elementor-widget .elementor-button:focus-visible,
.elementor-widget *[role=button]:focus-visible {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  outline: 3px dotted var(--focus-outline-color);
  border-radius: inherit;
  aspect-ratio: inherit;
  outline-offset: 4px;
}
.elementor-widget .elementor-button:focus-visible img,
.elementor-widget *[role=button]:focus-visible img {
  border: 3px dotted var(--focus-outline-color);
}
.elementor-widget .elementor-button:focus-visible .elementor-image-box-title,
.elementor-widget *[role=button]:focus-visible .elementor-image-box-title {
  border: 3px dotted var(--focus-outline-color);
}
.elementor-widget .elementor-button:hover, .elementor-widget .elementor-button:focus,
.elementor-widget *[role=button]:hover,
.elementor-widget *[role=button]:focus {
  opacity: 0.9;
}
.container-dark-mode .elementor-widget .elementor-button:hover:focus-visible, .container-dark-mode .elementor-widget .elementor-button:focus:focus-visible,
.container-dark-mode .elementor-widget *[role=button]:hover:focus-visible,
.container-dark-mode .elementor-widget *[role=button]:focus:focus-visible {
  outline: 3px dotted #ffffff !important;
}

.elementor-widget-image-box:focus-visible,
.elementor-widget-custom-image-box:focus-visible,
.focus-visible:focus-visible,
.elementor-image-box-title-link:focus-visible {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  outline: 3px dotted var(--focus-outline-color);
  border-radius: inherit;
  aspect-ratio: inherit;
  outline-offset: 4px;
}
.elementor-widget-image-box:focus-visible img,
.elementor-widget-custom-image-box:focus-visible img,
.focus-visible:focus-visible img,
.elementor-image-box-title-link:focus-visible img {
  border: 3px dotted var(--focus-outline-color);
}
.elementor-widget-image-box:focus-visible .elementor-image-box-title,
.elementor-widget-custom-image-box:focus-visible .elementor-image-box-title,
.focus-visible:focus-visible .elementor-image-box-title,
.elementor-image-box-title-link:focus-visible .elementor-image-box-title {
  border: 3px dotted var(--focus-outline-color);
}

.screen-reader-text, #site-navigation:focus {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation a:focus-visible {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  outline: 3px dotted var(--focus-outline-color);
  border-radius: inherit;
  aspect-ratio: inherit;
  outline-offset: 4px;
}
.main-navigation a:focus-visible img {
  border: 3px dotted var(--focus-outline-color);
}
.main-navigation a:focus-visible .elementor-image-box-title {
  border: 3px dotted var(--focus-outline-color);
}
.main-navigation a {
  display: block;
  padding: var(--s-2);
}
.main-navigation a:hover, .main-navigation a:focus {
  background-color: var(--color-neutral-200);
}

form label {
  display: block;
}
form input[type=text]:focus-visible,
form input[type=email]:focus-visible,
form input[type=password]:focus-visible,
form textarea:focus-visible {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  outline: 3px dotted var(--focus-outline-color);
  border-radius: inherit;
  aspect-ratio: inherit;
  outline-offset: 4px;
}
form input[type=text]:focus-visible img,
form input[type=email]:focus-visible img,
form input[type=password]:focus-visible img,
form textarea:focus-visible img {
  border: 3px dotted var(--focus-outline-color);
}
form input[type=text]:focus-visible .elementor-image-box-title,
form input[type=email]:focus-visible .elementor-image-box-title,
form input[type=password]:focus-visible .elementor-image-box-title,
form textarea:focus-visible .elementor-image-box-title {
  border: 3px dotted var(--focus-outline-color);
}
form input[type=text],
form input[type=email],
form input[type=password],
form textarea {
  width: 100%;
  padding: var(--s-2);
}
form button,
form input[type=submit] {
  min-height: 44px;
  min-width: 44px;
  padding: var(--s-2);
}
form button:focus-visible,
form input[type=submit]:focus-visible {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  outline: 3px dotted var(--focus-outline-color);
  border-radius: inherit;
  aspect-ratio: inherit;
  outline-offset: 4px;
}
form button:focus-visible img,
form input[type=submit]:focus-visible img {
  border: 3px dotted var(--focus-outline-color);
}
form button:focus-visible .elementor-image-box-title,
form input[type=submit]:focus-visible .elementor-image-box-title {
  border: 3px dotted var(--focus-outline-color);
}

body.logged-in img {
  max-width: 100%;
  height: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table th,
table td {
  padding: var(--s-2);
}
:focus-visible {
  outline: 3px dotted var(--focus-outline-color);
  outline-offset: 4px;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.elementor-section {
  padding: var(--s-4) 0;
}
.elementor-section .elementor-widget-wrap {
  color: inherit;
  background-color: inherit;
}

body.logged-in.elementor-editor-active img[alt=""] {
  border: 2px dashed !important;
}

body.show-improper-links .missing-link {
  outline: 2px dashed #bb05d7;
  background-color: rgba(187, 5, 215, 0.1) !important;
  outline-offset: 4px;
}
body.show-improper-links .missing-target {
  outline: 2px dotted #f36d00;
  background-color: rgba(243, 109, 0, 0.1) !important;
  outline-offset: 4px;
}
body.show-improper-links .primary-domain {
  outline: 2px solid #ae3001;
  outline-offset: 4px;
  background-color: rgba(174, 48, 1, 0.1) !important;
}

/*  ==========================================================================
    MARK: Project Specific Styles
    ========================================================================== */
/* Counter Styling */
.stat-container {
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 40px) 0%, 100% 40px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
.stat-container .elementor-counter .elementor-counter-title {
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5;
          flex: 1.5;
  text-wrap: balance;
}

/*Case Study Loop Styling*/
.case-study-loop .swiper-slide {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}

.case-study-loop .swiper-slide.swiper-slide-active {
  -webkit-filter: grayscale(0%) !important;
          filter: grayscale(0%) !important;
}

.gform_wrapper .gfield input::-webkit-input-placeholder, .gform_wrapper .gfield textarea::-webkit-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
}

.gform_wrapper .gfield input::-moz-placeholder, .gform_wrapper .gfield textarea::-moz-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
}

.gform_wrapper .gfield input:-ms-input-placeholder, .gform_wrapper .gfield textarea:-ms-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
}

.gform_wrapper .gfield input::-ms-input-placeholder, .gform_wrapper .gfield textarea::-ms-input-placeholder {
  color: #4b4c4c !important;
  opacity: 1;
}

.gform_wrapper .gfield input::placeholder,
.gform_wrapper .gfield textarea::placeholder {
  color: #4b4c4c !important;
  opacity: 1;
}

.gform_wrapper .gfield_label {
  color: #4b4c4c;
}

.gform_wrapper .gfield option.gf_placeholder {
  color: #4b4c4c !important;
}

.gform_wrapper .gfield select {
  color: #4b4c4c;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("images/contact-form-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 15px 15px;
}

.service-page-hero-wrapper {
  position: relative;
  overflow: visible !important;
}
.service-page-hero-wrapper .slider-image {
  position: absolute !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 35%;
  max-width: 600px;
  z-index: 999;
}
.service-page-hero-wrapper .slider-image .imageBeforeAndAfterWrapper {
  margin: 0;
  padding: 0;
  max-width: 500px;
}
.service-page-hero-wrapper .slider-image .imageBeforeAndAfterWrapper img,
.service-page-hero-wrapper .slider-image .imageBeforeAndAfterWrapper .custom-slider-container {
  width: 100% !important;
}
@media (max-width: 767px) {
  .service-page-hero-wrapper .slider-image {
    position: relative !important;
    width: 90%;
    margin: -50px auto 20px;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}

.case-studies-image-carousel img {
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}

.elementor-widget-video.video-dropshadow {
  position: relative;
  overflow: visible !important;
}
.elementor-widget-video.video-dropshadow::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 20px;
  left: -20px;
  width: 100%;
  height: 100%;
  background-color: #d9d9d9;
  display: block;
  clip-path: polygon(0% 0px, 0px 0%, calc(100% - 50px) 0%, 100% 50px, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px));
}
.elementor-widget-video.video-dropshadow .elementor-wrapper {
  overflow: visible !important;
}

.madebyNPC {
  display: inline-block;
  width: 200px;
}/*# sourceMappingURL=style.css.map */