
    .elementor-kit-27 {
      --e-global-color-primary: #1b4052;
      --e-global-color-secondary: #FFFFFF;
      --e-global-color-text: #000000;
      --e-global-color-accent: #000000;
      --e-global-color-6b0d695: #072135;
      --e-global-typography-primary-font-family: "Lexend";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Lexend";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Lexend";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Lexend";
      --e-global-typography-accent-font-weight: 500;
      font-family: "Lexend", Sans-serif;
    }

    .elementor-kit-27 e-page-transition {
      background-color: #FFBC7D;
    }

    .elementor-kit-27 a {
      color: var(--e-global-color-secondary);
      font-weight: 600;
      text-decoration: underline;
    }

    .elementor-kit-27 h1 {
      font-family: "Lexend", Sans-serif;
      font-weight: 600;
    }

    .elementor-kit-27 h2 {
      font-family: "Lexend", Sans-serif;
      font-weight: 600;
    }

    .elementor-kit-27 h3 {
      font-family: "Lexend", Sans-serif;
      font-weight: 600;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1140px;
    }

    .e-con {
      --container-max-width: 1140px;
    }

    .elementor-widget:not(:last-child) {
      margin-block-end: 20px;
    }

    .elementor-element {
      --widgets-spacing: 20px 20px;
      --widgets-spacing-row: 20px;
      --widgets-spacing-column: 20px;
    }

      {}

    h1.entry-title {
      display: var(--page-title-display);
    }

    .site-header .site-branding {
      flex-direction: column;
      align-items: stretch;
    }

    .site-header {
      padding-inline-end: 0px;
      padding-inline-start: 0px;
    }

    .site-footer .site-branding {
      flex-direction: column;
      align-items: stretch;
    }

    @media(max-width:1024px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
      }

      .e-con {
        --container-max-width: 1024px;
      }
    }

    @media(max-width:767px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
      }

      .e-con {
        --container-max-width: 767px;
      }
    }

    .elementor-2009 .elementor-element.elementor-element-90b2729 {
      --display: flex;
      --min-height: 90vh;
      --flex-direction: column;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: flex-start;
      --align-items: center;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 20px;
      --padding-bottom: 30px;
      --padding-left: 40px;
      --padding-right: 40px;
    }

    .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);
    }

    .elementor-2009 .elementor-element.elementor-element-e15adda img {
      max-width: 172px;
    }

    .elementor-2009 .elementor-element.elementor-element-31f0afb>.elementor-widget-container {
      margin: 50px 0px 0px 0px;
    }

    .elementor-2009 .elementor-element.elementor-element-31f0afb .bdt-protected-content-message-text .bdt-alert {
      color: #fff;
      background: #00b9cd;
        /* background: #CDFFD8; */
      padding: 7px 7px 7px 7px;
    }

    .elementor-2009 .elementor-element.elementor-element-31f0afb .bdt-password-protected-content-fields input.bdt-password {
      border-radius: 0px 0px 0px 0px;
    }

    .elementor-2009 .elementor-element.elementor-element-31f0afb .bdt-password-protected-content-fields input.bdt-button {
      color: #FFFFFF;
      background: var(--e-global-color-primary);
      border-style: solid;
      border-width: 0px 0px 0px 0px;
      border-radius: 0px 0px 0px 0px;
    }

    :root {
      --page-title-display: none;
    }

    .elementor-widget .tippy-tooltip .tippy-content {
      text-align: center;
    }

    @media(max-width:767px) {
      .elementor-2009 .elementor-element.elementor-element-90b2729 {
        --min-height: 47vh;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
      }

      .elementor-2009 .elementor-element.elementor-element-31f0afb>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
      }
    }

    /* Start custom CSS for container, class: .elementor-element-90b2729 */
    .reservation-fixed-btn {
      display: none !important;
    }

    /* End custom CSS */
    .elementor-2035 .elementor-element.elementor-element-6c7600a {
      --display: flex;
      --min-height: 0px;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      border-style: solid;
      --border-style: solid;
      border-width: 0px 0px 1px 0px;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 1px;
      --border-left-width: 0px;
      border-color: #202020F5;
      --border-color: #202020F5;
      --border-radius: 0px 0px 0px 0px;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 15px;
      --padding-bottom: 15px;
      --padding-left: -5px;
      --padding-right: 0px;
      --z-index: 88;
    }

    .elementor-2035 .elementor-element.elementor-element-6c7600a:not(.elementor-motion-effects-element-type-background),
    .elementor-2035 .elementor-element.elementor-element-6c7600a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: transparent;
      background-image: linear-gradient(139deg, #1b4052 87%, #1b4052 69%);
    }

    .elementor-2035 .elementor-element.elementor-element-d4b9f33 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
      --gap: 50px 50px;
      --row-gap: 50px;
      --column-gap: 50px;
      --border-radius: 15px 15px 15px 15px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .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);
    }

    .elementor-2035 .elementor-element.elementor-element-f587bc6>.elementor-widget-container {
      background-color: #1b4052;
      padding: 0px 17px 0px 18px;
      border-radius: 100px 100px 100px 100px;
    }

    .elementor-2035 .elementor-element.elementor-element-f587bc6 {
      text-align: center;
    }

    .elementor-2035 .elementor-element.elementor-element-f587bc6 img {
      max-width: 100%;
    }

    .elementor-theme-builder-content-area {
      height: 400px;
    }

    .elementor-location-header:before,
    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }

    .elementor-widget .tippy-tooltip .tippy-content {
      text-align: center;
    }

    @media(max-width:767px) {

      .elementor-2035 .elementor-element.elementor-element-6c7600a:not(.elementor-motion-effects-element-type-background),
      .elementor-2035 .elementor-element.elementor-element-6c7600a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(133deg, var(--e-global-color-primary) 92%, #2F2F2F 82%);
      }

      .elementor-2035 .elementor-element.elementor-element-6c7600a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }

      .elementor-2035 .elementor-element.elementor-element-f587bc6>.elementor-widget-container {
        padding: 24px 17px 24px 17px;
      }

      .elementor-2035 .elementor-element.elementor-element-f587bc6 img {
        max-width: 62px;
      }
    }

    /* Start custom CSS for container, class: .elementor-element-6c7600a */
    .elementor-2035 .elementor-element.elementor-element-6c7600a a {
      text-decoration: none;
    }

    /* End custom CSS */
    .elementor-2101 .elementor-element.elementor-element-1bc4457 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --margin-top: 40px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-1bc4457:not(.elementor-motion-effects-element-type-background),
    .elementor-2101 .elementor-element.elementor-element-1bc4457>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color:#00b9cd;
    }

    .elementor-widget-heading .elementor-heading-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);
    }

    .elementor-2101 .elementor-element.elementor-element-5476e10>.elementor-widget-container {
      background-color:#00b9cd;
      padding: 13px 18px 13px 20px;
      border-radius: 12px 12px 12px 12px;
    }

    .elementor-2101 .elementor-element.elementor-element-5476e10 {
      text-align: center;
    }

    .elementor-2101 .elementor-element.elementor-element-5476e10 .elementor-heading-title {
      font-family: "Lexend", Sans-serif;
      font-size: 18px;
      font-weight: 500;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-4087262 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 50px 50px;
      --row-gap: 50px;
      --column-gap: 50px;
      --padding-top: 100px;
      --padding-bottom: 80px;
      --padding-left: 20px;
      --padding-right: 20px;
    }

    .elementor-2101 .elementor-element.elementor-element-4087262:not(.elementor-motion-effects-element-type-background),
    .elementor-2101 .elementor-element.elementor-element-4087262>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #262626;
    }

    .elementor-2101 .elementor-element.elementor-element-83729f8 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-2101 .elementor-element.elementor-element-f30d226 .elementor-heading-title {
      color: var(--e-global-color-secondary);
    }

    .elementor-widget-text-editor {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
      color: var(--e-global-color-text);
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
      background-color: var(--e-global-color-primary);
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
    .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);
    }

    .elementor-2101 .elementor-element.elementor-element-bc01e99 {
      font-family: "Lexend", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-title {
      background-color: var(--e-global-color-primary);
      color: var(--e-global-color-secondary);
      border-radius: 10px 10px 10px 10px;
      overflow: hidden;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-content {
      background-color: #F1F1F1;
      color: var(--e-global-color-primary);
      border-radius: 6px 6px 6px 6px;
      overflow: hidden;
      padding: 10px 20px 10px 20px;
      font-size: 12px;
      font-weight: 400;
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-item+.bdt-ep-accordion-item {
      margin-top: 2px;
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-title-text {
      justify-content: flex-start;
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-custom-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-icon {
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c404531 .bdt-ep-accordion-title .bdt-ep-accordion-icon {
      font-size: 11px;
    }

    .elementor-2101 .elementor-element.elementor-element-2e0a30a {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: flex-start;
      --align-items: center;
      --gap: 25px 25px;
      --row-gap: 25px;
      --column-gap: 25px;
    }

    .elementor-2101 .elementor-element.elementor-element-2e0a30a.e-con {
      --align-self: center;
    }

    .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);
    }

    .elementor-2101 .elementor-element.elementor-element-094a31c>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-094a31c img {
      max-width: 34px;
    }

    .elementor-2101 .elementor-element.elementor-element-094a31c .widget-image-caption {
      color: var(--e-global-color-secondary);
      font-family: "Lexend", Sans-serif;
      font-size: 10px;
      font-weight: 400;
      margin-block-start: 6px;
    }

    .elementor-2101 .elementor-element.elementor-element-181153a>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-181153a img {
      max-width: 38px;
    }

    .elementor-2101 .elementor-element.elementor-element-181153a .widget-image-caption {
      color: var(--e-global-color-secondary);
      font-family: "Lexend", Sans-serif;
      font-size: 10px;
      font-weight: 400;
      margin-block-start: 4px;
    }

    .elementor-2101 .elementor-element.elementor-element-29dbb5c>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-29dbb5c img {
      max-width: 38px;
    }

    .elementor-2101 .elementor-element.elementor-element-29dbb5c .widget-image-caption {
      color: var(--e-global-color-secondary);
      font-family: "Lexend", Sans-serif;
      font-size: 10px;
      font-weight: 400;
      margin-block-start: 4px;
    }

    .elementor-2101 .elementor-element.elementor-element-c0d9f45 img {
      max-width: 35px;
    }

    .elementor-2101 .elementor-element.elementor-element-c0d9f45 .widget-image-caption {
      color: var(--e-global-color-secondary);
      font-family: "Lexend", Sans-serif;
      font-size: 10px;
      font-weight: 400;
    }

    .elementor-2101 .elementor-element.elementor-element-4dcb091>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-4dcb091 img {
      max-width: 38px;
    }

    .elementor-2101 .elementor-element.elementor-element-4dcb091 .widget-image-caption {
      color: var(--e-global-color-secondary);
      font-family: "Lexend", Sans-serif;
      font-size: 10px;
      font-weight: 400;
      margin-block-start: 4px;
    }

    .elementor-2101 .elementor-element.elementor-element-f6e981c {
      --display: flex;
    }

    .elementor-2101 .elementor-element.elementor-element-28ae878 .elementor-heading-title {
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-8d956aa {
      font-family: "Lexend", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-title {
      background-color: var(--e-global-color-primary);
      color: var(--e-global-color-secondary);
      border-radius: 10px 10px 10px 10px;
      overflow: hidden;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-content {
      background-color: #F1F1F1;
      color: var(--e-global-color-primary);
      border-radius: 6px 6px 6px 6px;
      overflow: hidden;
      padding: 10px 20px 10px 20px;
      font-size: 12px;
      font-weight: 400;
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-item+.bdt-ep-accordion-item {
      margin-top: 2px;
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-title-text {
      justify-content: flex-start;
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-custom-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion .bdt-ep-accordion-item .bdt-ep-accordion-custom-icon i {
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion .bdt-ep-accordion-item .bdt-ep-accordion-custom-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-custom-icon {
      font-size: 20px;
      margin-right: 16px;
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-icon {
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-c5a9d6c .bdt-ep-accordion-title .bdt-ep-accordion-icon {
      font-size: 11px;
    }

    .elementor-2101 .elementor-element.elementor-element-789f5a6 {
      font-family: "Lexend", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-123d9b5 {
      --spacer-size: 20px;
    }

    .elementor-2101 .elementor-element.elementor-element-177416f .elementor-heading-title {
      font-family: "Lexend", Sans-serif;
      font-weight: 600;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-8980e71 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: flex-start;
      --align-items: center;
      --gap: 25px 25px;
      --row-gap: 25px;
      --column-gap: 25px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-8980e71.e-con {
      --align-self: center;
    }

    .elementor-2101 .elementor-element.elementor-element-b47ec65>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-b47ec65 img {
      max-width: 204px;
    }

    .elementor-2101 .elementor-element.elementor-element-3e34500>.elementor-widget-container {
      padding: 4px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-3e34500 img {
      max-width: 90px;
    }

    .elementor-2101 .elementor-element.elementor-element-e833cdd {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-e833cdd:not(.elementor-motion-effects-element-type-background),
    .elementor-2101 .elementor-element.elementor-element-e833cdd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #00b9cd;
    }

    .elementor-2101 .elementor-element.elementor-element-c692ba9>.elementor-widget-container {
      background-color: #00b9cd;
      padding: 13px 18px 13px 20px;
      border-radius: 12px 12px 12px 12px;
    }

    .elementor-2101 .elementor-element.elementor-element-c692ba9 {
      text-align: center;
    }

    .elementor-2101 .elementor-element.elementor-element-c692ba9 .elementor-heading-title {
      font-family: "Lexend", Sans-serif;
      font-size: 18px;
      font-weight: 500;
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-fc09a2b {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-59a813f {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-f29ac6c {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-24cc424 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --padding-top: 60px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-48fd554 {
      --display: flex;
      --justify-content: center;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-deda1d6>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-deda1d6 {
      text-align: center;
    }

    .elementor-2101 .elementor-element.elementor-element-deda1d6 .elementor-heading-title {
      font-weight: 600;
      letter-spacing: 1px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
      border-color: var(--e-global-color-text);
    }

    .elementor-widget-icon-list .elementor-icon-list-icon i {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-icon-list .elementor-icon-list-icon svg {
      fill: var(--e-global-color-primary);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .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);
    }

    .elementor-widget-icon-list .elementor-icon-list-text {
      color: var(--e-global-color-secondary);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155>.elementor-widget-container {
      margin: 18px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-block-end: calc(19px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-block-start: calc(19px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-inline: calc(19px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items.elementor-inline-items {
      margin-inline: calc(-19px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      inset-inline-end: calc(-19px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-item:not(:last-child):after {
      content: "";
      border-color: var(--e-global-color-primary);
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
      border-block-start-style: solid;
      border-block-start-width: 2px;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
      border-inline-start-style: solid;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
      border-inline-start-width: 2px;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-icon i {
      transition: color 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-icon svg {
      transition: fill 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 {
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-item>a {
      font-size: 18px;
      font-weight: 400;
      text-decoration: underline;
      line-height: 30px;
    }

    .elementor-2101 .elementor-element.elementor-element-38e8155 .elementor-icon-list-text {
      color: var(--e-global-color-text);
      transition: color 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-319759b {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --padding-top: 30px;
      --padding-bottom: 50px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-62d7250 {
      --display: flex;
      --justify-content: center;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-72c4464>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-72c4464 {
      text-align: center;
    }

    .elementor-2101 .elementor-element.elementor-element-72c4464 .elementor-heading-title {
      font-weight: 600;
      letter-spacing: 1px;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e>.elementor-widget-container {
      margin: 18px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-block-end: calc(0px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-block-start: calc(0px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-inline: calc(0px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-items.elementor-inline-items {
      margin-inline: calc(-0px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      inset-inline-end: calc(-0px/2);
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-icon i {
      transition: color 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-icon svg {
      transition: fill 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e {
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-item>a {
      font-size: 18px;
      font-weight: 400;
      text-decoration: underline;
      line-height: 30px;
    }

    .elementor-2101 .elementor-element.elementor-element-65f4b0e .elementor-icon-list-text {
      color: var(--e-global-color-text);
      transition: color 0.3s;
    }

    .elementor-2101 .elementor-element.elementor-element-5ddc49c {
      --display: flex;
      --min-height: 44px;
      --flex-direction: column;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
      --padding-top: 40px;
      --padding-bottom: 20px;
      --padding-left: 30px;
      --padding-right: 30px;
    }

    .elementor-2101 .elementor-element.elementor-element-5ddc49c:not(.elementor-motion-effects-element-type-background),
    .elementor-2101 .elementor-element.elementor-element-5ddc49c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-primary);
    }

    .elementor-2101 .elementor-element.elementor-element-1d50d2e>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
    }

    .elementor-2101 .elementor-element.elementor-element-1d50d2e .elementor-heading-title {
      font-family: "Lexend", Sans-serif;
      font-size: 11px;
      font-weight: 400;
      color: var(--e-global-color-secondary);
    }

    .tippy-box[data-theme="bdt-tippy-3c5ac64"],
    .tippy-box[data-theme="bdt-tippy-3c5ac64"] .tippy-backdrop {
      background-color: var(--e-global-color-primary);
    }

    .elementor-2101 .elementor-element.elementor-element-3c5ac64>.elementor-widget-container {
      background-color: #FBFBFB;
      margin: -71px 0px 0px 0px;
      padding: 20px 12px 20px 12px;
      box-shadow: 0px 0px 13px 3px rgba(137.70000000000002, 137.70000000000002, 137.70000000000002, 0.5);
    }

    .elementor-2101 .elementor-element.elementor-element-3c5ac64.elementor-element {
      --align-self: flex-start;
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .tippy-box[data-theme="bdt-tippy-3c5ac64"] {
      border-radius: 0px 0px 0px 0px;
      text-align: center;
      font-family: "Lexend", Sans-serif;
      font-weight: 600;
      letter-spacing: 0.6px;
    }

    .elementor-2101 .elementor-element.elementor-element-3c5ac64 img {
      max-width: 50px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-theme-builder-content-area {
      height: 400px;
    }

    .elementor-location-header:before,
    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }

    .elementor-widget .tippy-tooltip .tippy-content {
      text-align: center;
    }

    @media(max-width:767px) {
      .elementor-2101 .elementor-element.elementor-element-2e0a30a {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2101 .elementor-element.elementor-element-181153a img {
        max-width: 38px;
      }

      .elementor-2101 .elementor-element.elementor-element-deda1d6 .elementor-heading-title {
        font-size: 22px;
      }

      .elementor-2101 .elementor-element.elementor-element-72c4464 .elementor-heading-title {
        font-size: 22px;
      }
    }

    @media(min-width:768px) {
      .elementor-2101 .elementor-element.elementor-element-4087262 {
        --content-width: 1100px;
      }

      .elementor-2101 .elementor-element.elementor-element-83729f8 {
        --content-width: 100%;
      }
    }

    /* Start custom CSS for icon-list, class: .elementor-element-38e8155 */
    .elementor-2101 .elementor-element.elementor-element-38e8155 a:hover {
      text-decoration: underline;
      color: #000;
    }

    /* End custom CSS */
    /* Start custom CSS for icon-list, class: .elementor-element-65f4b0e */
    .elementor-2101 .elementor-element.elementor-element-65f4b0e a:hover {
      text-decoration: underline;
      color: #000;
    }

    /* End custom CSS */
    /* Start custom CSS for image, class: .elementor-element-3c5ac64 */
    .elementor-2101 .elementor-element.elementor-element-3c5ac64 div {
      border-radius: 50%
    }

    .elementor-2101 .elementor-element.elementor-element-3c5ac64 .elementor-widget-container {

      /*box-shadow: 0 0 0 #000;*/
      animation: pulse 2s infinite;
    }

    .elementor-2101 .elementor-element.elementor-element-3c5ac64:hover {
      animation: none;
    }

    @-webkit-keyframes pulse {
      0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
      }

      70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
      }

      100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
      }
    }

    @keyframes pulse {
      0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
      }

      70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
      }

      100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
      }
    }

    /* End custom CSS */
