.elementor-11 .elementor-element.elementor-element-55c0910 {
  --display: flex;
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-55c0910:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-55c0910
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000099;
  background-image: url("../images/image_1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-1a24692 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-cdb3554 {
  --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;
}
.elementor-11 .elementor-element.elementor-element-aac7135 {
  --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;
  --align-items: center;
}
.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);
}
.elementor-11 .elementor-element.elementor-element-727efc5 img {
  height: 60px;
}
.elementor-widget-theme-site-title .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-11
  .elementor-element.elementor-element-6157a3c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-c7cf2d4 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.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);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.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);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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-11 .elementor-element.elementor-element-452cedf.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-452cedf {
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-452cedf .elementor-icon {
  font-size: 14px;
}
.elementor-11
  .elementor-element.elementor-element-452cedf
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-452cedf
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-452cedf
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fafbff;
}
.elementor-11 .elementor-element.elementor-element-30fbc7c {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 44px;
  --grid-row-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-30fbc7c
  .elementor-social-icon {
  --icon-padding: 0em;
}
.elementor-11 .elementor-element.elementor-element-cb4cfd3 {
  --display: flex;
  --justify-content: center;
}
.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-11 .elementor-element.elementor-element-5f37c27 {
  text-align: right;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-387ffd8 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-8739d8b);
  --border-color: var(--e-global-color-8739d8b);
}
.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);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.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);
}
.elementor-11 .elementor-element.elementor-element-d6a7ec0 {
  width: 100%;
  max-width: 100%;
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-nav-menu
  .elementor-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-nav-menu--main
  .elementor-item {
  color: var(--e-global-color-8739d8b);
  fill: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-nav-menu--dropdown
  a,
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-menu-toggle {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  .elementor-nav-menu--dropdown {
  background-color: #00000000;
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  div.elementor-menu-toggle {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d6a7ec0
  div.elementor-menu-toggle
  svg {
  fill: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-a425e49 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-3bb0c89 {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.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-11
  .elementor-element.elementor-element-8e6d0dc
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-b9bf5b3
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-effa8a4 {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-a338abd {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-df71cf8 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-df71cf8.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-df71cf8
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-df71cf8:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-df71cf8:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-df71cf8
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-ba7f76a {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-ba7f76a.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-ba7f76a
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ba7f76a
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.elementor-11
  .elementor-element.elementor-element-ba7f76a
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-ba7f76a:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ba7f76a:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-ba7f76a
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-f2031b0 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-f2031b0.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-f2031b0
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-f2031b0:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-f2031b0:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-f2031b0
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-e88bccf {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-e88bccf.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-e88bccf
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e88bccf:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-e88bccf:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e88bccf
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-d9e4c6f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-fluent-form-widget .fluentform-widget-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-fluent-form-widget .ff-el-progress-status {
  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);
}
.elementor-widget-fluent-form-widget .ff-el-progress-bar span {
  color: var(--e-global-color-primary);
}
.elementor-widget-fluent-form-widget .step-nav button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-11
  .elementor-element.elementor-element-de90679
  > .elementor-widget-container {
  background-color: var(--e-global-color-8739d8b);
  padding: 24px 24px 24px 24px;
}
.elementor-11
  .elementor-element.elementor-element-de90679.ha-has-bg-overlay:hover
  > .elementor-widget-container::before {
  transition: background 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-title {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-description {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]):not(.select2-search__field),
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  select {
  color: var(--e-global-color-text);
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]):not(.select2-search__field),
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  select {
  height: 60px;
}
.elementor-11
  .elementor-element.elementor-element-de90679
  .fluentform-widget-wrapper
  .ff-el-group
  .ff-btn-submit {
  background-color: #1a7efb !important;
  color: #ffffff !important;
  border-radius: 4px 4px 4px 4px;
  padding: 15px 15px 15px 15px;
  font-size: 20px;
  line-height: 30px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.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);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-c647a4b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-8739d8b);
  --divider-border-width: 2px;
}
.elementor-11
  .elementor-element.elementor-element-c647a4b
  .elementor-divider-separator {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-c647a4b .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-11 .elementor-element.elementor-element-c2b62bf {
  --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;
  --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-11 .elementor-element.elementor-element-595a5e8 img {
  height: 54px;
}
.elementor-11 .elementor-element.elementor-element-1dc9d16 img {
  height: 54px;
}
.elementor-11 .elementor-element.elementor-element-4ab50ae {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-79ad72c
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-3b2ca61 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-3b2ca61:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-3b2ca61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-d4fa557 {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-d4fa557.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-d4fa557
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-d4fa557.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d4fa557.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-d4fa557.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-d4fa557 .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-d4fa557
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-widget-button .elementor-button {
  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);
}
.elementor-11 .elementor-element.elementor-element-d1a0908 .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-d1a0908 {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-d1a0908
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-6f4744e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-6f4744e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-6f4744e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-ef1b14e {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-ef1b14e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-ef1b14e
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-ef1b14e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-ef1b14e.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-ef1b14e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-ef1b14e .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-ef1b14e
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-8274300 .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-8274300 {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-8274300
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-7d48c85 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-7d48c85:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7d48c85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-536d4c5 {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-536d4c5.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-536d4c5
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-536d4c5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-536d4c5.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-536d4c5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-536d4c5 .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-536d4c5
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-57d30b7 .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-57d30b7 {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-57d30b7
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-ce1d0ae {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ce1d0ae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-ce1d0ae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-99c847e {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-99c847e.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-99c847e
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-99c847e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-99c847e.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-99c847e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-99c847e .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-99c847e
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-a537e5d .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-a537e5d {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-a537e5d
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-51f2f6f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-51f2f6f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-51f2f6f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-9f16e0d {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-9f16e0d.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-9f16e0d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-9f16e0d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-9f16e0d.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-9f16e0d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-9f16e0d .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-9f16e0d
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-3729ecf .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-3729ecf {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-3729ecf
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-a98c21f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-a98c21f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a98c21f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-230a80c {
  padding: 32px 32px 32px 32px;
  --icon-box-icon-margin: 15px;
}
.elementor-11 .elementor-element.elementor-element-230a80c.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-230a80c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-230a80c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-230a80c.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-230a80c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-230a80c .elementor-icon {
  font-size: 64px;
}
.elementor-11
  .elementor-element.elementor-element-230a80c
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-c987065 .elementor-button {
  background-color: #1a74d2;
  border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-c987065 {
  width: initial;
  max-width: initial;
  padding: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-c987065
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11 .elementor-element.elementor-element-21319ff {
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 100%;
  --e-n-carousel-arrow-prev-translate-x: -100%;
  --e-n-carousel-arrow-prev-left-position: -50px;
  --e-n-carousel-arrow-prev-top-align: 0%;
  --e-n-carousel-arrow-prev-caption-spacing: 0px;
  --e-n-carousel-arrow-prev-translate-y: 0px;
  --e-n-carousel-arrow-prev-top-position: -50px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-top-align: 0%;
  --e-n-carousel-arrow-next-caption-spacing: 0px;
  --e-n-carousel-arrow-next-translate-y: 0px;
  --e-n-carousel-arrow-next-top-position: -50px;
}
.elementor-11 .elementor-element.elementor-element-5a9c37e {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-11
  .elementor-element.elementor-element-5a9c37e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5a9c37e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
  background-image: url("../images/Rectangle-8.svg");
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-e0fbae7 {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-2e01876 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-11
  .elementor-element.elementor-element-2e01876
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--e-global-color-0a5907e);
  opacity: var(--e-global-color-0a5907e);
}
.elementor-11
  .elementor-element.elementor-element-2e01876
  .swiper-pagination-bullet {
  background: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-2856bf2 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ad83339
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-34088f4
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-c5df28f {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-cd281a1 {
  --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;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-6cabefa {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
}
.elementor-11
  .elementor-element.elementor-element-6cabefa
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-6cabefa
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6cabefa:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6cabefa:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6cabefa
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-d128eae {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
}
.elementor-11
  .elementor-element.elementor-element-d128eae
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-d128eae
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d128eae:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-d128eae:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d128eae
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-cbc3b22 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
}
.elementor-11
  .elementor-element.elementor-element-cbc3b22
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-cbc3b22
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-cbc3b22:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-cbc3b22:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-cbc3b22
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-1eecd15 {
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
}
.elementor-11
  .elementor-element.elementor-element-1eecd15
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-1eecd15
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-1eecd15:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-1eecd15:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-1eecd15
  .elementor-icon-box-description {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-f22d743 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-f16bf70
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-1b7f2c2 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-b4c2130 {
  --display: flex;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-b4c2130:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-b4c2130
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-b4c2130.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-fe9f377
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-fe9f377 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-fe9f377
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-fe9f377.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-fe9f377.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-fe9f377.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-fe9f377
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-fe9f377
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-fe9f377:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-fe9f377:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-fe9f377
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-e36f7c3 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-e36f7c3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-11
  .elementor-element.elementor-element-e36f7c3.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-e36f7c3.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-e36f7c3 .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-e36f7c3
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-e36f7c3
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-e36f7c3
  .elementor-icon-box-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-c3bda93 {
  --display: flex;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-c3bda93:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-c3bda93
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d45e99b);
}
.elementor-11 .elementor-element.elementor-element-c3bda93.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-e675ced
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-e675ced {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-e675ced
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e675ced.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e675ced.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-e675ced.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e675ced
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-e675ced
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-e675ced:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-e675ced:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-e675ced
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-a5747f0 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-a5747f0.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-11
  .elementor-element.elementor-element-a5747f0.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-a5747f0.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-a5747f0 .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-a5747f0
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-a5747f0
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-a5747f0
  .elementor-icon-box-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-c29d940 {
  --display: flex;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-c29d940:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-c29d940
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-55e7b98);
}
.elementor-11 .elementor-element.elementor-element-c29d940.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-24c1c0b {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-24c1c0b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-24c1c0b
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-24c1c0b:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-24c1c0b
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-6972c71 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-6972c71.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-11
  .elementor-element.elementor-element-6972c71.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-6972c71.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-6972c71 .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-6972c71
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6972c71
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6972c71
  .elementor-icon-box-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-9dc2969 {
  --display: flex;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-11
  .elementor-element.elementor-element-9dc2969:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9dc2969
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-aed9a49);
}
.elementor-11 .elementor-element.elementor-element-9dc2969.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-b89cfd2 {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-b89cfd2.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-b89cfd2
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-b89cfd2:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-b89cfd2
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-fd40bdb {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-fd40bdb.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-11
  .elementor-element.elementor-element-fd40bdb.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-fd40bdb.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-fd40bdb .elementor-icon {
  font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-fd40bdb
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-fd40bdb
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-fd40bdb
  .elementor-icon-box-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-ebde2ff {
  --display: none;
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-8ff89d7
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-4b3a8ea {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-4b3a8ea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4b3a8ea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d45e99b);
}
.elementor-11 .elementor-element.elementor-element-832e829 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-cb0fcd5 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-11 .elementor-element.elementor-element-52d21af {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-55d9f08 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-11
  .elementor-element.elementor-element-25c7ca6
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-25c7ca6 .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-25c7ca6 .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-25c7ca6
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-8e8eb83
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-8e8eb83 .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-8e8eb83 .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-8e8eb83
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-03f4865 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-65b06ce
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-18830d6 {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-4995773
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-4995773
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-4995773
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-4995773
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-4995773:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-4995773:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-4995773
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-f0e9d0f {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-f0e9d0f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-f0e9d0f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d45e99b);
}
.elementor-11 .elementor-element.elementor-element-de2a681 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-76ceba6 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-02680ed {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-e8b7c17 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-24b2712
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-24b2712 .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-24b2712 .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-24b2712
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-762f4b7
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-762f4b7 .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-762f4b7 .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-762f4b7
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-0d61192 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c84bd25
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-279a41c {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-6a01293
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-6a01293
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6a01293
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6a01293
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6a01293:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6a01293:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6a01293
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-50084af {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-50084af:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-50084af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-d45e99b);
}
.elementor-11 .elementor-element.elementor-element-af6a88d {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-eaa73fd .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-d8407f8 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-7ee564f {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ba07402
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-ba07402 .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-ba07402 .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-ba07402
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-95bceca
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-95bceca .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-95bceca .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-95bceca
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-98177c7 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-5f36f3a
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-eb7b885 {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-d5cd16c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-d5cd16c
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d5cd16c
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-d5cd16c
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-d5cd16c:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-d5cd16c:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-d5cd16c
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-f4e1666 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-f4e1666:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-f4e1666
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-8bfde92 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-44bbcb0 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-d02f194 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-ed0293a {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-2db829a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-2db829a .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-2db829a .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-2db829a
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-e0e9204
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-e0e9204 .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-e0e9204 .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-e0e9204
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-5533514 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ce4fa86
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-fe7ffac {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-6e8862f
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-6e8862f
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6e8862f
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6e8862f
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6e8862f:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6e8862f:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6e8862f
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-9f5d958 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-9f5d958:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9f5d958
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-93ec191 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-5474057 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-1cbffdb {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-572156b {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-fde8f71
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-fde8f71 .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-fde8f71 .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-fde8f71
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-2c92830
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-2c92830 .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-2c92830 .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-2c92830
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-bf212d4 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-42d92f9
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-aeadb0a {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-485e723
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-485e723
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-485e723
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-485e723
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-485e723:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-485e723:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-485e723
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-aab3a4a {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-aab3a4a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-aab3a4a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-7c2308f {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-5ab908e .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-d59b77b {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-fee9cc2 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-566024d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-566024d .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-566024d .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-566024d
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-44dad9d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-44dad9d .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-44dad9d .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-44dad9d
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-4762437 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-6deb9f2
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-6e5dfe8 {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-7a66ddb
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-7a66ddb
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-7a66ddb
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-7a66ddb
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-7a66ddb:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-7a66ddb:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-7a66ddb
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-ec7f34f {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-ec7f34f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-ec7f34f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-cf51169 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-e4c7b07 .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-49644d5 {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-e7ac361 {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-c4df121
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-c4df121 .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-c4df121 .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-c4df121
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-cbe8b7d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-cbe8b7d .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-cbe8b7d .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-cbe8b7d
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-3d1ab57 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-837adbe
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-513b5dd {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-ad6d579
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-ad6d579
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-ad6d579
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ad6d579
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-ad6d579:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-ad6d579:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-ad6d579
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-f96d2ff {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-f96d2ff:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-f96d2ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-e185455 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1e5bd3b .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-11 .elementor-element.elementor-element-ea9509f {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-11 .elementor-element.elementor-element-7070e3c {
  --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;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-9a54f5a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-9a54f5a .elementor-icon {
  font-size: 32px;
}
.elementor-11 .elementor-element.elementor-element-9a54f5a .elementor-icon svg {
  height: 32px;
}
.elementor-11
  .elementor-element.elementor-element-9a54f5a
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11
  .elementor-element.elementor-element-1655a7f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-1655a7f .elementor-icon {
  font-size: 40px;
}
.elementor-11 .elementor-element.elementor-element-1655a7f .elementor-icon svg {
  height: 40px;
}
.elementor-11
  .elementor-element.elementor-element-1655a7f
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-11 .elementor-element.elementor-element-3f7c322 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-0ac0601
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-4ef8aef {
  --e-rating-icon-font-size: 24px;
}
.elementor-11
  .elementor-element.elementor-element-a2ac861
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-a2ac861
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-a2ac861
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-a2ac861
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-a2ac861:has(:hover)
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-a2ac861:has(:focus)
  .elementor-icon-box-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-a2ac861
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-962823e {
  --e-n-carousel-swiper-slides-to-display: 2;
  --e-n-carousel-swiper-slides-gap: 20px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 100%;
  --e-n-carousel-arrow-prev-translate-x: -100%;
  --e-n-carousel-arrow-prev-left-position: -50px;
  --e-n-carousel-arrow-prev-top-align: 0%;
  --e-n-carousel-arrow-prev-caption-spacing: 0px;
  --e-n-carousel-arrow-prev-translate-y: 0px;
  --e-n-carousel-arrow-prev-top-position: -50px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-top-align: 0%;
  --e-n-carousel-arrow-next-caption-spacing: 0px;
  --e-n-carousel-arrow-next-translate-y: 0px;
  --e-n-carousel-arrow-next-top-position: -50px;
}
.elementor-11 .elementor-element.elementor-element-f55fd13 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-c696534
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-c02a3a5 {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-93b318a img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-6f9a4d8 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-98b7409 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-e05b7ea {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-68397ac {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-68397ac a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-3f48bae {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-34c69c2 img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-91e62f3 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-6e12ef9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-13c2b76 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-661a5f1 {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-661a5f1 a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-5ebe877 {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-7396fd5 img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-c73c65d {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-7b5bbd9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-aade1ab {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-cec0011 {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-cec0011 a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-680888a {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-8ea6502 img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-a47a5e8 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-80acd35 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-a0392eb {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-ba2bb5e {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-ba2bb5e a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-aba5081 {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-d5126ec img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-bf15ab8 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-6a5b2de {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-99e3c77 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-eca1f37 {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-eca1f37 a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-c85647d {
  --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: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-7a6600f img {
  width: 424px;
  height: 248px;
  object-fit: cover;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-372cf50 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1a74d2;
  --border-color: #1a74d2;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-4bb0200 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-8fce588 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-9d42a4d {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-9d42a4d a {
  color: var(--e-global-color-0a5907e);
}
.elementor-11 .elementor-element.elementor-element-b4c117a {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11 .elementor-element.elementor-element-8566ec5 {
  --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-11
  .elementor-element.elementor-element-15258ff
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-ca48152 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  border-radius: 4px 4px 4px 4px;
  padding: 20px 44px 20px 44px;
}
.elementor-11 .elementor-element.elementor-element-6be6c6b {
  --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;
  --flex-wrap: wrap;
}
.elementor-11 .elementor-element.elementor-element-35ba49c {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  padding: 40px 0px 40px 0px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #1a74d2;
}
.elementor-11
  .elementor-element.elementor-element-35ba49c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-35ba49c
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-35ba49c
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-35ba49c
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-35ba49c
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-6b9385d {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  padding: 40px 0px 40px 0px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #1a74d2;
}
.elementor-11
  .elementor-element.elementor-element-6b9385d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-6b9385d
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-6b9385d
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6b9385d
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6b9385d
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-44f32a5 {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  padding: 40px 0px 40px 0px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #1a74d2;
}
.elementor-11
  .elementor-element.elementor-element-44f32a5
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-44f32a5
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-44f32a5
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-44f32a5
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-44f32a5
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-aebe199 {
  width: var(--container-widget-width, 400px);
  max-width: 400px;
  padding: 40px 0px 40px 0px;
  --container-widget-width: 400px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #1a74d2;
}
.elementor-11
  .elementor-element.elementor-element-aebe199
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-11
  .elementor-element.elementor-element-aebe199
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-11
  .elementor-element.elementor-element-aebe199
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-aebe199
  .elementor-icon-box-title
  a {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-aebe199
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-2b97614 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-2b97614:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-2b97614
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
  background-image: url("../images/Rectangle-8.svg");
  background-position: top right;
  background-repeat: no-repeat;
}
.elementor-11 .elementor-element.elementor-element-acb0785 {
  --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-11
  .elementor-element.elementor-element-d5df863
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-6a0b23f {
  --icon-box-icon-margin: 15px;
}
.elementor-11
  .elementor-element.elementor-element-6a0b23f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-6a0b23f.elementor-view-framed
  .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-6a0b23f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-8739d8b);
  color: var(--e-global-color-8739d8b);
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-6a0b23f .elementor-icon {
  font-size: 44px;
}
.elementor-11
  .elementor-element.elementor-element-6a0b23f
  .elementor-icon-box-title,
.elementor-11
  .elementor-element.elementor-element-6a0b23f
  .elementor-icon-box-title
  a {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-6a0b23f
  .elementor-icon-box-description {
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-input--label
  label {
  color: var(--e-global-color-8739d8b);
  font-family: "Montserrat", Sans-serif;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]):not(.select2-search__field),
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  background-color: #02010100;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  select {
  color: var(--e-global-color-8739d8b);
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]):not(.select2-search__field),
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  textarea,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  select,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  .select2-container--default
  .select2-selection--multiple {
  border-radius: 0px 0px 0px 0px;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  select {
  height: 60px;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  input::-webkit-input-placeholder,
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  textarea::-webkit-input-placeholder {
  color: #eceef580;
}
.elementor-11
  .elementor-element.elementor-element-08e637b
  .fluentform-widget-wrapper
  .ff-el-group
  .ff-btn-submit {
  background-color: var(--e-global-color-8739d8b);
  color: var(--e-global-color-primary);
  border-radius: 4px 4px 4px 4px;
  padding: 20px 20px 20px 20px;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-d6771aa {
  --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-11 .elementor-element.elementor-element-2071600 {
  --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;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-c257c6f
  .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-11 .elementor-element.elementor-element-c96cbaf {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-172aae5 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-f52a605 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-8693d18 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-b8e7050 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-6985fb7 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-288d2f6 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-06dab62 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-4c4c0d3 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-11 .elementor-element.elementor-element-f627940 {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-icon-size: 64px;
  --n-accordion-icon-normal-color: var(--e-global-color-8739d8b);
  --n-accordion-icon-hover-color: var(--e-global-color-7b6be4b);
  --n-accordion-icon-active-color: var(--e-global-color-8739d8b);
}
.elementor-11
  .elementor-element.elementor-element-f627940
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1a74d2;
}
.elementor-11 .elementor-element.elementor-element-f627940 {
  --n-accordion-padding: 44px 0px 44px 0px;
}
:where(
    .elementor-11
      .elementor-element.elementor-element-f627940
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-weight: 700;
  line-height: 30px;
}
.elementor-11 .elementor-element.elementor-element-59ee851 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-11
  .elementor-element.elementor-element-59ee851:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-59ee851
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-aed9a49);
  background-image: url("../images/image-27.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-e225ecb {
  --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;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-c11d0d0 iframe {
  height: 450px;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-11
  .elementor-element.elementor-element-7bd5f56
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  color: var(--e-global-color-8739d8b);
}
.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-11
  .elementor-element.elementor-element-0ae7993
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-11
  .elementor-element.elementor-element-0ae7993
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-11 .elementor-element.elementor-element-0ae7993 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-11
  .elementor-element.elementor-element-0ae7993
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-11
  .elementor-element.elementor-element-0ae7993
  .elementor-icon-list-item
  > a {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-11
  .elementor-element.elementor-element-0ae7993
  .elementor-icon-list-text {
  color: var(--e-global-color-8739d8b);
  transition: color 0.3s;
}
.elementor-11 .elementor-element.elementor-element-e853fea {
  --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;
  --justify-content: center;
}
.elementor-11 .elementor-element.elementor-element-8b65c0e img {
  height: 150px;
  object-fit: contain;
  object-position: center center;
}
.elementor-11 .elementor-element.elementor-element-eae03ff {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-eae03ff
  .elementor-heading-title {
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-7932df8 {
  text-align: center;
}
.elementor-11
  .elementor-element.elementor-element-7932df8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  color: var(--e-global-color-8739d8b);
}
.elementor-11 .elementor-element.elementor-element-23b6243 {
  --grid-template-columns: repeat(0, auto);
  text-align: center;
  --icon-size: 44px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-11
  .elementor-element.elementor-element-23b6243
  .elementor-social-icon {
  --icon-padding: 0em;
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-3bb0c89 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-d9e4c6f {
    --width: 40%;
  }
  .elementor-11 .elementor-element.elementor-element-e0fbae7 {
    --width: 40%;
  }
  .elementor-11 .elementor-element.elementor-element-2856bf2 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-b4c2130 {
    --width: 640px;
  }
  .elementor-11 .elementor-element.elementor-element-c3bda93 {
    --width: 640px;
  }
  .elementor-11 .elementor-element.elementor-element-c29d940 {
    --width: 640px;
  }
  .elementor-11 .elementor-element.elementor-element-9dc2969 {
    --width: 640px;
  }
  .elementor-11 .elementor-element.elementor-element-832e829 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-52d21af {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-de2a681 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-02680ed {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-af6a88d {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-d8407f8 {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-8bfde92 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-d02f194 {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-93ec191 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-1cbffdb {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-7c2308f {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-d59b77b {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-cf51169 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-49644d5 {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-e185455 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-ea9509f {
    --width: 66%;
  }
  .elementor-11 .elementor-element.elementor-element-6f9a4d8 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-98b7409 {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-91e62f3 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-6e12ef9 {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-c73c65d {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-7b5bbd9 {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-a47a5e8 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-80acd35 {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-bf15ab8 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-6a5b2de {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-372cf50 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-4bb0200 {
    --width: 30%;
  }
  .elementor-11 .elementor-element.elementor-element-8566ec5 {
    --width: 35%;
  }
  .elementor-11 .elementor-element.elementor-element-6be6c6b {
    --width: 65%;
  }
  .elementor-11 .elementor-element.elementor-element-acb0785 {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-d6771aa {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-e225ecb {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-e853fea {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-11
    .elementor-element.elementor-element-d6a7ec0
    .elementor-nav-menu
    .elementor-item {
    font-size: 16px;
    line-height: 1em;
  }
  .elementor-11
    .elementor-element.elementor-element-d6a7ec0
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .elementor-11 .elementor-element.elementor-element-3bb0c89 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-a338abd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-df71cf8 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-ba7f76a {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11
    .elementor-element.elementor-element-ba7f76a
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-ba7f76a
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-ba7f76a
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-f2031b0 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-e88bccf {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-d9e4c6f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-de90679
    .fluentform-widget-title {
    font-size: 20px;
    line-height: 30px;
  }
  .elementor-11
    .elementor-element.elementor-element-de90679
    .fluentform-widget-wrapper
    .ff-el-group
    .ff-btn-submit {
    font-size: 16px;
  }
  .elementor-11 .elementor-element.elementor-element-595a5e8 img {
    object-fit: contain;
  }
  .elementor-11 .elementor-element.elementor-element-1dc9d16 img {
    object-fit: contain;
  }
  .elementor-11 .elementor-element.elementor-element-21319ff {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-11 .elementor-element.elementor-element-5a9c37e {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-2856bf2 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-11 .elementor-element.elementor-element-6cabefa {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-d128eae {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-cbc3b22 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11 .elementor-element.elementor-element-1eecd15 {
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
  }
  .elementor-11
    .elementor-element.elementor-element-65b06ce
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-4995773
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-4995773
    .elementor-icon-box-title
    a {
    font-size: 20px;
  }
  .elementor-11
    .elementor-element.elementor-element-4995773
    .elementor-icon-box-description {
    font-size: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-962823e {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-11 .elementor-element.elementor-element-ca48152 .elementor-button {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-35ba49c
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-35ba49c
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-35ba49c
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-35ba49c
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b9385d
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b9385d
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-6b9385d
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-6b9385d
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-44f32a5
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-44f32a5
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-44f32a5
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-44f32a5
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-aebe199
    .elementor-icon-box-title {
    margin-bottom: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-aebe199
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-aebe199
    .elementor-icon-box-title
    a {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-aebe199
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-08e637b
    .fluentform-widget-wrapper
    .ff-el-input--label
    label {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-08e637b
    .fluentform-widget-wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
      [type="button"]
    ):not([type="image"]):not([type="file"]),
  .elementor-11
    .elementor-element.elementor-element-08e637b
    .fluentform-widget-wrapper
    .ff-el-group
    textarea,
  .elementor-11
    .elementor-element.elementor-element-08e637b
    .fluentform-widget-wrapper
    .ff-el-group
    select {
    font-size: 16px;
  }
  .elementor-11
    .elementor-element.elementor-element-08e637b
    .fluentform-widget-wrapper
    .ff-el-group
    .ff-btn-submit {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-1a24692 {
    --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;
    --flex-wrap: nowrap;
  }
  .elementor-11 .elementor-element.elementor-element-cdb3554 {
    --width: 80%;
    --flex-wrap: nowrap;
  }
  .elementor-11 .elementor-element.elementor-element-aac7135 {
    --width: 25%;
  }
  .elementor-11 .elementor-element.elementor-element-c7cf2d4 {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-30fbc7c {
    --icon-size: 44px;
  }
  .elementor-11 .elementor-element.elementor-element-cb4cfd3 {
    --width: 33%;
  }
  .elementor-11 .elementor-element.elementor-element-387ffd8 {
    --width: 50%;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-d6a7ec0
    .elementor-nav-menu--main
    .elementor-item {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-d6a7ec0 {
    --e-nav-menu-horizontal-menu-item-margin: calc(5px / 2);
  }
  .elementor-11
    .elementor-element.elementor-element-d6a7ec0
    .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
    .elementor-nav-menu
    > li:not(:last-child) {
    margin-bottom: 5px;
  }
  .elementor-11 .elementor-element.elementor-element-a338abd {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }
  .elementor-11
    .elementor-element.elementor-element-de90679
    .fluentform-widget-title {
    line-height: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-c2b62bf {
    --flex-wrap: nowrap;
  }
  .elementor-11 .elementor-element.elementor-element-595a5e8 img {
    height: 34px;
  }
  .elementor-11 .elementor-element.elementor-element-1dc9d16 img {
    height: 34px;
  }
  .elementor-11 .elementor-element.elementor-element-21319ff {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-11 .elementor-element.elementor-element-5a9c37e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-6cabefa {
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 125px);
    max-width: 125px;
  }
  .elementor-11 .elementor-element.elementor-element-d128eae {
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 125px);
    max-width: 125px;
  }
  .elementor-11 .elementor-element.elementor-element-cbc3b22 {
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 125px);
    max-width: 125px;
  }
  .elementor-11 .elementor-element.elementor-element-1eecd15 {
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 125px);
    max-width: 125px;
  }
  .elementor-11
    .elementor-element.elementor-element-fe9f377
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-fe9f377
    .elementor-icon-box-title
    a {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-fe9f377
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-e36f7c3
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-e675ced
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-e675ced
    .elementor-icon-box-title
    a {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-e675ced
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-a5747f0
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-24c1c0b
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-24c1c0b
    .elementor-icon-box-title
    a {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-24c1c0b
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-6972c71
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-b89cfd2
    .elementor-icon-box-title,
  .elementor-11
    .elementor-element.elementor-element-b89cfd2
    .elementor-icon-box-title
    a {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-b89cfd2
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11
    .elementor-element.elementor-element-fd40bdb
    .elementor-icon-box-description {
    font-size: 16px;
    line-height: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-962823e {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-11 .elementor-element.elementor-element-b4c117a {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-2b97614:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-2b97614
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom right;
  }
  .elementor-11 .elementor-element.elementor-element-2b97614 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-426f6f3 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-f627940 {
    --n-accordion-title-font-size: 16px;
    --n-accordion-icon-size: 44px;
  }
  :where(
      .elementor-11
        .elementor-element.elementor-element-f627940
        > .e-n-accordion
        > .e-n-accordion-item
        > .e-n-accordion-item-title
        > .e-n-accordion-item-title-header
    )
    > .e-n-accordion-item-title-text {
    line-height: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-59ee851 {
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
  }
}
