@charset "utf-8";

.elementor-17 .elementor-element.elementor-element-5982a7ae { --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: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 4%; --padding-bottom: 4%; --padding-left: 4%; --padding-right: 4%; }

.elementor-17 .elementor-element.elementor-element-5982a7ae:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5982a7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }

.elementor-17 .elementor-element.elementor-element-22ea00e1 { --display: flex; --min-height: 0px; --justify-content: center; --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 30px; }

.elementor-17 .elementor-element.elementor-element-db7614d { --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-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-17 .elementor-element.elementor-element-c93a3de img { width: 100%; }

.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-17 .elementor-element.elementor-element-ed82068.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-ed82068 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-ed82068 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-bbeb476 { --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-17 .elementor-element.elementor-element-5eb1399 img { width: 100%; }

.elementor-17 .elementor-element.elementor-element-02bef7c.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-02bef7c { text-align: left; }

.elementor-17 .elementor-element.elementor-element-02bef7c .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; line-height: 24px; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-c4bbf5a { --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-17 .elementor-element.elementor-element-601f820 img { width: 100%; }

.elementor-17 .elementor-element.elementor-element-2128390.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-2128390 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-2128390 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-74f3f03.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-74f3f03 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-74f3f03 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-2656e57 > .elementor-widget-container { padding: 20px 0px 0px; }

.elementor-17 .elementor-element.elementor-element-2656e57.elementor-element { --align-self: flex-start; }

.elementor-17 .elementor-element.elementor-element-2656e57 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-2656e57 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-4f198b93 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }

.elementor-17 .elementor-element.elementor-element-18c98d8e { --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: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }

.elementor-17 .elementor-element.elementor-element-e4b8318 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-e4b8318 img { max-width: 65%; }

.elementor-17 .elementor-element.elementor-element-4267d19e { --display: flex; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }

.elementor-17 .elementor-element.elementor-element-4267d19e.e-con { --align-self: 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-17 .elementor-element.elementor-element-62c5d3e5.elementor-element { --align-self: flex-end; }

.elementor-17 .elementor-element.elementor-element-62c5d3e5 { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; line-height: 40px; letter-spacing: 0.4px; word-spacing: 0px; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-5837488 { --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: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 4%; --padding-bottom: 4%; --padding-left: 4%; --padding-right: 4%; }

.elementor-17 .elementor-element.elementor-element-5837488:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5837488 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); }

.elementor-17 .elementor-element.elementor-element-a4dc944 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }

.elementor-17 .elementor-element.elementor-element-0d65308 { --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: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }

.elementor-17 .elementor-element.elementor-element-381b912 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-381b912 img { max-width: 65%; }

.elementor-17 .elementor-element.elementor-element-514416b { --display: flex; --min-height: 0px; --justify-content: center; --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 30px; }

.elementor-17 .elementor-element.elementor-element-725d88f { --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-17 .elementor-element.elementor-element-b784832 img { width: 100%; }

.elementor-17 .elementor-element.elementor-element-f17a206.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-f17a206 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-f17a206 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-e86b015 { --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-17 .elementor-element.elementor-element-071fe43 img { width: 100%; }

.elementor-17 .elementor-element.elementor-element-e4b3501.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-e4b3501 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-e4b3501 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-20dbd58 { --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-17 .elementor-element.elementor-element-a98664d img { width: 100%; }

.elementor-17 .elementor-element.elementor-element-875b9c1.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-875b9c1 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-875b9c1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-6cd5148.elementor-element { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-6cd5148 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-6cd5148 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-ef9e1c0 > .elementor-widget-container { padding: 20px 0px 0px; }

.elementor-17 .elementor-element.elementor-element-ef9e1c0.elementor-element { --align-self: flex-start; }

.elementor-17 .elementor-element.elementor-element-ef9e1c0 { text-align: center; }

.elementor-17 .elementor-element.elementor-element-ef9e1c0 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-5c2232d { --display: flex; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }

.elementor-17 .elementor-element.elementor-element-5c2232d.e-con { --align-self: center; }

.elementor-17 .elementor-element.elementor-element-8a0e81d.elementor-element { --align-self: flex-end; }

.elementor-17 .elementor-element.elementor-element-8a0e81d { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; line-height: 20px; letter-spacing: 0.4px; word-spacing: 0px; color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-7d3207b1 { --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: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }

.elementor-17 .elementor-element.elementor-element-8b89a3e { font-family: Poppins, sans-serif; font-weight: 400; letter-spacing: 0.1px; color: rgb(0, 43, 46); }

.elementor-17 .elementor-element.elementor-element-8b89a3e p { margin-bottom: 0px; }

.elementor-17 .elementor-element.elementor-element-1653977 { font-family: Poppins, sans-serif; font-weight: 400; text-decoration: underline; letter-spacing: 0.2px; color: rgb(0, 43, 46); }

.elementor-17 .elementor-element.elementor-element-1653977 p { margin-bottom: 0px; }

@media (max-width: 1024px) {
  .elementor-17 .elementor-element.elementor-element-5982a7ae { --flex-wrap: wrap; }
  .elementor-17 .elementor-element.elementor-element-22ea00e1 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-17 .elementor-element.elementor-element-ed82068 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-02bef7c { width: 100%; max-width: 100%; }
  .elementor-17 .elementor-element.elementor-element-02bef7c .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-2128390 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-2656e57 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-4267d19e { --padding-top: 40px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-62c5d3e5.elementor-element { --align-self: flex-start; }
  .elementor-17 .elementor-element.elementor-element-62c5d3e5 { font-size: 18px; }
  .elementor-17 .elementor-element.elementor-element-5837488 { --flex-wrap: wrap; }
  .elementor-17 .elementor-element.elementor-element-514416b { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-17 .elementor-element.elementor-element-f17a206 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-e4b3501 { width: 100%; max-width: 100%; }
  .elementor-17 .elementor-element.elementor-element-e4b3501 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-875b9c1 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-ef9e1c0 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-5c2232d { --padding-top: 40px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-8a0e81d.elementor-element { --align-self: flex-start; }
  .elementor-17 .elementor-element.elementor-element-8a0e81d { font-size: 18px; }
  .elementor-17 .elementor-element.elementor-element-8b89a3e { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-1653977 { font-size: 16px; }
}

@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-5982a7ae { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-17 .elementor-element.elementor-element-22ea00e1 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-ed82068 .elementor-heading-title { font-size: 15px; }
  .elementor-17 .elementor-element.elementor-element-02bef7c { width: initial; max-width: initial; }
  .elementor-17 .elementor-element.elementor-element-02bef7c .elementor-heading-title { font-size: 15px; }
  .elementor-17 .elementor-element.elementor-element-2128390 .elementor-heading-title { font-size: 15px; }
  .elementor-17 .elementor-element.elementor-element-2656e57 .elementor-heading-title { font-size: 15px; }
  .elementor-17 .elementor-element.elementor-element-4f198b93 { --padding-top: 40px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-62c5d3e5.elementor-element { --align-self: flex-start; }
  .elementor-17 .elementor-element.elementor-element-62c5d3e5 { font-size: 15px; }
  .elementor-17 .elementor-element.elementor-element-5837488 { --padding-top: 0px; --padding-bottom: 30px; --padding-left: 5px; --padding-right: 5px; }
  .elementor-17 .elementor-element.elementor-element-a4dc944 { --padding-top: 40px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-381b912 img { max-width: 70%; }
  .elementor-17 .elementor-element.elementor-element-514416b { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-17 .elementor-element.elementor-element-725d88f { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-17 .elementor-element.elementor-element-f17a206 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-e86b015 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-17 .elementor-element.elementor-element-e4b3501 { width: initial; max-width: initial; }
  .elementor-17 .elementor-element.elementor-element-e4b3501 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-20dbd58 { --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
  .elementor-17 .elementor-element.elementor-element-875b9c1 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-ef9e1c0 .elementor-heading-title { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-8a0e81d.elementor-element { --align-self: flex-start; }
  .elementor-17 .elementor-element.elementor-element-8a0e81d { font-size: 16px; }
  .elementor-17 .elementor-element.elementor-element-7d3207b1 { --justify-content: space-between; --gap: 15px 0px; --row-gap: 15px; --column-gap: 0px; --padding-top: 20px; --padding-bottom: 60px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-17 .elementor-element.elementor-element-8b89a3e { text-align: left; font-size: 14px; }
  .elementor-17 .elementor-element.elementor-element-1653977 { width: var( --container-widget-width, 1000px ); max-width: 1000px; --container-widget-width: 1000px; --container-widget-flex-grow: 0; text-align: left; font-size: 14px; }
}

@media (min-width: 768px) {
  .elementor-17 .elementor-element.elementor-element-22ea00e1 { --width: 71%; }
  .elementor-17 .elementor-element.elementor-element-4f198b93 { --content-width: 100%; }
  .elementor-17 .elementor-element.elementor-element-4267d19e { --width: 78%; }
  .elementor-17 .elementor-element.elementor-element-a4dc944 { --content-width: 100%; }
  .elementor-17 .elementor-element.elementor-element-514416b { --width: 71%; }
  .elementor-17 .elementor-element.elementor-element-5c2232d { --width: 78%; }
  .elementor-17 .elementor-element.elementor-element-7d3207b1 { --content-width: 85%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-17 .elementor-element.elementor-element-22ea00e1 { --width: 47%; }
  .elementor-17 .elementor-element.elementor-element-4267d19e { --width: 47%; }
  .elementor-17 .elementor-element.elementor-element-514416b { --width: 47%; }
  .elementor-17 .elementor-element.elementor-element-5c2232d { --width: 47%; }
}
