@charset "utf-8";

.elementor-2146 .elementor-element.elementor-element-775cc31 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --border-radius: 24px 24px 24px 24px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 40px; --padding-right: 40px; }

.elementor-2146 .elementor-element.elementor-element-775cc31:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-775cc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-2146 .elementor-element.elementor-element-59751ee { --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: flex-start; --gap: 64px 64px; --row-gap: 64px; --column-gap: 64px; }

.elementor-2146 .elementor-element.elementor-element-59751ee.e-con { --align-self: flex-start; }

.elementor-2146 .elementor-element.elementor-element-953e9d8 { --display: flex; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-2146 .elementor-element.elementor-element-fc1156c > .elementor-widget-container { margin: 0px; }

.elementor-2146 .elementor-element.elementor-element-fc1156c img { width: 100%; }

.elementor-widget-heading .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-2146 .elementor-element.elementor-element-8fa2528 > .elementor-widget-container { margin: 0px 0px -8px; }

.elementor-2146 .elementor-element.elementor-element-8fa2528 { text-align: center; }

.elementor-2146 .elementor-element.elementor-element-3394de6 { text-align: center; }

.elementor-2146 .elementor-element.elementor-element-3394de6 .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 { --grid-template-columns: repeat(0, auto); --icon-size: 22px; --grid-column-gap: 20px; --grid-row-gap: 0px; }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 .elementor-widget-container { text-align: center; }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 > .elementor-widget-container { margin: 5px 0px 0px; }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 .elementor-social-icon { background-color: var( --e-global-color-67e40fe ); --icon-padding: 0em; }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 .elementor-social-icon i { color: var( --e-global-color-primary ); }

.elementor-2146 .elementor-element.elementor-element-0aa0bb5 .elementor-social-icon svg { fill: var( --e-global-color-primary ); }

.elementor-2146 .elementor-element.elementor-element-b885cb7 { --display: flex; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; }

.elementor-2146 .elementor-element.elementor-element-9466aea > .elementor-widget-container { margin: 0px; }

.elementor-2146 .elementor-element.elementor-element-9466aea { text-align: start; }

.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); 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-2146 .elementor-element.elementor-element-e940dc8 > .elementor-widget-container { margin: 0em 0em -1em; }

.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-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(8px); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(8px); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(8px); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-8px); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-8px); }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-icon i { color: var( --e-global-color-secondary ); transition: color 0.3s; }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-icon svg { fill: var( --e-global-color-secondary ); transition: fill 0.3s; }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 { --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-icon { padding-inline-end: 6px; }

.elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }

.elementor-2146 .elementor-element.elementor-element-500a116 > .elementor-widget-container { margin: 18px 0px 0px; }

.elementor-2146 .elementor-element.elementor-element-500a116 { text-align: start; }

.elementor-2146 .elementor-element.elementor-element-a0f5467 { --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-2146 .elementor-element.elementor-element-86a3f68 { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-12px); }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-12px); }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-icon i { color: var( --e-global-color-aa80935 ); transition: color 0.3s; }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-icon svg { fill: var( --e-global-color-aa80935 ); transition: fill 0.3s; }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-icon { padding-inline-end: 6px; }

.elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }

.elementor-2146 .elementor-element.elementor-element-681fe34 { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(12px); }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-12px); }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-12px); }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-icon i { color: var( --e-global-color-aa80935 ); transition: color 0.3s; }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-icon svg { fill: var( --e-global-color-aa80935 ); transition: fill 0.3s; }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-icon { padding-inline-end: 6px; }

.elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }

#elementor-popup-modal-2146 .dialog-widget-content { animation-duration: 0.4s; background-color: var( --e-global-color-67e40fe ); }

#elementor-popup-modal-2146 { background-color: var( --e-global-color-187074f ); justify-content: center; align-items: center; pointer-events: all; }

#elementor-popup-modal-2146 .dialog-message { width: 95vw; align-items: flex-start; padding: 0px; }

#elementor-popup-modal-2146 .dialog-close-button { display: flex; top: 40px; font-size: 22px; }

body:not(.rtl) #elementor-popup-modal-2146 .dialog-close-button { right: 60px; }

body.rtl #elementor-popup-modal-2146 .dialog-close-button { left: 60px; }

#elementor-popup-modal-2146 .dialog-close-button i { color: var( --e-global-color-secondary ); }

#elementor-popup-modal-2146 .dialog-close-button svg { fill: var( --e-global-color-secondary ); }

@media (max-width: 1024px) {
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}

@media (min-width: 768px) {
  .elementor-2146 .elementor-element.elementor-element-775cc31 { --content-width: 1220px; }
  .elementor-2146 .elementor-element.elementor-element-59751ee { --width: 981px; }
}

@media (max-width: 767px) {
  .elementor-2146 .elementor-element.elementor-element-775cc31 { --border-radius: 0px 0px 0px 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-2146 .elementor-element.elementor-element-59751ee { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  .elementor-2146 .elementor-element.elementor-element-953e9d8 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-2146 .elementor-element.elementor-element-fc1156c > .elementor-widget-container { margin: 0px 0px 10px; }
  .elementor-2146 .elementor-element.elementor-element-b885cb7 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(8px); }
  .elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(8px); }
  .elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(8px); }
  .elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-8px); }
  .elementor-2146 .elementor-element.elementor-element-0b1fd34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-8px); }
  .elementor-2146 .elementor-element.elementor-element-a0f5467 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 { width: 100%; max-width: 100%; }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7.5px); }
  .elementor-2146 .elementor-element.elementor-element-86a3f68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7.5px); }
  .elementor-2146 .elementor-element.elementor-element-681fe34 { width: 100%; max-width: 100%; }
  .elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7.5px); }
  .elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7.5px); }
  .elementor-2146 .elementor-element.elementor-element-681fe34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7.5px); }
  #elementor-popup-modal-2146 .dialog-message { width: 100vw; }
  #elementor-popup-modal-2146 .dialog-widget-content { border-radius: 0px; }
  #elementor-popup-modal-2146 .dialog-close-button { top: 25px; }
  body:not(.rtl) #elementor-popup-modal-2146 .dialog-close-button { right: 10px; }
  body.rtl #elementor-popup-modal-2146 .dialog-close-button { left: 10px; }
}