@charset "utf-8";

.elementor-12 .elementor-element.elementor-element-aab24a6 { --display: flex; --min-height: 60vh; --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; --overlay-opacity: 0.5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 100px; --padding-right: 100px; }

.elementor-12 .elementor-element.elementor-element-aab24a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aab24a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url('../images/banner001.webp'); background-position: left center; background-repeat: no-repeat; background-size: cover; }

.elementor-12 .elementor-element.elementor-element-aab24a6::before, .elementor-12 .elementor-element.elementor-element-aab24a6 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-aab24a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-aab24a6 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-aab24a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-aab24a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var(--e-global-color-text); --background-overlay: ''; }

.elementor-12 .elementor-element.elementor-element-774354e { --display: flex; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-ca02f70 { --display: flex; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 0px 0px 15px 15px; box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 10px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }

.elementor-12 .elementor-element.elementor-element-ca02f70:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ca02f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-79fc427 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: -10px; --margin-bottom: -10px; --margin-left: -10px; --margin-right: -10px; }

.elementor-12 .elementor-element.elementor-element-1604cd5 { --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: 60px; --padding-bottom: 80px; --padding-left: 100px; --padding-right: 100px; }

.elementor-12 .elementor-element.elementor-element-0a7f2ca { --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 100px; --row-gap: 0px; --column-gap: 100px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-60dcd8e { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-f04b91c { --display: flex; --min-height: 120px; --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-91e56b0 > .elementor-widget-container { padding: 0px; }

.elementor-12 .elementor-element.elementor-element-91e56b0 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-91e56b0 img { height: 80px; object-fit: contain; object-position: center top; }

.elementor-12 .elementor-element.elementor-element-d159a95 > .elementor-widget-container { padding: 0px 100px; }

.elementor-12 .elementor-element.elementor-element-d159a95 { text-align: start; font-size: 20px; font-weight: 400; line-height: 1.4em; }

.elementor-12 .elementor-element.elementor-element-2c9182f .elementor-button { background-color: rgb(0, 133, 153); font-size: 20px; font-weight: 700; fill: var(--e-global-color-acabd73); color: var(--e-global-color-acabd73); border-radius: 45px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-2c9182f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2c9182f .elementor-button:focus { background-color: var(--e-global-color-a0a8d04); color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-2c9182f .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2c9182f .elementor-button:focus svg { fill: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-57cfbc0 { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-9f90fdb { --display: flex; --min-height: 120px; --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-b1b0529 { text-align: center; }

.elementor-12 .elementor-element.elementor-element-b1b0529 img { height: 115px; object-fit: contain; object-position: center top; }

.elementor-12 .elementor-element.elementor-element-602bf1e > .elementor-widget-container { padding: 0px 100px; }

.elementor-12 .elementor-element.elementor-element-602bf1e { text-align: start; font-size: 20px; font-weight: 400; line-height: 1.4em; }

.elementor-12 .elementor-element.elementor-element-2e5dcd8 .elementor-button { background-color: rgb(237, 28, 36); font-size: 20px; font-weight: 700; fill: var(--e-global-color-acabd73); color: var(--e-global-color-acabd73); border-radius: 45px; padding: 12px 30px; }

.elementor-12 .elementor-element.elementor-element-2e5dcd8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2e5dcd8 .elementor-button:focus { background-color: var(--e-global-color-text); color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-2e5dcd8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-2e5dcd8 .elementor-button:focus svg { fill: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-5446dc9 { --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; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-ee57969 { --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: 120px 120px; --row-gap: 120px; --column-gap: 120px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 100px; --padding-right: 100px; }

.elementor-12 .elementor-element.elementor-element-ee57969:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ee57969 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-ceb687a); }

.elementor-12 .elementor-element.elementor-element-659f6c9 { --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: 120px 120px; --row-gap: 120px; --column-gap: 120px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-e94e5a3 { --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-12 .elementor-element.elementor-element-eb5fd21 .elementor-heading-title { font-size: 18px; font-weight: 700; color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-a0d8098 .elementor-icon-list-icon i { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-a0d8098 .elementor-icon-list-icon svg { fill: var(--e-global-color-acabd73); transition: fill 0.3s; }

.elementor-12 .elementor-element.elementor-element-a0d8098 { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-align: flex-start; --icon-vertical-offset: 6px; }

.elementor-12 .elementor-element.elementor-element-a0d8098 .elementor-icon-list-icon { padding-inline-end: 5px; }

.elementor-12 .elementor-element.elementor-element-a0d8098 .elementor-icon-list-text { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-be6e4a2 { --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-12 .elementor-element.elementor-element-dca2134 .elementor-heading-title { font-size: 18px; font-weight: 700; color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-2b91343 .elementor-icon-list-icon i { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-2b91343 .elementor-icon-list-icon svg { fill: var(--e-global-color-acabd73); transition: fill 0.3s; }

.elementor-12 .elementor-element.elementor-element-2b91343 { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-align: flex-start; --icon-vertical-offset: 6px; }

.elementor-12 .elementor-element.elementor-element-2b91343 .elementor-icon-list-icon { padding-inline-end: 5px; }

.elementor-12 .elementor-element.elementor-element-2b91343 .elementor-icon-list-text { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-f43f357 { --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: 120px 120px; --row-gap: 120px; --column-gap: 120px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-f547b83 { --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-12 .elementor-element.elementor-element-c1062b6 .elementor-heading-title { font-size: 18px; font-weight: 700; color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-icon i { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-icon svg { fill: var(--e-global-color-acabd73); transition: fill 0.3s; }

.elementor-12 .elementor-element.elementor-element-2f1337a { --e-icon-list-icon-size: 14px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-align: flex-start; --icon-vertical-offset: 6px; }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-icon { padding-inline-end: 5px; }

.elementor-12 .elementor-element.elementor-element-2f1337a .elementor-icon-list-text { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-361ab59 { --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-12 .elementor-element.elementor-element-9bd9d4b .elementor-heading-title { font-size: 18px; font-weight: 700; color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-125ba9d { --grid-template-columns: repeat(0, auto); --grid-column-gap: 10px; --grid-row-gap: 10px; }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-widget-container { text-align: left; }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon { background-color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon i { color: var(--e-global-color-f90562b); }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon svg { fill: var(--e-global-color-f90562b); }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-icon { border-radius: 0px 5px 5px; }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon:hover { background-color: var(--e-global-color-f90562b); }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon:hover i { color: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-125ba9d .elementor-social-icon:hover svg { fill: var(--e-global-color-acabd73); }

.elementor-12 .elementor-element.elementor-element-d869068 { --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: 20px; --padding-bottom: 20px; --padding-left: 100px; --padding-right: 100px; }

.elementor-12 .elementor-element.elementor-element-d869068:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d869068 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 133, 153); }

.elementor-12 .elementor-element.elementor-element-d5c0ed6 { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-icon i { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-icon svg { fill: var(--e-global-color-acabd73); transition: fill 0.3s; }

.elementor-12 .elementor-element.elementor-element-350fe3c { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }

.elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-icon { padding-inline-end: 5px; }

.elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-item > a { font-size: 12px; }

.elementor-12 .elementor-element.elementor-element-350fe3c .elementor-icon-list-text { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-8efa8e8 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-d3678eb { --display: flex; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-icon i { color: var(--e-global-color-acabd73); transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-icon svg { fill: var(--e-global-color-acabd73); transition: fill 0.3s; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-icon { padding-inline-end: 5px; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-item > a { font-size: 12px; }

.elementor-12 .elementor-element.elementor-element-1fcbf16 .elementor-icon-list-text { transition: color 0.3s; }

.elementor-12 .elementor-element.elementor-element-ab067e3 .elementor-button { background-color: rgba(51, 51, 51, 0.6); font-size: 25px; fill: var(--e-global-color-acabd73); color: var(--e-global-color-acabd73); border-radius: 5px; padding: 15px; }

.elementor-12 .elementor-element.elementor-element-ab067e3 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-ab067e3 .elementor-button:focus { background-color: rgba(51, 51, 51, 0.75); color: var(--e-global-color-acabd73); }

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ab067e3 { right: 20px; }

body.rtl .elementor-12 .elementor-element.elementor-element-ab067e3 { left: 20px; }

.elementor-12 .elementor-element.elementor-element-ab067e3 { bottom: 20px; }

.elementor-12 .elementor-element.elementor-element-ab067e3 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-ab067e3 .elementor-button:focus svg { fill: var(--e-global-color-acabd73); }

@media (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-aab24a6 { --min-height: 45vh; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-12 .elementor-element.elementor-element-ca02f70 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-1604cd5 { --padding-top: 40px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-12 .elementor-element.elementor-element-0a7f2ca { --gap: 0px 60px; --row-gap: 0px; --column-gap: 60px; }
  .elementor-12 .elementor-element.elementor-element-f04b91c { --min-height: 90px; }
  .elementor-12 .elementor-element.elementor-element-91e56b0 img { height: 55px; }
  .elementor-12 .elementor-element.elementor-element-d159a95 > .elementor-widget-container { padding: 0px; }
  .elementor-12 .elementor-element.elementor-element-d159a95 { text-align: center; font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-9f90fdb { --min-height: 90px; }
  .elementor-12 .elementor-element.elementor-element-b1b0529 img { height: 80px; }
  .elementor-12 .elementor-element.elementor-element-602bf1e > .elementor-widget-container { padding: 0px; }
  .elementor-12 .elementor-element.elementor-element-602bf1e { text-align: center; font-size: 18px; }
  .elementor-12 .elementor-element.elementor-element-ee57969 { --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-12 .elementor-element.elementor-element-659f6c9 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  .elementor-12 .elementor-element.elementor-element-f43f357 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  .elementor-12 .elementor-element.elementor-element-d869068 { --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: 5px 0px; --row-gap: 5px; --column-gap: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-12 .elementor-element.elementor-element-d5c0ed6 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-d3678eb { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-aab24a6 { --min-height: 61vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-aab24a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aab24a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: left top; }
  .elementor-12 .elementor-element.elementor-element-774354e { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-ca02f70 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-ca02f70.e-con { --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
  .elementor-12 .elementor-element.elementor-element-79fc427 { --margin-top: -10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-12 .elementor-element.elementor-element-1604cd5 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-0a7f2ca { --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: 80px 0px; --row-gap: 80px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-60dcd8e { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-12 .elementor-element.elementor-element-f04b91c { --width: 100%; --min-height: 0px; --justify-content: flex-start; }
  .elementor-12 .elementor-element.elementor-element-91e56b0 img { width: 80%; height: 70px; }
  .elementor-12 .elementor-element.elementor-element-57cfbc0 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .elementor-12 .elementor-element.elementor-element-9f90fdb { --min-height: 0px; --justify-content: flex-start; }
  .elementor-12 .elementor-element.elementor-element-b1b0529 img { width: 80%; height: 80px; }
  .elementor-12 .elementor-element.elementor-element-ee57969 { --gap: 40px 0px; --row-gap: 40px; --column-gap: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-659f6c9 { --gap: 40px 0px; --row-gap: 40px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-f43f357 { --gap: 40px 0px; --row-gap: 40px; --column-gap: 0px; }
  .elementor-12 .elementor-element.elementor-element-d869068 { --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: 10px 0px; --row-gap: 10px; --column-gap: 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-12 .elementor-element.elementor-element-d5c0ed6 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-8efa8e8 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-12 .elementor-element.elementor-element-d3678eb { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
}

@media (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-aab24a6 { --content-width: 1600px; }
  .elementor-12 .elementor-element.elementor-element-ca02f70 { --width: 30%; }
  .elementor-12 .elementor-element.elementor-element-79fc427 { --width: 70%; }
  .elementor-12 .elementor-element.elementor-element-1604cd5 { --content-width: 1400px; }
  .elementor-12 .elementor-element.elementor-element-0a7f2ca { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-60dcd8e { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-57cfbc0 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-ee57969 { --content-width: 1600px; }
  .elementor-12 .elementor-element.elementor-element-659f6c9 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-e94e5a3 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-be6e4a2 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-f43f357 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-f547b83 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-361ab59 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-d869068 { --content-width: 1600px; }
  .elementor-12 .elementor-element.elementor-element-d5c0ed6 { --width: 25%; }
  .elementor-12 .elementor-element.elementor-element-8efa8e8 { --width: 50%; }
  .elementor-12 .elementor-element.elementor-element-d3678eb { --width: 25%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-ca02f70 { --width: 35%; }
  .elementor-12 .elementor-element.elementor-element-79fc427 { --width: 65%; }
  .elementor-12 .elementor-element.elementor-element-659f6c9 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-f43f357 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-d5c0ed6 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-8efa8e8 { --width: 100%; }
  .elementor-12 .elementor-element.elementor-element-d3678eb { --width: 100%; }
}