.forcms_block.-pages.elementor-page .elementor-widget-menu-anchor {
  margin-bottom: 0 !important;
}



.forcms_block.-pages {
  --e-global-color-primary: #595959;
  --e-global-color-secondary: #595959;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #787270;
  --e-global-color-2ca63a4: #d0cac8;
  --e-global-color-0a9f738: #F8F8F8;
  --e-global-color-c9be16e: #EFECE8;
  --e-global-color-47893bc: #EFECE8;
  --e-global-color-ffe1b54: #E7A88B;
  --e-global-color-5c7dd37: #EEEEEE;
  --e-global-color-f75257c: #F78DA7;
  --e-global-color-f64339d: #FFFFFF;
  --e-global-color-1d9bf27: #BABABA;
  --e-global-color-0d3870a: #F0AC8C;
  --e-global-color-0302e7f: #F4BED0;
  --e-global-color-45114d1: #FBC5B9;
  --e-global-color-86a18a6: #F5E2BD;
  --e-global-color-11d7b91: #4A4A4A;
  --e-global-typography-primary-font-family: "Noto Sans JP";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Noto Sans JP";
  --e-global-typography-secondary-font-weight: 500;
  --e-global-typography-text-font-family: "Noto Sans JP";
  --e-global-typography-text-font-weight: 500;
  --e-global-typography-text-line-height: 30px;
  --e-global-typography-accent-font-family: "Noto Sans JP";
  --e-global-typography-accent-font-weight: 500;
}



.forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
  }



.forcms_block.-pages .e-con {
    --container-max-width: 1140px;
  }



.forcms_block.-pages .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-element {
    --widgets-spacing: 20px;
  }



.forcms_block.-pages h1.entry-title {
    display: var(--page-title-display);
  }



.forcms_block.-pages .elementor-kit-7 e-page-transition {
    background-color: #FFBC7D;
  }



.forcms_block.-pages .elementor-widget-common .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-common .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-inner-section .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-heading .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-heading .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
  .forcms_block.-pages .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-editor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-divider.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-divider.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-divider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-divider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-spacer .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-image-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-google_maps .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title,
  .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-icon-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-star-rating .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-star-rating .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-image-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-image-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
  .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-icon-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-icon-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-counter .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-counter .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-progress .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title,
  .forcms_block.-pages .elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title.elementor-active,
  .forcms_block.-pages .elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-tabs .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-tabs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-icon,
  .forcms_block.-pages .elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-icon,
  .forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-title,
  .forcms_block.-pages .elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .elementor-tab-title.elementor-active a,
  .forcms_block.-pages .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-toggle .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-toggle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-social-icons .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-alert .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-alert .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-shortcode .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-menu-anchor .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sidebar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-read-more .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-pages .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-calendar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-archives .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_audio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-media_video .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-meta .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-search .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-text .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-categories .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-recent-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-rss .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-tag_cloud .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-nav_menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-custom_html .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-block .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-elementortemplate_widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-wp-widget-instagram-feed-widget .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-before-after-image-comparison-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content input:checked+.pafe-switch-content__button-slider {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content__button-slider:before {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content-primary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch-content-secondary-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-switch-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .active::before {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__list-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__list {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .active {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item:hover {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .pafe-video-playlist__item {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-video-playlist .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe_vertical_timeline__date {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content__content {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline-content {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(odd)>.cd-timeline__content:before {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__block:nth-child(even)>.cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__content:before {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__img {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon>i {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__icon {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .cd-timeline__container:before {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .pafe-vertical-timeline__readmore:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-vertical-timeline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item::after {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__title-inner {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__text {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .pafe-image-accordion__item-content__link:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-image-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-item {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-item:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .actives {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-posts-list__filter-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__title:hover {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__info,
  .forcms_block.-pages .pafe-card-left__info {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-right__info {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__info {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__title:hover {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__content {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .pafe-card-left__content-layout_3 {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-posts-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__time {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop-item__description {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .pafe-sales-pop__close {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-sales-pop .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-before {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__label-after {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-stock__number {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .pafe-countdown-progressbar {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-countdown-cart .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_before {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .pafe_dual_color_content_section_after {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-dual-color-headline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-hotspot .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .pafe-progressbar__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .pafe-progressbar-circle-trail {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-progressbar .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-head-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body-first-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(odd) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .pafe-table-body tr:nth-of-type(even) {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-pafe-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-accordion .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-call-out .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-countdown .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-contact-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-cookie-consent .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-custom-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-featured-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-compare .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-image-magnifier .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lightbox .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-member .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-news-ticker .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-open-street-map .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-panel-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-card .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-single-post .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-grid-tab .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-block-modern .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-price-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-progress-pie .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-post-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-profile-card .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-search .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slider .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-slideshow .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-scroll-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-timeline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-table-of-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-toggle .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-trailer-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-thumb-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-user-register .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-vertical-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-calendly .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-bdt-instagram-feed .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-text-path .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-text-path .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-logo .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-site-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-page-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-excerpt .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-content .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-post-featured-image .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-theme-archive-title .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__title,
  .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-archive-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-archive-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-archive-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-archive-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-loop-grid .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-loop-grid .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-grid .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-loop-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-post__title,
  .forcms_block.-pages .elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-posts .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-portfolio .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-gallery .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-gallery .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .elementor-field-group>label,
  .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
  .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator,
  .forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .elementor-field-group>a {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-login .elementor-field-group>a:hover {
    color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
  .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-login .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-login .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-login .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-slides .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-slides .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
  .forcms_block.-pages .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-nav-menu .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-nav-menu .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-animated-headline .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-animated-headline .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-hotspot .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-hotspot .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-price-list .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-list .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-price-table .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-flip-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-flip-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-call-to-action .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-call-to-action .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-media-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-media-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-testimonial-carousel .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__header,
  .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-reviews .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-reviews .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents {
    --header-color: var(--e-global-color-secondary);
    --item-text-color: var(--e-global-color-text);
    --item-text-hover-color: var(--e-global-color-accent);
    --marker-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__header,
  .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-table-of-contents .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-countdown .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-countdown .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-share-buttons .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-search-form .elementor-search-form__input,
  .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__icon,
  .forcms_block.-pages .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-widget-search-form.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    background-color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-search-form .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-search-form .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-author-box .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-author-box .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--label {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--label,
  .forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__prev--title,
  .forcms_block.-pages .elementor-widget-post-navigation span.post-navigation__next--title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-post-navigation .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-navigation .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-text,
  .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-post-info .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-post-info .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }



.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
  .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
  .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-sitemap .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-sitemap .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-breadcrumbs .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary);
  }



.forcms_block.-pages .elementor-widget-blockquote .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-blockquote .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-comments .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-embed .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-facebook-page .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-template .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-lottie .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-lottie .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-code-highlight .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-widget-video-playlist .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-video-playlist .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-paypal-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-paypal-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-stripe-button .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-stripe-button .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .tippy-tooltip {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=top] .tippy-arrow {
    border-top-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=right] .tippy-arrow {
    border-right-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .tippy-popper[x-placement^=left] .tippy-arrow {
    border-left-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 input:not([type="submit"]) {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 select {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 textarea {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker ::placeholder {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7-submit {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-widget-progress-tracker .wpcf7 input[type="submit"]:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5686384b>.elementor-container {
    max-width: 1100px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5686384b:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5686384b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5686384b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5686384b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-607dea2b {
    font-size: 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-607dea2b a {
    color: #54595f;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-11d01750 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 40px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4adfcf97>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8631a3a {
    text-align: center;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8631a3a .elementor-heading-title {
    color: #4B4B4B;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 30px;
    font-weight: 300;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d42ef80 {
    text-align: center;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d42ef80 .elementor-heading-title {
    color: #4B4B4B;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 13px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d42ef80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8c80eb8 {
    text-align: center;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 13px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8c80eb8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0853e6b {
    text-align: center;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 13px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0853e6b>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-1d9bf27);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3af7b83a {
    padding: 0px 0px 05px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element .elementor-element-populated{
    /* padding: 0px!important; */
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-429e5a69>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-section .elementor-container{
    gap: 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3af7b83a{
    margin-bottom: 10px;
  }



.forcms_block.-pages .elementor-column.elementor-col-25,
  .forcms_block.-pages .elementor-column[data-col="25"]{
    width:calc((100% / 4) - (30px / 4));
 /*
    padding: 0!important; */
  }



.forcms_block.-pages .elementor-element-ffabb0d .elementor-widget-wrap.elementor-element-populated,.forcms_block.-pages .elementor-element-3af7b83a .elementor-widget-wrap.elementor-element-populated{
      padding: 0!important;
    }



.forcms_block.-pages .elementor-18437 .elementor-element .elementor-button {
    width: 100%;
    height: 65px;
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 25px 10px 25px 10px!important;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b4c4eea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    /* padding: 0px 0px 0px 0px; */
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6532cf20>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37151507 .elementor-button {
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 25px 70px 25px 70px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37151507>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4b3ed722>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2d3c7066 .elementor-button {
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 25px 78px 25px 77px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2d3c7066>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56de64c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e317228 .elementor-button {
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 25px 93px 25px 92px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e317228>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ffabb0d {
    padding: 0px 0px 030px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db8a46>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65dc034 .elementor-button {
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 025px 107px 25px 108px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65dc034>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-099848a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2977728 .elementor-button {
    font-weight: 500;
    fill: var(--e-global-color-f64339d);
    color: var(--e-global-color-f64339d);
    background-color: var(--e-global-color-accent);
    padding: 25px 115px 25px 114px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2977728>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd06ddf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85dd4cf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1502deb3>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1502deb3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2223ca67:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2223ca67>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2223ca67>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2223ca67>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62cf5542 .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-829f1b7>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-829f1b7 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f08f70c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f08f70c>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f08f70c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-30fd2f9b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4a34f93f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-68971ad7 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ff3694b {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f188cdd>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f188cdd {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cca28fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cca28fd>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cca28fd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bdcbc55 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bdcbc55 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b07bb69 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ab90932 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ab90932 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d33ea3 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1efd384>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1efd384 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eebdd32>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eebdd32>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eebdd32>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-42a17e4 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-42a17e4 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3faea48 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e3ef8fb .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e3ef8fb {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c8ec78 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6de3443>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6de3443 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fc94d13>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fc94d13>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fc94d13>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7834d58 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7834d58 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5ab0911 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-942e71a .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-942e71a {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f911d80 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10a0dab>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10a0dab {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d529bb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d529bb>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d529bb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-004f31f .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-004f31f {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e1a4cde {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-59d722b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-59d722b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dc15847 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10b8661>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10b8661 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-486bd38>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-486bd38>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-486bd38>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-638b91d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-638b91d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-67abe4f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb83991 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb83991 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2fd563 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f7942d7>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f7942d7 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f6e86dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f6e86dd>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f6e86dd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-668c09e .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-668c09e {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5900ee8 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-204859c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-204859c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e48ab05 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2ef075>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2ef075 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a94b02>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a94b02>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a94b02>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2fb441e .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2fb441e {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-027ed72 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-50df7f9 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-50df7f9 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dd8cc5 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af9426a>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af9426a {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e3d71b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e3d71b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e3d71b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e3d71b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-01c8db2 .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d3aa958>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d3aa958 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85c9d09:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85c9d09>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85c9d09>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85c9d09>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8709331 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e0ab70f>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e0ab70f {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d94d496>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d94d496>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d94d496>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97c98af .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97c98af {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e78f4f0 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9db0541 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9db0541 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8977f47 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c931ba9>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c931ba9 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af1f99f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af1f99f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af1f99f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-653d400 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-653d400 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2de7bfd {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c0a3990 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c0a3990 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ee57027 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-caa78d2>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-caa78d2 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2939b15>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2939b15>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2939b15>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c58416 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c58416 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd50572 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b90db .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b90db {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb39c94 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ee0ad3>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ee0ad3 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f5b267e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f5b267e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f5b267e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b773648 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b773648 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c2666f0 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f0331 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f0331 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-170a094 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-962507d>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-962507d {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-255b402>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-255b402>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-255b402>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-be2544d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-be2544d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-02b268d {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4924495 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4924495 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-995eb20 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b8b055>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b8b055 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75db63b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75db63b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75db63b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6cedec0 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6cedec0 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c18647b {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7d16f94 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7d16f94 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db15c6c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ce31b7>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ce31b7 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6201d88>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6201d88>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6201d88>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8134a0d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8134a0d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c082d0 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-76f8ca3 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-76f8ca3 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-044d824 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89f9bc2>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89f9bc2 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a255b4b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a255b4b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a255b4b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0440b4a .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0440b4a {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5cbc109 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afff06d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afff06d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b59182c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fbe1a88>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fbe1a88 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d68f855>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d68f855>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d68f855>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e071f19 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e071f19 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54b6f19 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4ebfc .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4ebfc {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-988c84a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a84e21e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a84e21e {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad1e36f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad1e36f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad1e36f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad1e36f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba78597 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e92343>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e92343 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eedefd5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eedefd5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eedefd5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2441c47 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2441c47 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b622287 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d32916 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d32916 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f0ae07 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bd504e5>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bd504e5 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f36a722>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f36a722>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f36a722>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8cd87e6 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8cd87e6 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d72d839 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b139a7b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b139a7b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa392db {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c16e96>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c16e96 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c936894>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c936894>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c936894>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-55e7afd .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-55e7afd {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb76f14 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7651e4a .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7651e4a {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cd849e4 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60b0408>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60b0408 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8a6f7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8a6f7e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8a6f7e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6dd5a13 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6dd5a13 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e49a318 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-38ed156 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-38ed156 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db4e005 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6568303>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6568303 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cccfd26>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cccfd26>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cccfd26>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1de34f8 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1de34f8 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a60622a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f64e42 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f64e42 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0a5738a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8e5447a>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8e5447a {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81feba6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81feba6>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81feba6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-655b08c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-655b08c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7f64015 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-812d86c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-812d86c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4f27ab {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c335ba>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c335ba {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2984762>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2984762>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2984762>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97f073c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97f073c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-07e15b6 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-32b75e4 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-32b75e4 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62116bc {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2386a72>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2386a72 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d03ab1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d03ab1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d03ab1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d03ab1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a6dadd3 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bfce10>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bfce10 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f98329b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f98329b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f98329b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a112708 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a112708 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b50ec40 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-acd6343 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-acd6343 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d8eb57 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3775eaa>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3775eaa {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a16b55c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a16b55c>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a16b55c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da1f456 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da1f456 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-197680f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56bb446 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56bb446 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d9dd59f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40f4980>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40f4980 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-93c0887>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-93c0887>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-93c0887>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de6be03 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de6be03 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c69f756 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89d41aa .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89d41aa {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1089777 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e5b85c>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e5b85c {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4c6f7f0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4c6f7f0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4c6f7f0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4c6f7f0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7f6d1f5 .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d48c16e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d48c16e {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c02c90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c02c90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c02c90>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c02c90>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cd61c6c .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e02c6dc>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e02c6dc {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f73d73e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f73d73e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f73d73e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d865cb1 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d865cb1 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b434279 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b6465 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b6465 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1d4e9c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bc7ad2>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bc7ad2 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81b7a40>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81b7a40>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81b7a40>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1569995 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1569995 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4f69c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4139039 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4139039 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf55c4d {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5483210>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5483210 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aea8a4a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aea8a4a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aea8a4a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d02491d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d02491d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b7981aa {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-400a3c0 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-400a3c0 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-469268a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6876c38>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6876c38 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7eb99e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7eb99e3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7eb99e3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cee9829 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cee9829 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4e5a532 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3161453 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3161453 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b5b01b {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9cf578a>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9cf578a {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a44b50>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a44b50>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a44b50>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ddc20e8 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ddc20e8 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3de0cfc {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bcc1903 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bcc1903 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a6d25b9 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25859e5>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25859e5 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dfb9e4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dfb9e4d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dfb9e4d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c77dee5 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c77dee5 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216b1fa {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1064d8b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1064d8b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c9ba250 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216e9d1>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216e9d1 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-31f32ce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-31f32ce>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-31f32ce>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b53d6d1 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b53d6d1 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-805f580 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56f748e .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56f748e {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ad7eb3 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f87ed3>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f87ed3 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf7c061>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf7c061>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf7c061>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e9f0eb8 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e9f0eb8 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-51b7903 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40bd53b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40bd53b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf27186 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ebd31f9>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ebd31f9 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27c4ad5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27c4ad5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27c4ad5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27d7690 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27d7690 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db6109 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-726f0a6 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-726f0a6 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-262c8ce {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9d3abc3>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9d3abc3 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b7c149:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b7c149>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b7c149>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b7c149>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75f0830 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2629f0e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2629f0e {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-893bc87>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-893bc87>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-893bc87>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ed43f9e .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ed43f9e {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9fc3ade {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1bf7bf1 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1bf7bf1 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-601a73f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8c9393>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8c9393 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a650473>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a650473>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a650473>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f56d852 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f56d852 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d80a11f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-09c36cc .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-09c36cc {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b09078 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f594d4e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f594d4e {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c4b0aa3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c4b0aa3>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c4b0aa3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-175ab4e .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-175ab4e {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-189997a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d77e054 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d77e054 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a064973 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72db4fb>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72db4fb {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da2cc5e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da2cc5e>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da2cc5e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fff0b24 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fff0b24 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54cb019 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25bdc00 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25bdc00 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afba6dd {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eaceb8e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eaceb8e {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-369c362>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-369c362>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-369c362>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3265e64 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3265e64 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3b4662e {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d104aba .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d104aba {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15f7747 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0beb1a0>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0beb1a0 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de3b652>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de3b652>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de3b652>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89e4ab1 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89e4ab1 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-364e0c8 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d466cb3 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d466cb3 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6b371c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fde152>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fde152 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb8ea41>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb8ea41>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb8ea41>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58eac4d .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58eac4d {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da8b531 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2c33669 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2c33669 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d7bd78e {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa644>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa644 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2229e5a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2229e5a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2229e5a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bce7405 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bce7405 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a22c05f {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5672d44 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5672d44 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f608fb9 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bea3460>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bea3460 {
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-507b1c4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-507b1c4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-507b1c4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-507b1c4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aeba388 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a824c3d>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a824c3d {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62c9524>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62c9524>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62c9524>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26570bf .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26570bf {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-848cc13 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-05ade6c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-05ade6c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3186b09 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-63198bd>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-63198bd {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e31ab5b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e31ab5b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e31ab5b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b9c53dc .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b9c53dc {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5ee461 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cc21fd0 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cc21fd0 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-899b5de {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cc0fa5>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cc0fa5 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8948de4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8948de4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8948de4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ea06eb9 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ea06eb9 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4cb5306 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa9b3f8 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa9b3f8 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d258198 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eef26c1>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eef26c1 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d033b1d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d033b1d>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d033b1d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1ed0174 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1ed0174 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d8f640 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1445129 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1445129 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-82bc3a2 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf44701>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf44701 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2af7ff2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2af7ff2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2af7ff2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2af7ff2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e56158d .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15846af>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15846af {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-522566a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-522566a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-522566a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9e21570 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9e21570 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db79d35 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5075b05 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5075b05 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb3352a {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e689a91>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e689a91 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-826adcb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-826adcb>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-826adcb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65c9dfb .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65c9dfb {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-47dc00b {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-147e1ff .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-147e1ff {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8863da {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d7bf2d>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d7bf2d {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f55ebf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f55ebf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f55ebf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f55ebf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-500f566 .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37ae96e>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37ae96e {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-45ac853>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-45ac853>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-45ac853>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e75081 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e75081 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca5f7b5 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dc2276 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dc2276 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4fc666e {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-868b981>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-868b981 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e74e075>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e74e075>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e74e075>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5d8bf9 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5d8bf9 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3fb7197 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c5104a .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c5104a {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba54997 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2f438f>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2f438f {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b308637>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b308637>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b308637>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-784f0d7 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-784f0d7 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-49ce79c {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2429b0 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2429b0 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9909e4b {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fb87a68>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fb87a68 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef73166>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef73166>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef73166>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-824c95b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-824c95b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f417be {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd977b2 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd977b2 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb90bc7 {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-316bb31>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-316bb31 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3859983:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3859983>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3859983>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 12px 20px 12px 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3859983>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-801d5db .elementor-heading-title {
    color: var(--e-global-color-f64339d);
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dc82aa>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dc82aa {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa6bfaf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa6bfaf>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa6bfaf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-350851c .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-350851c {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90375cc {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6f427b .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6f427b {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f28cc {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9984101>.elementor-container {
    min-height: 44px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9984101 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-64c7301>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-64c7301>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 02px 0px;
    border-color: #EFECE8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 2px 0px 10px 10px;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-64c7301>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-94c2fd7 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-94c2fd7 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef6702e {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b48204 .elementor-heading-title {
    font-weight: 600;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b48204 {
    width: auto;
    max-width: auto;
  }



.forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8d0abff {
    font-size: 14px;
    font-weight: 500;
    width: 98%;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22>.elementor-container {
    max-width: 1200px;
    min-height: 30px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4dfceb21>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4dfceb21>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-259168b9 {
    text-align: left;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-259168b9 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 10px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-259168b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6c088408>.elementor-container {
    min-height: 60px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6c088408>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6c088408 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 0;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6c088408>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-7598b9eb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee>.elementor-container {
    max-width: 1200px;
    min-height: 40px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0.9);
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee {
    border-style: solid;
    border-width: 0px 0px 01px 0px;
    border-color: #EFEFEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 101;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-5d21f173.elementor-column .elementor-widget-wrap {
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6d13f18b img {
    width: 200px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6d13f18b>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-menu-toggle {
    margin-right: auto;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-radius: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 12px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main .elementor-item {
    color: #595959;
    fill: #595959;
    padding-top: 15px;
    padding-bottom: 15px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main .elementor-item:focus {
    color: #595959;
    fill: #595959;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed .elementor-item:before,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed .elementor-item:after {
    border-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed .elementor-item:before {
    border-width: 5px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 5px 5px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 5px 5px 0 0;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 5px 0 0 5px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 5px 5px 0;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-underline .elementor-item:after,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-overline .elementor-item:before,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-double-line .elementor-item:before,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .e--pointer-double-line .elementor-item:after {
    height: 5px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-menu-toggle {
    color: #000000;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown {
    background-color: #f2f2f2;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a:hover,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a.elementor-item-active,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a.highlighted,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-menu-toggle:hover {
    color: #54595f;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a:hover,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a.elementor-item-active,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #dddddd;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 12px;
    font-weight: 300;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 div.elementor-menu-toggle {
    color: #000000;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 div.elementor-menu-toggle svg {
    fill: #000000;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 div.elementor-menu-toggle:hover {
    color: #7a7a7a;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 div.elementor-menu-toggle:hover svg {
    fill: #7a7a7a;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9 {
    --nav-menu-icon-size: 20px;
    z-index: 1000;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-29718da0.elementor-column .elementor-widget-wrap {
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-ec3503f img {
    width: 20px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-ec3503f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-57ed8b2d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 15px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-39e8666 img {
    width: 20px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-39e8666>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-2c614a77.elementor-column .elementor-widget-wrap {
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 8px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9 {
    --icon-box-icon-margin: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9 .elementor-icon {
    font-size: 20px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9 .elementor-icon-box-wrapper {
    text-align: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9 .elementor-icon-box-title,
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9 .elementor-icon-box-title a {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 12px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-52ddc2c9>.elementor-widget-container {
    padding: 05px 10px 05px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f>.elementor-container {
    max-width: 1200px;
    min-height: 40px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0.9);
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f {
    border-style: solid;
    border-width: 0px 0px 01px 0px;
    border-color: #EFEFEF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-20d642fd.elementor-column .elementor-widget-wrap {
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3cd43fb .elementor-icon-wrapper {
    text-align: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5be4444 img {
    width: 200px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5be4444>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-25c60ec6.elementor-column .elementor-widget-wrap {
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6>.elementor-element-populated {
    padding: 10px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-12ce163a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3f5497c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4d0ba6b9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-454ed111>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-37d10823 .elementor-icon-wrapper {
    text-align: center;
  }



.forcms_block.-pages .elementor-51 .elementor-element.elementor-element-37d10823 .elementor-icon {
    font-size: 30px;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b>.elementor-container {
    max-width: 1200px;
    min-height: 250px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b {
    border-style: solid;
    border-width: 01px 0px 0px 0px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 020px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated>.elementor-background-overlay,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7ee8dd59 {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7ee8dd59 .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7ee8dd59>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 400;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--main .elementor-item {
    color: #595959;
    fill: #595959;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-framed .elementor-item:before {
    border-width: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 0px 0px 0 0;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 0px 0 0 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 0px 0px 0;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-underline .elementor-item:after,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-overline .elementor-item:before,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-double-line .elementor-item:before,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .e--pointer-double-line .elementor-item:after {
    height: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab {
    --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--dropdown {
    background-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--dropdown a:hover,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--dropdown a.elementor-item-active,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--dropdown a.highlighted {
    background-color: #95CCD2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #FFFFFF;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-element-populated,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-element-populated>.elementor-background-overlay,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-element-populated {
    padding: 10px 0px 0px 020px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-865768f {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-865768f .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-865768f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
  }



.forcms_block.-pages body.rtl .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
  }



.forcms_block.-pages body:not(.rtl) .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-icon i {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-icon svg {
    fill: #7A7A7A;
    transition: fill 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 {
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-icon {
    padding-right: 10px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item>.elementor-icon-list-text,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item>a {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-text {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0em 1em 0em 0em;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-57d9300 {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-57d9300 .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-57d9300>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
  }



.forcms_block.-pages body.rtl .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
  }



.forcms_block.-pages body:not(.rtl) .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-icon i {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-icon svg {
    fill: #7A7A7A;
    transition: fill 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 {
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-icon {
    padding-right: 10px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item>.elementor-icon-list-text,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item>a {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-text {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0em 1em 0em 0em;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 020px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated>.elementor-background-overlay,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-577e0a1c {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-577e0a1c .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-577e0a1c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
  }



.forcms_block.-pages body.rtl .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
  }



.forcms_block.-pages body:not(.rtl) .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-icon i {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-icon svg {
    fill: #7A7A7A;
    transition: fill 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 {
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-icon {
    padding-right: 10px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item>.elementor-icon-list-text,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item>a {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-text {
    color: #7A7A7A;
    transition: color 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0em 1em 0em 0em;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-element-populated,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-element-populated>.elementor-background-overlay,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-element-populated {
    padding: 10px 0px 0px 020px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-18ef26fc {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-18ef26fc .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 15px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-18ef26fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 28px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-widget-container {
    text-align: left;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    --icon-padding: 0em;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-social-icon i {
    color: #3f434a;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-social-icon svg {
    fill: #3f434a;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-social-icon:hover {
    background-color: rgba(122, 122, 122, 0);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d .elementor-button .elementor-align-icon-right {
    margin-left: 5px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d .elementor-button .elementor-align-icon-left {
    margin-right: 5px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d .elementor-button {
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 500;
    fill: #95CCD2;
    color: #95CCD2;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #95CCD2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8dcac38 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8dcac38>.elementor-widget-container {
    margin: 2% 20% 0% 0%;
    background-color: var(--e-global-color-f64339d);
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811>.elementor-container {
    max-width: 1200px;
    min-height: 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811 {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 020px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated>.elementor-background-overlay,
  .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-34d8055 {
    text-align: left;
    z-index: 2;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-34d8055 .elementor-heading-title {
    color: #595959;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 10px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-34d8055>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-0dd1757 {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-a5461b0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-89 .elementor-element.elementor-element-acd050a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-0a9f738);
    fill: var(--e-global-color-0a9f738);
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-2ca63a4);
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }



.forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages #elementor-popup-modal-13160 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }



.forcms_block.-pages #elementor-popup-modal-13160 {
    justify-content: center;
    align-items: center;
  }



.forcms_block.-pages #elementor-popup-modal-13160 .dialog-close-button {
    display: flex;
  }



.forcms_block.-pages #elementor-popup-modal-13160 .dialog-widget-content {
    animation-duration: 1.2s;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item {
    color: #4B4B4B;
    fill: #4B4B4B;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item:focus {
    color: #000000;
    fill: #000000;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #4B4B4B;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }



.forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages #elementor-popup-modal-13154 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }



.forcms_block.-pages #elementor-popup-modal-13154 {
    justify-content: center;
    align-items: center;
  }



.forcms_block.-pages #elementor-popup-modal-13154 .dialog-close-button {
    display: flex;
  }



.forcms_block.-pages #elementor-popup-modal-13154 .dialog-widget-content {
    animation-duration: 1.2s;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-container {
    max-width: 800px;
    min-height: 100vh;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2:not(.elementor-motion-effects-element-type-background),
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0a9f738);
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 3% 0% 0%;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-d8de37e>.elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item {
    color: #7A7A7A;
    fill: #7A7A7A;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item:hover,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.elementor-item-active,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.highlighted,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item:focus {
    color: #7A7A7A;
    fill: #7A7A7A;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #7A7A7A;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
    --e-nav-menu-horizontal-menu-item-margin: calc(90px / 2);
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 90px;
  }



.forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-item,
  .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    -webkit-text-decoration: none;
    text-decoration: none;
    letter-spacing: 0px;
  }



.forcms_block.-pages #elementor-popup-modal-12945 .dialog-message {
    width: 100vw;
    height: 100vh;
    align-items: flex-start;
  }



.forcms_block.-pages #elementor-popup-modal-12945 {
    justify-content: center;
    align-items: center;
  }



.forcms_block.-pages #elementor-popup-modal-12945 .dialog-close-button {
    display: flex;
  }



.forcms_block.-pages #elementor-popup-modal-12945 .dialog-widget-content {
    animation-duration: 1.2s;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61>.elementor-background-overlay {
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-1a29dab>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a .elementor-icon-wrapper {
    text-align: center;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-framed .elementor-icon,
  .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-90f361a .elementor-icon {
    font-size: 29px;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e9f85b8 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 700;
    line-height: 30px;
  }



.forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e9f85b8>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0px 0px 0px 0px;
  }



.forcms_block.-pages #elementor-popup-modal-12286 .dialog-message {
    width: 100px;
    height: auto;
  }



.forcms_block.-pages #elementor-popup-modal-12286 {
    justify-content: flex-end;
    align-items: flex-end;
  }



.forcms_block.-pages #elementor-popup-modal-12286 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: rgba(255,255,255,0);
    margin: 0px 0px 50px 0px;
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559 {
    margin-top: 0px;
    margin-bottom: 0px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-37c1d333>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-63144c02 .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__container {
    min-height: 40px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__submit {
    min-width: 40px;
    background-color: var(--e-global-color-text);
  }



.forcms_block.-pages body:not(.rtl) .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon {
    padding-left: calc(40px / 3);
  }



.forcms_block.-pages body.rtl .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon {
    padding-right: calc(40px / 3);
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(40px / 3);
    padding-right: calc(40px / 3);
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 input.elementor-search-form__input[type="search"] {
    font-family: "Noto Sans JP", Sans-serif;
    font-weight: 500;
    line-height: 30px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-search-form__icon,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2 .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: #7A7A7A;
    fill: #7A7A7A;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    border-radius: 3px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-d4c90fc .elementor-heading-title {
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 20px;
    font-weight: 500;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__container {
    min-height: 40px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__submit {
    min-width: 40px;
    background-color: var(--e-global-color-text);
  }



.forcms_block.-pages body:not(.rtl) .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon {
    padding-left: calc(40px / 3);
  }



.forcms_block.-pages body.rtl .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon {
    padding-right: calc(40px / 3);
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(40px / 3);
    padding-right: calc(40px / 3);
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__input,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-search-form__icon,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-lightbox .dialog-lightbox-close-button,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc .elementor-lightbox .dialog-lightbox-close-button:hover,
  .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    color: #7A7A7A;
    fill: #7A7A7A;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc.elementor-search-form--skin-full_screen input.elementor-search-form__input[type="search"] {
    border-radius: 3px;
  }



.forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }



.forcms_block.-pages #elementor-popup-modal-10920 .dialog-message {
    width: 640px;
    height: auto;
  }



.forcms_block.-pages #elementor-popup-modal-10920 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, .8);
  }



.forcms_block.-pages #elementor-popup-modal-10920 .dialog-close-button {
    display: flex;
  }



.forcms_block.-pages #elementor-popup-modal-10920 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  }



.forcms_block.-pages .elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
  }



/* Start custom CSS for search-form, class: .elementor-element-f09e5d2 */



.forcms_block.-pages .elementor-search-form__container {
    font-family: "Noto Sans JP", Sans-serif !important;
  }



.forcms_block.-pages .elementor-search-form__submit {
    background-color: #7a7a7a !important;
  }



.forcms_block.-pages .dialog-close-button.dialog-lightbox-close-button {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }



.forcms_block.-pages .elementor-search-form__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.71%2010.71%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2395ccd2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2210.71%200.71%2010%200%205.35%204.65%200.71%200%200%200.71%204.65%205.35%200%2010%200.71%2010.71%205.35%206.06%2010%2010.71%2010.71%2010%206.06%205.35%2010.71%200.71%22%2F%3E%3C%2Fsvg%3E');
    background-position: 50% 50% no-repeat;
    background-repeat: no-repeat;
    cursor: pointer;
  }



.forcms_block.-pages .elementor-search-form input[type=search] {
    font-size: 16px !important;
  }



/* End custom CSS */



@media (min-width:641px) {
    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4927d3c4 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72fde55c {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-269a4a70 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1fdb88b5 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5b4877b {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-476b1b4 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-91cc257 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e88ce3a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1075d1 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f8e911 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8757e00 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c97ec7 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-689a9e8 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aac7477 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e57caa3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6d86d63 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c98214 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-106b061 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ac00dc {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bbb7431 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-67addd8 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7e88bef {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8dcaf40 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-52d8e46 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85363cc {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7dd8e13 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b10a073 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ec4fc8f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b838230 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf6b685 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a624dd3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26f43fa {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bdcdf66 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1be47b {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da1a316 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2b5308d {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa119 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a0571ed {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ea303cd {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-17ffee7 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a27515e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-224cafd {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-911b27d {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a191abb {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f138fe0 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f795776 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ab477a5 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-068aa39 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2274dbe {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d07b729 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-88d155c {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d0730e2 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-165b7a3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-708c341 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b0dcc63 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c734e01 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4542131 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6d41d95 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7424ec0 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5257c4a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c44135e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-17c717a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f851713 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-79ca7e5 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4d347f {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7885a6f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c17b9f5 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d6a1be1 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2408ffe {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a908b15 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2536649 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3a911aa {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e38a0e9 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-965d91f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0687457 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c3e48ee {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4ebe16e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1adf440 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f0979 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ab8c91 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f3b5aa9 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-496b63a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fec92d {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2e473f4 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0d4e3a2 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-edaf15f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a3feb3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-71a2bc8 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3bc4630 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b5522dd {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dcbe653 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d01aec {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-69c0f4b {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2427c3b {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-46e6042 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b3d9bd8 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cae9543 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10f286f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58bf900 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d1a157 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b589d79 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b88f15a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8a3ee6f {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-70515b5 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-95cc00a {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a901cdc {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9c033c3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-23f1b86 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-42d56d4 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a59f7c7 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d0d7ce {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ff01ea5 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9dfede7 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8fedac {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65f0d12 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e247c58 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-104fc32 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-32cf75e {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90c307b {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56db930 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b28abf {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-11f2314 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-798701c {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-916165b {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-409b130 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-00ad813 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-587b4d3 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d5d62c6 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dcd7046 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3012e45 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37d8b2d {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a5280f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-02c42c1 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-33d6d90 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-04fe534 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-539f660 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-beff91c {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a74ce5e {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-565a2f1 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba9ba95 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-773e290 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5657760 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-572f56f {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26d7880 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a0bb392 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-839d3f9 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0502741 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8028713 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b87f178 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d1d38d3 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6463e16 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a712a99 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0803e74 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca75b1a {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1dc814d {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8ea984 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89332c0 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6009a82 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8cc838e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65446d9 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ae5824 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bf35b8 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e10867 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd9e1e4 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a9e321b {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ffa819b {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-923e3ef {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f2956d6 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75b8e31 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0a86b04 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-30b92f7 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8d2c032 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2168b56 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4b9c2f {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f2a3f1a {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6834719 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54a3737 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dd79c9 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-be72c7c {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b04818 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9a20cd7 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-12aee86 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-33a121d {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b227249 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c17a9b5 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9178f97 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1801d84 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bee8d61 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8ae6ed {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-070d53e {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-57f5128 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8362238 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6fd8589 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e956623 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1da2514 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bff28be {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf79507 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cffa74 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4992615 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f1cdee {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca8668e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c99915 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3a62144 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f31a0 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e38cb1 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2264edd {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-34a0a26 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5cf3806 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-87e150e {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d7f3205 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd22eed {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-61c9a27 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0743656 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ac50485 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c85a1e4 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c62fc9 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-07cdd6f {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c74bfde {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4aab551 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c2748a9 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad33ea9 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-086ff26 {
      width: 95.575%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60d7fb8 {
      width: 4.425%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c7f4e2 {
      width: 95.575%;
    }
    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173 {
      width: 24%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e {
      width: 57%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0 {
      width: 5%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-57ed8b2d {
      width: 4%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd {
      width: 20%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2 {
      width: 55%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6 {
      width: 24.333%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3f5497c0 {
      width: 20%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4d0ba6b9 {
      width: 19.286%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-454ed111 {
      width: 60%;
    }
}



@media (max-width:1024px) {
    .forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1024px;
    }

    .forcms_block.-pages .e-con {
      --container-max-width: 1024px;
    }
    .forcms_block.-pages .elementor-widget-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-editor {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress .elementor-title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-path {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
    .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
      line-height: var(--e-global-typography-text-line-height);
    }
    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3af7b83a {
      padding: 0px 15px 05px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b4c4eea .elementor-button {
      font-size: 15px;
      padding: 25px 33px 25px 32px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37151507 .elementor-button {
      font-size: 15px;
      padding: 25px 18px 25px 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2d3c7066 .elementor-button {
      font-size: 15px;
      padding: 25px 25px 25px 25px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e317228 .elementor-button {
      font-size: 15px;
      padding: 25px 40px 25px 40px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ffabb0d {
      padding: 0px 15px 40px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65dc034 .elementor-button {
      font-size: 15px;
      padding: 25px 55px 25px 55px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2977728 .elementor-button {
      font-size: 15px;
      padding: 25px 63px 25px 62px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1502deb3 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-829f1b7 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f188cdd {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1efd384 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6de3443 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10a0dab {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10b8661 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f7942d7 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2ef075 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af9426a {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d3aa958 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e0ab70f {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c931ba9 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-caa78d2 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ee0ad3 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-962507d {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b8b055 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ce31b7 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89f9bc2 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fbe1a88 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a84e21e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e92343 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bd504e5 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c16e96 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60b0408 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6568303 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8e5447a {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c335ba {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2386a72 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bfce10 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3775eaa {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40f4980 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e5b85c {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d48c16e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e02c6dc {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bc7ad2 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5483210 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6876c38 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9cf578a {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25859e5 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216e9d1 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f87ed3 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ebd31f9 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9d3abc3 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2629f0e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8c9393 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f594d4e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72db4fb {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eaceb8e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0beb1a0 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fde152 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa644 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bea3460 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a824c3d {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-63198bd {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cc0fa5 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eef26c1 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf44701 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15846af {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e689a91 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d7bf2d {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37ae96e {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-868b981 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2f438f {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fb87a68 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-316bb31 {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dc82aa {
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9984101 {
      padding: 0px 15px 0px 15px;
    }
    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee {
      padding: 010px 20px 010px 20px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-5d02c16e.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9>.elementor-widget-container {
      padding: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-29718da0.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-57ed8b2d.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-57ed8b2d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-57ed8b2d>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-2c614a77.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77>.elementor-element-populated {
      padding: 05px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f {
      padding: 010px 20px 010px 20px;
    }
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 30px 10px 30px 10px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 10px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab {
      --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-element-populated {
      margin: 10px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 10px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-element-populated {
      margin: 10px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-widget-container {
      text-align: left;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba {
      --grid-column-gap: 15px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 30px 10px 30px 10px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 10px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5>.elementor-element-populated {
      margin: 0% 0% 0% 6%;
      --e-column-margin-right: 0%;
      --e-column-margin-left: 6%;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
      font-size: 30px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
      --e-nav-menu-horizontal-menu-item-margin: calc(75px / 2);
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 75px;
    }
}



@media (max-width:1024px) and (min-width:641px) {
    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173 {
      width: 25%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e {
      width: 48%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-29718da0 {
      width: 5%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-57ed8b2d {
      width: 5%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2c614a77 {
      width: 17%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2 {
      width: 23%;
    }
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007 {
      width: 100%;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9 {
      width: 50%;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c {
      width: 50%;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5 {
      width: 50%;
    }
}



@media (max-width: 640px) {



.forcms_block.-pages .elementor-column.elementor-col-25,
  .forcms_block.-pages .elementor-column[data-col="25"]{
      width:calc((100% / 2) - (10px / 2))!important;
  }
}



@media (max-width:640px) {
    .forcms_block.-pages .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 767px;
    }

    .forcms_block.-pages .e-con {
      --container-max-width: 767px;
    }
    .forcms_block.-pages .elementor-widget-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-editor {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-image-box .elementor-image-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-box .elementor-icon-box-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-star-rating .elementor-star-rating__title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-widget-icon-list .elementor-icon-list-item>a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress .elementor-title {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial .elementor-testimonial-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-tabs .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-accordion .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-toggle .elementor-tab-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-alert .elementor-alert-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-primary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-pafe-switch-content .pafe-switch_content-secondary-content-wysiwyg {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-text-path {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-site-logo .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-excerpt .elementor-widget-container {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-content {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-theme-post-featured-image .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-archive-posts .elementor-posts-nothing-found {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-posts .elementor-post__excerpt p {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-gallery .elementor-gallery-item__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group>label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-type-html {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-form .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-form .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-form-fields-wrapper label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-field-group .elementor-field,
    .forcms_block.-pages .elementor-widget-login .elementor-field-subgroup label {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-hotspot .widget-image-caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-list .elementor-price-list-description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__features-list li {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-price-table .elementor-price-table__additional_info {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-call-to-action .elementor-cta__description {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-testimonial-carousel .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-reviews .elementor-testimonial__text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-table-of-contents .elementor-toc__list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-digits {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-countdown .elementor-countdown-expire--message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form input.elementor-search-form__input[type="search"] {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-search-form .elementor-search-form__submit {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-author-box .elementor-author-box__bio {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-post-info .elementor-icon-list-item {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item,
    .forcms_block.-pages .elementor-widget-sitemap span.elementor-sitemap-list,
    .forcms_block.-pages .elementor-widget-sitemap .elementor-sitemap-item a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-lottie .e-lottie__caption {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-paypal-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-stripe-button .elementor-message {
      line-height: var(--e-global-typography-text-line-height);
    }

    .forcms_block.-pages .elementor-widget-progress-tracker .current-progress-percentage {
      line-height: var(--e-global-typography-text-line-height);
    }
    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-11d01750 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 30px 0px 40px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8631a3a .elementor-heading-title {
      font-size: 24px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8631a3a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d42ef80 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d42ef80>.elementor-widget-container {
      margin: 0px 0px 00px 0px;
      padding: 0px 0px 00px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8c80eb8 {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8c80eb8>.elementor-widget-container {
      margin: 0px 0px 00px 0px;
      padding: 0px 10px 00px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0853e6b {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0853e6b>.elementor-widget-container {
      margin: 0% 3% 0% 3%;
      padding: 0px 10px 00px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3af7b83a {
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-429e5a69 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-429e5a69>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b4c4eea .elementor-button {
      font-size: 13px;
      padding: 020px 30px 20px 30px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b4c4eea>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6532cf20 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6532cf20>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37151507 .elementor-button {
      font-size: 13px;
      padding: 020px 17px 20px 18px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37151507>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4b3ed722 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4b3ed722>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2d3c7066 .elementor-button {
      font-size: 13px;
      padding: 020px 24px 20px 23px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2d3c7066>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56de64c {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56de64c>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e317228 .elementor-button {
      font-size: 13px;
      padding: 020px 37px 20px 37px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e317228>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ffabb0d {
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db8a46 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db8a46>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65dc034 .elementor-button {
      font-size: 13px;
      padding: 020px 49px 20px 050px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65dc034>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-099848a {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-099848a>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2977728 .elementor-button {
      font-size: 13px;
      padding: 020px 56px 20px 56px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2977728>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd06ddf {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd06ddf>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85dd4cf {
      width: 50%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85dd4cf>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 5px 5px 5px 5px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1502deb3 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62cf5542 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-829f1b7 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f08f70c {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f08f70c>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-235e888 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4927d3c4 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-30fd2f9b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72fde55c {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4a34f93f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4a34f93f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-269a4a70 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-68971ad7 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1fdb88b5 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ff3694b {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ff3694b>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f188cdd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cca28fd {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cca28fd>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d50c0e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5b4877b {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bdcbc55 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-476b1b4 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b07bb69 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b07bb69>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-91cc257 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ab90932 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e88ce3a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d33ea3 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d33ea3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1efd384 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eebdd32 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eebdd32>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9565aec {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1075d1 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-42a17e4 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f8e911 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3faea48 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3faea48>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8757e00 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e3ef8fb {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c97ec7 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c8ec78 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c8ec78>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6de3443 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fc94d13 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fc94d13>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d579788 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-689a9e8 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7834d58 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aac7477 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5ab0911 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5ab0911>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e57caa3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-942e71a {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6d86d63 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f911d80 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f911d80>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10a0dab {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d529bb {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d529bb>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e526d95 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c98214 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-004f31f {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-106b061 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e1a4cde {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e1a4cde>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ac00dc {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-59d722b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bbb7431 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dc15847 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dc15847>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10b8661 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-486bd38 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-486bd38>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e9d7056 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-67addd8 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-638b91d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7e88bef {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-67abe4f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-67abe4f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8dcaf40 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb83991 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-52d8e46 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2fd563 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2fd563>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f7942d7 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f6e86dd {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f6e86dd>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-14dd162 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-85363cc {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-668c09e {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7dd8e13 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5900ee8 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5900ee8>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b10a073 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-204859c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ec4fc8f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e48ab05 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e48ab05>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2ef075 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a94b02 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a94b02>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-672d6bd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b838230 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2fb441e {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf6b685 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-027ed72 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-027ed72>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a624dd3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-50df7f9 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26f43fa {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dd8cc5 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dd8cc5>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af9426a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-01c8db2 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d3aa958 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8709331 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e0ab70f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d94d496 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d94d496>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-51d38cd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bdcdf66 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97c98af {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1be47b {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e78f4f0 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e78f4f0>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da1a316 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9db0541 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2b5308d {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8977f47 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8977f47>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c931ba9 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af1f99f {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-af1f99f>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cab17b5 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa119 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-653d400 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a0571ed {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2de7bfd {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2de7bfd>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ea303cd {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c0a3990 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-17ffee7 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ee57027 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ee57027>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-caa78d2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2939b15 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2939b15>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-794b833 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a27515e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c58416 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-224cafd {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd50572 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd50572>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-911b27d {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b90db {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a191abb {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb39c94 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb39c94>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ee0ad3 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f5b267e {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f5b267e>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-064436f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f138fe0 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b773648 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f795776 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c2666f0 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c2666f0>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ab477a5 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f0331 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-068aa39 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-170a094 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-170a094>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-962507d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-255b402 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-255b402>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f283c48 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2274dbe {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-be2544d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d07b729 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-02b268d {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-02b268d>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-88d155c {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4924495 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d0730e2 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-995eb20 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-995eb20>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b8b055 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75db63b {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75db63b>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7d50a60 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-165b7a3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6cedec0 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-708c341 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c18647b {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c18647b>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b0dcc63 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7d16f94 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c734e01 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db15c6c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db15c6c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ce31b7 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6201d88 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6201d88>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad5abea {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4542131 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8134a0d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6d41d95 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c082d0 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c082d0>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7424ec0 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-76f8ca3 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5257c4a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-044d824 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-044d824>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89f9bc2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a255b4b {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a255b4b>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-92e8b77 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c44135e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0440b4a {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-17c717a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5cbc109 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5cbc109>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f851713 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afff06d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-79ca7e5 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b59182c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b59182c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fbe1a88 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d68f855 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d68f855>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c841adc {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4d347f {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e071f19 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7885a6f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54b6f19 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54b6f19>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c17b9f5 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4ebfc {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d6a1be1 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-988c84a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-988c84a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a84e21e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba78597 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e92343 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eedefd5 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eedefd5>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3bab59b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2408ffe {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2441c47 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a908b15 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b622287 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b622287>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2536649 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d32916 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3a911aa {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f0ae07 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f0ae07>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bd504e5 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f36a722 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f36a722>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58c5562 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e38a0e9 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8cd87e6 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-965d91f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d72d839 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d72d839>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0687457 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b139a7b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c3e48ee {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa392db {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa392db>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6c16e96 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c936894 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c936894>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f63f90a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4ebe16e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-55e7afd {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1adf440 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb76f14 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eb76f14>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f0979 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7651e4a {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ab8c91 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cd849e4 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cd849e4>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60b0408 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8a6f7e {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8a6f7e>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-00162fb {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f3b5aa9 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6dd5a13 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-496b63a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e49a318 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e49a318>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fec92d {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-38ed156 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2e473f4 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db4e005 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db4e005>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6568303 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cccfd26 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cccfd26>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2c888f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0d4e3a2 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1de34f8 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-edaf15f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a60622a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a60622a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a3feb3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f64e42 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-71a2bc8 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0a5738a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0a5738a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8e5447a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81feba6 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81feba6>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3df3866 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3bc4630 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-655b08c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b5522dd {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7f64015 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7f64015>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dcbe653 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-812d86c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d01aec {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4f27ab {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4f27ab>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1c335ba {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2984762 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2984762>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1f01e85 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-69c0f4b {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-97f073c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2427c3b {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-07e15b6 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-07e15b6>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-46e6042 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-32b75e4 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b3d9bd8 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62116bc {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62116bc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2386a72 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a6dadd3 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bfce10 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f98329b {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f98329b>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f9ed95 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cae9543 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a112708 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-10f286f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b50ec40 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b50ec40>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58bf900 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-acd6343 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4d1a157 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d8eb57 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5d8eb57>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3775eaa {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a16b55c {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a16b55c>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d88fbe9 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b589d79 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da1f456 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b88f15a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-197680f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-197680f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8a3ee6f {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56bb446 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-70515b5 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d9dd59f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d9dd59f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40f4980 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-93c0887 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-93c0887>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-561f4b0 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-95cc00a {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de6be03 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a901cdc {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c69f756 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c69f756>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9c033c3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89d41aa {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-23f1b86 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1089777 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1089777>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e5b85c {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7f6d1f5 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d48c16e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cd61c6c .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e02c6dc {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f73d73e {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f73d73e>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-151ef60 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-42d56d4 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d865cb1 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a59f7c7 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b434279 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b434279>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d0d7ce {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8b6465 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ff01ea5 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1d4e9c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f1d4e9c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bc7ad2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81b7a40 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-81b7a40>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-227017b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9dfede7 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1569995 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8fedac {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4f69c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1b4f69c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65f0d12 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4139039 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e247c58 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf55c4d {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf55c4d>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5483210 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aea8a4a {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aea8a4a>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-29de7ba {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-104fc32 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d02491d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-32cf75e {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b7981aa {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b7981aa>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90c307b {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-400a3c0 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56db930 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-469268a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-469268a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6876c38 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7eb99e3 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7eb99e3>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fa1975d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b28abf {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cee9829 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-11f2314 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4e5a532 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4e5a532>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-798701c {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3161453 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-916165b {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b5b01b {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b5b01b>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9cf578a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a44b50 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1a44b50>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d8fddcb {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-409b130 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ddc20e8 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-00ad813 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3de0cfc {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3de0cfc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-587b4d3 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bcc1903 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d5d62c6 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a6d25b9 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a6d25b9>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25859e5 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dfb9e4d {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dfb9e4d>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3421c39 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dcd7046 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c77dee5 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3012e45 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216b1fa {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216b1fa>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37d8b2d {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1064d8b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5a5280f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c9ba250 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c9ba250>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-216e9d1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-31f32ce {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-31f32ce>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3cebf05 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-02c42c1 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b53d6d1 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-33d6d90 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-805f580 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-805f580>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-04fe534 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-56f748e {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-539f660 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ad7eb3 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9ad7eb3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3f87ed3 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf7c061 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf7c061>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90d37ac {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-beff91c {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e9f0eb8 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a74ce5e {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-51b7903 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-51b7903>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-565a2f1 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-40bd53b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba9ba95 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf27186 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cf27186>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ebd31f9 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27c4ad5 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27c4ad5>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d788a23 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-773e290 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-27d7690 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5657760 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db6109 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3db6109>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-572f56f {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-726f0a6 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26d7880 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-262c8ce {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-262c8ce>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9d3abc3 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75f0830 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2629f0e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-893bc87 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-893bc87>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba9a602 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a0bb392 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ed43f9e {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-839d3f9 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9fc3ade {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9fc3ade>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0502741 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1bf7bf1 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8028713 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-601a73f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-601a73f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b8c9393 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a650473 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a650473>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-dd29bf8 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b87f178 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f56d852 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d1d38d3 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d80a11f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d80a11f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6463e16 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-09c36cc {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a712a99 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b09078 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6b09078>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f594d4e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c4b0aa3 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c4b0aa3>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6ac444b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0803e74 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-175ab4e {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca75b1a {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-189997a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-189997a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1dc814d {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d77e054 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8ea984 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a064973 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a064973>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-72db4fb {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da2cc5e {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da2cc5e>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-544bbff {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89332c0 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fff0b24 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6009a82 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54cb019 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54cb019>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8cc838e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-25bdc00 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65446d9 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afba6dd {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-afba6dd>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eaceb8e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-369c362 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-369c362>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9d039a8 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8ae5824 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3265e64 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7bf35b8 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3b4662e {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3b4662e>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0e10867 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d104aba {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd9e1e4 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15f7747 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15f7747>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0beb1a0 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de3b652 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-de3b652>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa08e2f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a9e321b {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-89e4ab1 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ffa819b {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-364e0c8 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-364e0c8>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-923e3ef {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d466cb3 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f2956d6 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6b371c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6b371c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8fde152 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb8ea41 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb8ea41>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-43888ce {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-75b8e31 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-58eac4d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0a86b04 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da8b531 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-da8b531>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-30b92f7 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2c33669 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8d2c032 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d7bd78e {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d7bd78e>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aafa644 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2229e5a {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2229e5a>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b12f387 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2168b56 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bce7405 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e4b9c2f {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a22c05f {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a22c05f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f2a3f1a {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5672d44 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6834719 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f608fb9 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-f608fb9>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bea3460 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aeba388 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a824c3d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62c9524 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-62c9524>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8bee4a8 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-54a3737 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-26570bf {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dd79c9 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-848cc13 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-848cc13>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-be72c7c {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-05ade6c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7b04818 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3186b09 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3186b09>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-63198bd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e31ab5b {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e31ab5b>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c1454a8 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9a20cd7 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b9c53dc {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-12aee86 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5ee461 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5ee461>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-33a121d {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-cc21fd0 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b227249 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-899b5de {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-899b5de>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cc0fa5 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8948de4 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8948de4>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e01f222 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c17a9b5 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ea06eb9 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9178f97 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4cb5306 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4cb5306>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1801d84 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa9b3f8 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bee8d61 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d258198 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d258198>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-eef26c1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d033b1d {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d033b1d>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-527822d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8ae6ed {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1ed0174 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-070d53e {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d8f640 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1d8f640>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-57f5128 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1445129 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8362238 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-82bc3a2 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-82bc3a2>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf44701 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e56158d .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-15846af {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-522566a {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-522566a>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-711b286 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6fd8589 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9e21570 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e956623 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db79d35 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-db79d35>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-1da2514 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5075b05 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bff28be {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb3352a {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb3352a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e689a91 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-826adcb {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-826adcb>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-01958ac {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bf79507 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-65c9dfb {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7cffa74 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-47dc00b {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-47dc00b>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4992615 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-147e1ff {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2f1cdee {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8863da {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e8863da>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3d7bf2d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-500f566 .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-37ae96e {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-45ac853 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-45ac853>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-feb4591 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca8668e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3e75081 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c99915 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca5f7b5 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ca5f7b5>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3a62144 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5dc2276 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f31a0 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4fc666e {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4fc666e>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-868b981 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e74e075 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-e74e075>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-038f8ec {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-6e38cb1 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a5d8bf9 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-2264edd {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3fb7197 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3fb7197>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-34a0a26 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5c5104a {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5cf3806 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba54997 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ba54997>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d2f438f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b308637 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-b308637>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-460caa4 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-87e150e {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-784f0d7 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d7f3205 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-49ce79c {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-49ce79c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd22eed {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-a2429b0 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-61c9a27 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9909e4b {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9909e4b>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fb87a68 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef73166 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef73166>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-5e39f09 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0743656 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-824c95b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ac50485 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f417be {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4f417be>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c85a1e4 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-fd977b2 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c62fc9 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb90bc7 {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-bb90bc7>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-316bb31 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 15px 0px 15px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-801d5db .elementor-heading-title {
      font-size: 17px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-3dc82aa {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa6bfaf {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-aa6bfaf>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-d477768 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-07cdd6f {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-350851c {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c74bfde {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90375cc {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-90375cc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-4aab551 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c6f427b {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-c2748a9 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f28cc {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-66f28cc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-9984101 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 25px 0px 25px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-64c7301 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-64c7301>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 10px 0px 10px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8343d4f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ad33ea9 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-94c2fd7 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-086ff26 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef6702e {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-ef6702e>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-60d7fb8 {
      width: 10%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-0b48204 {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-7c7f4e2 {
      width: 90%;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8d0abff {
      font-size: 14px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-18437 .elementor-element.elementor-element-8d0abff>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22>.elementor-container {
      min-height: 20px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-458c3b22 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 5px 0px 2px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4dfceb21>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-259168b9 .elementor-heading-title {
      font-size: 10px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-259168b9>.elementor-widget-container {
      margin: 0px 0px 0px 10px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-6c088408 {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-7598b9eb>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee>.elementor-container {
      min-height: 30px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-46184fee {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 010px 05px 010px 010px;
      z-index: 0;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173 {
      width: 30%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d21f173>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e {
      width: 5%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5d02c16e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 20px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-161dcce9>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f>.elementor-container {
      min-height: 30px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4853796f {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 5px 05px 5px 5px;
      z-index: 101;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd {
      width: 10%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-20d642fd.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-20d642fd>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3cd43fb .elementor-icon {
      font-size: 18px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3cd43fb>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-31cf08e2.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-31cf08e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 20px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-5be4444>.elementor-widget-container {
      padding: 5px 5px 5px 010px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6 {
      width: 40%;
    }

    .forcms_block.-pages .elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-25c60ec6.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-25c60ec6>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-12ce163a {
      margin-top: 5px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 20px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-3f5497c0 {
      width: 30%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-fe8bd37 img {
      width: 20px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-4d0ba6b9 {
      width: 30%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-2e797f6 img {
      width: 18px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-454ed111 {
      width: 30%;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-37d10823 .elementor-icon {
      font-size: 28px;
    }

    .forcms_block.-pages .elementor-51 .elementor-element.elementor-element-37d10823>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-4f03cf5b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 030px 0px 30px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-2022c3b8>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 0px 10px 0px 10px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 10px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7ee8dd59 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7ee8dd59>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab .elementor-nav-menu .elementor-item {
      font-size: 12px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-388079ab>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797 {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-69101797>.elementor-element-populated {
      margin: 0px 10px 0px 10px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 10px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-865768f .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-865768f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601 .elementor-icon-list-item>a {
      font-size: 12px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8374601>.elementor-widget-container {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-57d9300 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-57d9300>.elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948 .elementor-icon-list-item>a {
      font-size: 12px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-52a38948>.elementor-widget-container {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-301a92cd>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 0px 10px 0px 5px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 5px;
      padding: 30px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-577e0a1c .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-577e0a1c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item>.elementor-icon-list-text,
    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526 .elementor-icon-list-item>a {
      font-size: 12px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-32ea7526>.elementor-widget-container {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f {
      width: 50%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6a42b16f>.elementor-element-populated {
      margin: 0px 10px 0px 10px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 10px;
      padding: 30px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-18ef26fc .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-18ef26fc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba .elementor-widget-container {
      text-align: left;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba {
      --icon-size: 20px;
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-6e30f6ba>.elementor-widget-container {
      margin: 0px 0px 0px 10px;
      padding: 20px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d .elementor-button {
      font-size: 12px;
      padding: 010px 10px 010px 10px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d>.elementor-widget-container {
      margin: 20px 0px 0px 10px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-60e2a56d {
      width: auto;
      max-width: auto;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-8dcac38>.elementor-widget-container {
      margin: 7% 7% 7% 7%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-7a29811 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 030px 0px 30px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-e5b6007>.elementor-element-populated {
      border-width: 0px 01px 0px 0px;
      margin: 0px 10px 0px 10px;
      --e-column-margin-right: 10px;
      --e-column-margin-left: 10px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-34d8055 .elementor-heading-title {
      font-size: 13px;
    }

    .forcms_block.-pages .elementor-89 .elementor-element.elementor-element-34d8055>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
    }
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-50b177c9 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-2c944b9>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44 .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13160 .elementor-element.elementor-element-29f2aa44>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13160 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-128af68d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c {
      width: 100%;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-b90437c>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3 .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-13154 .elementor-element.elementor-element-3d0908b3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-13154 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2>.elementor-container {
      min-height: 600px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-5cfa83e2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5 {
      width: 100%;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-2a9956e5>.elementor-element-populated {
      margin: 30px 0px 30px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu .elementor-item {
      font-size: 14px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main .elementor-item {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f {
      --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 25px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-item,
    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown .elementor-sub-item {
      font-size: 12px;
      letter-spacing: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f .elementor-nav-menu--dropdown a {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .forcms_block.-pages .elementor-12945 .elementor-element.elementor-element-59ae73f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-close-button {
      font-size: 25px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-widget-content {
      margin: 0px 0px 0px 0px;
    }

    .forcms_block.-pages #elementor-popup-modal-12945 .dialog-message {
      padding: 0px 0px 0px 0px;
    }
    .forcms_block.-pages .elementor-12286 .elementor-element.elementor-element-e641d61 {
      padding: 0% 0% 60% 0%;
    }

    .forcms_block.-pages #elementor-popup-modal-12286 {
      align-items: flex-end;
    }

    .forcms_block.-pages #elementor-popup-modal-12286 .dialog-widget-content {
      margin: 0px 0px 50px 0px;
    }
    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559>.elementor-container {
      max-width: 350px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-13d7e559 {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-63144c02 .elementor-heading-title {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-f09e5d2>.elementor-widget-container {
      margin: 10px 0px 10px 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-d4c90fc .elementor-heading-title {
      font-size: 20px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-799a4cc>.elementor-widget-container {
      margin: 10px 0px 0px 0px;
    }

    .forcms_block.-pages .elementor-10920 .elementor-element.elementor-element-06d8655>.elementor-container {
      max-width: 300px;
    }

    .forcms_block.-pages #elementor-popup-modal-10920 .dialog-message {
      width: 345px;
    }

    .forcms_block.-pages #elementor-popup-modal-10920 .dialog-widget-content {
      margin: 0px 10px 0px 10px;
    }
}
