@charset "utf-8";

.elementor-14 .elementor-element.elementor-element-9d798e8 { --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: 1%; --padding-bottom: 1%; --padding-left: 2%; --padding-right: 2%; }

.elementor-14 .elementor-element.elementor-element-42103af { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-14 .elementor-element.elementor-element-f6fcdc9 { --display: flex; --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-14 .elementor-element.elementor-element-191e885d { width: auto; text-align: left; }

.elementor-14 .elementor-element.elementor-element-191e885d img { width: 66%; }

.elementor-14 .elementor-element.elementor-element-b8cd377 { --display: flex; }

.elementor-14 .elementor-element.elementor-element-cdd4f4c { --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-end; --align-items: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-14 .elementor-element.elementor-element-9870de6 > .elementor-widget-container { margin: 0px 5px 0px 0px; }

.elementor-14 .elementor-element.elementor-element-9870de6 img { width: 94%; }

.elementor-14 .elementor-element.elementor-element-73a3857 > .elementor-widget-container { margin: 0px 20px 0px 0px; padding: 0%; }

.elementor-14 .elementor-element.elementor-element-73a3857 { text-align: center; }

.elementor-14 .elementor-element.elementor-element-73a3857 img { width: 94%; }

.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-14 .elementor-element.elementor-element-b991762 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; border-radius: 10px; padding: 10px 30px; }

.elementor-14 .elementor-element.elementor-element-b991762 { width: auto; }

.elementor-14 .elementor-element.elementor-element-b991762 > .elementor-widget-container { padding: 0px 20px 0px 0px; }

.elementor-14 .elementor-element.elementor-element-b49da57 { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; }

.elementor-14 .elementor-element.elementor-element-b49da57 > .elementor-widget-container { padding: 0px; }

.elementor-14 .elementor-element.elementor-element-bdd1328 { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; }

.elementor-14 .elementor-element.elementor-element-bdd1328 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-14 .elementor-element.elementor-element-5a1faf6 { --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: 1%; --padding-bottom: 1%; --padding-left: 2%; --padding-right: 2%; }

.elementor-14 .elementor-element.elementor-element-defafb4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-14 .elementor-element.elementor-element-2ec58f5 { --display: flex; --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-14 .elementor-element.elementor-element-5853555 { width: auto; text-align: left; }

.elementor-14 .elementor-element.elementor-element-5853555 img { width: 60%; }

.elementor-14 .elementor-element.elementor-element-21e08ff { --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-end; --align-items: center; --gap: 3px 3px; --row-gap: 3px; --column-gap: 3px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-14 .elementor-element.elementor-element-a89ec15 > .elementor-widget-container { margin: 0px 10px 0px 0px; }

.elementor-14 .elementor-element.elementor-element-a89ec15 img { width: 100%; }

.elementor-14 .elementor-element.elementor-element-5a4d5dc > .elementor-widget-container { margin: 0px 25px 0px 0px; padding: 0%; }

.elementor-14 .elementor-element.elementor-element-5a4d5dc { text-align: center; }

.elementor-14 .elementor-element.elementor-element-5a4d5dc img { width: 100%; }

.elementor-14 .elementor-element.elementor-element-84127b8 .elementor-button { background-color: rgb(62, 137, 184); font-family: Poppins, sans-serif; font-size: 17px; font-weight: 400; border-radius: 10px; padding: 10px 30px; }

.elementor-14 .elementor-element.elementor-element-84127b8 { width: auto; }

.elementor-14 .elementor-element.elementor-element-674d58f { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; }

.elementor-14 .elementor-element.elementor-element-674d58f > .elementor-widget-container { padding: 0px; }

.elementor-14 .elementor-element.elementor-element-a73d2cc { width: var( --container-widget-width, 40px ); max-width: 40px; --container-widget-width: 40px; --container-widget-flex-grow: 0; }

.elementor-14 .elementor-element.elementor-element-a73d2cc > .elementor-widget-container { margin: 0px; padding: 0px; }

@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-191e885d img { width: 293px; }
  .elementor-14 .elementor-element.elementor-element-9870de6 img { width: 80%; }
  .elementor-14 .elementor-element.elementor-element-73a3857 img { width: 80%; }
  .elementor-14 .elementor-element.elementor-element-b991762 { width: auto; }
  .elementor-14 .elementor-element.elementor-element-b991762 .elementor-button { font-size: 14px; padding: 10px; }
  .elementor-14 .elementor-element.elementor-element-5853555 img { width: 293px; }
  .elementor-14 .elementor-element.elementor-element-21e08ff { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-14 .elementor-element.elementor-element-a89ec15 img { width: 80%; }
  .elementor-14 .elementor-element.elementor-element-5a4d5dc img { width: 80%; }
  .elementor-14 .elementor-element.elementor-element-84127b8 { width: auto; }
  .elementor-14 .elementor-element.elementor-element-84127b8 .elementor-button { font-size: 14px; padding: 10px; }
}

@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-42103af { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-14 .elementor-element.elementor-element-191e885d img { width: 80px; max-width: 130px; }
  .elementor-14 .elementor-element.elementor-element-5a1faf6 { --justify-content: flex-end; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 3%; --padding-bottom: 3%; --padding-left: 3%; --padding-right: 3%; }
  .elementor-14 .elementor-element.elementor-element-defafb4 { --width: 100%; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-14 .elementor-element.elementor-element-2ec58f5 { --width: 22%; }
  .elementor-14 .elementor-element.elementor-element-5853555 { text-align: left; }
  .elementor-14 .elementor-element.elementor-element-5853555 img { width: 80px; max-width: 710px; }
  .elementor-14 .elementor-element.elementor-element-21e08ff { --width: 78%; --justify-content: flex-end; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 2px 2px; --row-gap: 2px; --column-gap: 2px; --margin-top: 1px; --margin-bottom: 7px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-14 .elementor-element.elementor-element-a89ec15 > .elementor-widget-container { margin: 0px; }
  .elementor-14 .elementor-element.elementor-element-a89ec15 { text-align: right; }
  .elementor-14 .elementor-element.elementor-element-a89ec15 img { width: 75%; }
  .elementor-14 .elementor-element.elementor-element-5a4d5dc > .elementor-widget-container { margin: 0px; }
  .elementor-14 .elementor-element.elementor-element-5a4d5dc { text-align: center; }
  .elementor-14 .elementor-element.elementor-element-5a4d5dc img { width: 75%; }
  .elementor-14 .elementor-element.elementor-element-84127b8 > .elementor-widget-container { margin: 0px 5px 0px 0px; padding: 0px; }
  .elementor-14 .elementor-element.elementor-element-84127b8 .elementor-button { font-size: 12px; border-radius: 8px; padding: 10px 8px; }
  .elementor-14 .elementor-element.elementor-element-674d58f { --container-widget-width: 30px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 30px ); max-width: 30px; }
  .elementor-14 .elementor-element.elementor-element-a73d2cc { --container-widget-width: 30px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 30px ); max-width: 30px; }
}
