.elementor-11820 .elementor-element.elementor-element-66e6c45 {
  --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: -5rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 60px;
  --padding-bottom: 130px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-11820 .elementor-element.elementor-element-4474ebd {
  --display: flex;
  --justify-content: center;
  --overflow: hidden;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 25;
}

.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-11820 .elementor-element.elementor-element-fe66f20 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-30db2c0 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 62px;
  font-weight: 700;
  color: #0F2D6A;
}

.elementor-11820 .elementor-element.elementor-element-d1af904 {
  --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-11820 .elementor-element.elementor-element-b5fb6db .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 37px;
  font-weight: 700;
  color: #535F6E;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}

.elementor-11820 .elementor-element.elementor-element-be09002 {
  --iteration-count: infinite;
  background-color: transparent;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 50px 0px 13px;
  background-image: linear-gradient(180deg, #A6F4C5 100%, #A5F3FC 100%);
  border-radius: 7px 07px 07px 07px;
  --dynamic-text-color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-be09002 .elementor-headline {
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-be09002 .elementor-headline-plain-text {
  color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-495156d .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 37px;
  font-weight: 700;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-783bbab {
  --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-11820 .elementor-element.elementor-element-c198611 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-28fc39d {
  --iteration-count: infinite;
  background-color: transparent;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 50px 0px 13px;
  background-image: linear-gradient(180deg, #A6F4C5 100%, #A5F3FC 100%);
  border-radius: 7px 07px 07px 07px;
  --dynamic-text-color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-28fc39d .elementor-headline {
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-28fc39d .elementor-headline-plain-text {
  color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-957e394 {
  --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;
  --gap: 4px 4px;
  --row-gap: 4px;
  --column-gap: 4px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-7e3976c .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #0F2D6A;
}

.elementor-11820 .elementor-element.elementor-element-f405922 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #020202;
}

.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-11820 .elementor-element.elementor-element-9d4c017 .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 40px 15px 40px;
}

.elementor-11820 .elementor-element.elementor-element-9d4c017 .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-9d4c017 .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-9d4c017 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-11820 .elementor-element.elementor-element-9d4c017 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-11820 .elementor-element.elementor-element-2008bdb {
  --display: flex;
  --position: absolute;
  --overflow: hidden;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  top: -151px;
}

.elementor-11820 .elementor-element.elementor-element-2008bdb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-2008bdb {
  left: 197px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-2008bdb {
  right: 197px;
}

.elementor-11820 .elementor-element.elementor-element-4120544 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  background-color: #FFFFFF;
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
  padding: 0rem 0rem 0rem 0rem;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 999;
  border-style: none;
}

.elementor-11820 .elementor-element.elementor-element-4120544.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11820 .elementor-element.elementor-element-4120544 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}

.elementor-11820 .elementor-element.elementor-element-27967d4 {
  --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;
  box-shadow: 1px 24px 24px -35px rgba(0, 0, 0, 0.5);
  --margin-top: 2rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 3rem;
  --padding-right: 3rem;
}

.elementor-11820 .elementor-element.elementor-element-68d71ad {
  --display: flex;
  --justify-content: center;
  --border-radius: 20px 0px 0px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3b124ec .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-8d9f2c7 {
  --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-11820 .elementor-element.elementor-element-2076c13 {
  border-radius: 0px 20px 20px 0px;
}

.elementor-11820 .elementor-element.elementor-element-7d350cd {
  --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: 70px;
  --padding-bottom: 110px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-11820 .elementor-element.elementor-element-bfba2e2 {
  margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-bfba2e2 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 55px;
  font-weight: 900;
  font-style: italic;
  color: #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-b464225 {
  --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;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-d4978b4.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11820 .elementor-element.elementor-element-d4978b4 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 900;
  font-style: italic;
  color: #112D6B;
}

.elementor-11820 .elementor-element.elementor-element-b129e11.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11820 .elementor-element.elementor-element-b129e11 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 900;
  font-style: italic;
  color: #112D6B;
}

.elementor-11820 .elementor-element.elementor-element-7d120f3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11820 .elementor-element.elementor-element-7d120f3 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 900;
  font-style: italic;
  color: #112D6B;
}

.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-11820 .elementor-element.elementor-element-8004c5d {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-8004c5d.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-c1c6948 {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-5fd662d {
  --display: flex;
  --justify-content: flex-end;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: overlay;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-5fd662d:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000D4 100%);
}

.elementor-11820 .elementor-element.elementor-element-5fd662d:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000E3 100%);
  border-style: none;
}

.elementor-11820 .elementor-element.elementor-element-5fd662d::before,
.elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("../../2025/09/card-image.webp");
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-5fd662d,
.elementor-11820 .elementor-element.elementor-element-5fd662d::before {
  --border-transition: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-c77c6f0 .elementor-button {
  background-color: #B8DAFD;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  fill: #5F5F5F;
  color: #5F5F5F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #85B9EE;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11820 .elementor-element.elementor-element-c77c6f0 {
  margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 210px 0px;
}

.elementor-11820 .elementor-element.elementor-element-c77c6f0.elementor-element {
  --align-self: flex-end;
}

.elementor-11820 .elementor-element.elementor-element-f8769b1 {
  margin: 240px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 20px 0px 20px;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-f91f16f {
  --display: flex;
  --justify-content: flex-end;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: overlay;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 25px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-f91f16f:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000D4 100%);
}

.elementor-11820 .elementor-element.elementor-element-f91f16f:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000E3 100%);
}

.elementor-11820 .elementor-element.elementor-element-f91f16f::before,
.elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #FDE76B;
  background-image: url("../../2025/09/card-image-1.webp");
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-bae42b3 .elementor-button {
  background-color: #FDE871;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  fill: #AD7418;
  color: #AD7418;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #BEA726;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11820 .elementor-element.elementor-element-bae42b3 {
  padding: 0px 0px 210px 0px;
}

.elementor-11820 .elementor-element.elementor-element-bae42b3.elementor-element {
  --align-self: flex-end;
}

.elementor-11820 .elementor-element.elementor-element-1aa054b {
  margin: 170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 20px 0px 20px;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-e035fdb {
  --display: flex;
  --justify-content: flex-end;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: overlay;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 25px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-e035fdb:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000D4 100%);
}

.elementor-11820 .elementor-element.elementor-element-e035fdb:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000E3 100%);
}

.elementor-11820 .elementor-element.elementor-element-e035fdb::before,
.elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #A6F4C5;
  background-image: url("../../2025/09/card-image-2.webp");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-853abe8 .elementor-button {
  background-color: #98E0B5;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  fill: #64AA7F;
  color: #64AA7F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #85B9EE;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11820 .elementor-element.elementor-element-853abe8 {
  padding: 0px 0px 210px 0px;
}

.elementor-11820 .elementor-element.elementor-element-853abe8.elementor-element {
  --align-self: flex-end;
}

.elementor-11820 .elementor-element.elementor-element-db0d177 {
  margin: 150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 20px 0px 20px;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-d0baf3d {
  --display: flex;
  --justify-content: flex-end;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: overlay;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 25px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-d0baf3d:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000D4 100%);
}

.elementor-11820 .elementor-element.elementor-element-d0baf3d:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000E3 100%);
}

.elementor-11820 .elementor-element.elementor-element-d0baf3d::before,
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-d0baf3d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #A5F3FC;
  background-image: url("../../2025/09/card-image-3.webp");
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-e6f0129 .elementor-button {
  background-color: #9BE5ED;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  fill: #5F5F5F;
  color: #5F5F5F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #85B9EE;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11820 .elementor-element.elementor-element-e6f0129 {
  padding: 0px 0px 210px 0px;
}

.elementor-11820 .elementor-element.elementor-element-e6f0129.elementor-element {
  --align-self: flex-end;
}

.elementor-11820 .elementor-element.elementor-element-533288c {
  margin: 190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 17px 20px 17px 20px;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-2578175 {
  --display: flex;
  --justify-content: flex-end;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: overlay;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 25px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-2578175:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-2578175>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000D4 100%);
}

.elementor-11820 .elementor-element.elementor-element-2578175:hover {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ACACAC 0%, #000000E3 100%);
}

.elementor-11820 .elementor-element.elementor-element-2578175::before,
.elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-2578175>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #D8B4FE;
  background-image: url("../../2025/09/card-image-4.webp");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-dbd74c4 .elementor-button {
  background-color: #D8B4FE;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  fill: #5F5F5F;
  color: #5F5F5F;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #AB73E7;
  border-radius: 20px 20px 20px 20px;
}

.elementor-11820 .elementor-element.elementor-element-dbd74c4 {
  padding: 0px 0px 210px 0px;
}

.elementor-11820 .elementor-element.elementor-element-dbd74c4.elementor-element {
  --align-self: flex-end;
}

.elementor-11820 .elementor-element.elementor-element-dde3ae4 {
  margin: 150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 20px 0px 20px;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-31c6894 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-31c6894.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-bec71a3 {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-bec71a3 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-56183e0 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-56183e0.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-5114d64 .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
}

.elementor-11820 .elementor-element.elementor-element-5114d64 .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-5114d64 .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-28eabd6 {
  --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-11820 .elementor-element.elementor-element-fa7db5e {
  --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;
  --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-11820 .elementor-element.elementor-element-40d58b3 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-40d58b3 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: capitalize;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-406b264 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-406b264 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-fca97c5 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-fca97c5 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-4ffe055 {
  --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-11820 .elementor-element.elementor-element-4ffe055.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-87db5df {
  --display: flex;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 10rem;
  --padding-right: 0rem;
}

.elementor-11820 .elementor-element.elementor-element-34f8d82.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-34f8d82 img {
  width: 90%;
}

.elementor-11820 .elementor-element.elementor-element-88d3385 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -18.4rem;
  padding: 7rem 0rem 0rem 0rem;
}

.elementor-11820 .elementor-element.elementor-element-88d3385.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-88d3385 img {
  width: 85%;
}

.elementor-11820 .elementor-element.elementor-element-629e522 {
  --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: flex-start;
  --align-items: center;
  --padding-top: 20px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3579d42 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --grid-auto-flow: row;
  --justify-items: end;
  --align-items: center;
}

.elementor-11820 .elementor-element.elementor-element-3579d42.e-con {
  --align-self: center;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-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-11820 .elementor-element.elementor-element-8ae3f8a {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  background-color: #FDFEFF;
  padding: 10px 0px 0px 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E5E5E5;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-right .elementor-image-box-img {
  margin-left: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-left .elementor-image-box-img {
  margin-right: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-top .elementor-image-box-img {
  margin-bottom: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-title {
  margin-bottom: 5px;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: var(--e-global-color-faf3c48);
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a:has(:hover) .elementor-image-box-title,
.elementor-11820 .elementor-element.elementor-element-8ae3f8a:has(:focus) .elementor-image-box-title {
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-description {
  text-shadow: 0px 0px 1px #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  background-color: #FDFEFF;
  padding: 10px 0px 0px 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E5E5E5;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-right .elementor-image-box-img {
  margin-left: -50px;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-left .elementor-image-box-img {
  margin-right: -50px;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-top .elementor-image-box-img {
  margin-bottom: -50px;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-title {
  margin-bottom: 5px;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c:has(:hover) .elementor-image-box-title,
.elementor-11820 .elementor-element.elementor-element-cb6922c:has(:focus) .elementor-image-box-title {
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-description {
  text-shadow: 0px 0px 1px #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-c456558 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  background-color: #FDFEFF;
  padding: 10px 0px 0px 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E5E5E5;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-right .elementor-image-box-img {
  margin-left: -50px;
}

.elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-left .elementor-image-box-img {
  margin-right: -50px;
}

.elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-top .elementor-image-box-img {
  margin-bottom: -50px;
}

.elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-title {
  margin-bottom: 5px;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-c456558:has(:hover) .elementor-image-box-title,
.elementor-11820 .elementor-element.elementor-element-c456558:has(:focus) .elementor-image-box-title {
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-description {
  text-shadow: 0px 0px 1px #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  background-color: #FDFEFF;
  padding: 10px 0px 0px 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E5E5E5;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-right .elementor-image-box-img {
  margin-left: -50px;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-left .elementor-image-box-img {
  margin-right: -50px;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-top .elementor-image-box-img {
  margin-bottom: -50px;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-title {
  margin-bottom: 5px;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb:has(:hover) .elementor-image-box-title,
.elementor-11820 .elementor-element.elementor-element-edc4fdb:has(:focus) .elementor-image-box-title {
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-description {
  text-shadow: 0px 0px 1px #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193 {
  width: var(--container-widget-width, 82%);
  max-width: 82%;
  background-color: #FDFEFF;
  padding: 10px 0px 0px 0px;
  --container-widget-width: 82%;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #E5E5E5;
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-right .elementor-image-box-img {
  margin-left: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-left .elementor-image-box-img {
  margin-right: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-top .elementor-image-box-img {
  margin-bottom: -50px;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-title {
  margin-bottom: 5px;
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193:has(:hover) .elementor-image-box-title,
.elementor-11820 .elementor-element.elementor-element-8fb7193:has(:focus) .elementor-image-box-title {
  color: #1E3450;
}

.elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-description {
  text-shadow: 0px 0px 1px #3AAF33;
}

.elementor-11820 .elementor-element.elementor-element-e2a2c33 {
  --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: 70px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-98db066 {
  --display: flex;
  --margin-top: 0rem;
  --margin-bottom: -13rem;
  --margin-left: -16rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-98db066.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-669f209 {
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-669f209 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 52px;
  font-weight: 300;
  text-transform: uppercase;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-d5c6f6a {
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-d5c6f6a .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 92px;
  font-weight: 700;
  text-transform: uppercase;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-1de1de5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-1de1de5.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-982e04d {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  margin: -17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-982e04d.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-0dd7c8c {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-0360387 {
  --display: flex;
  --margin-top: 12rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 4rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  --z-index: 3;
}

.elementor-11820 .elementor-element.elementor-element-7de6b8b {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(3, 1fr);
  --gap: 20px 60px;
  --row-gap: 20px;
  --column-gap: 60px;
  --grid-auto-flow: row;
  --justify-items: start;
  --overlay-opacity: 1;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0.5rem;
  --padding-bottom: 0rem;
  --padding-left: 10rem;
  --padding-right: 0rem;
  --z-index: 4;
}

.elementor-11820 .elementor-element.elementor-element-7de6b8b:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2025/08/Vector-123143.webp");
  background-position: 67px 70px;
  background-repeat: no-repeat;
  background-size: 7% auto;
}

.elementor-11820 .elementor-element.elementor-element-7de6b8b::before,
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("../../2025/08/Why-foodland-BG-02.webp");
  --background-overlay: '';
  background-position: 0px 0px;
  background-repeat: repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-615cb78 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-615cb78.e-con {
  --align-self: center;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  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-counter .elementor-counter-title {
  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-11820 .elementor-element.elementor-element-f029e54 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-b76f7e4 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-b76f7e4 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-f59f111 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-f59f111.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-3d5aefc .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-39f8743 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-39f8743 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-d5b3025 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-d5b3025.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-93c525f .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-b31feb9 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-b31feb9 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-059abae {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-059abae.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-4618b8a .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-91a69a6 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-91a69a6 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-7c2411e {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-7c2411e.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-7b8ab36 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-f34cbeb {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-f34cbeb .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-0245140 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-11820 .elementor-element.elementor-element-0245140.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-3f9a5af .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-a8d8073 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-a8d8073 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-09bc890 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -6rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-11820 .elementor-element.elementor-element-d48e796 {
  --display: flex;
  --min-height: 563px;
  --padding-top: 7rem;
  --padding-bottom: 7rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-11820 .elementor-element.elementor-element-e6e64cd {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0rem 0rem 0rem 0rem;
  top: -111px;
  z-index: 99;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-e6e64cd {
  left: 0px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-e6e64cd {
  right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-e6e64cd:not(.elementor-widget-image),
.elementor-11820 .elementor-element.elementor-element-e6e64cd.elementor-widget-image img {
  -webkit-mask-image: url(../../2025/09/Firefly_Create-an-image-of-a-supply-chain-manager-using-computer-to-manage-demand-planning-et-971321-1.webp);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}

.elementor-11820 .elementor-element.elementor-element-e6e64cd .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-c124501 {
  --display: flex;
  --position: absolute;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 1;
  --padding-top: 24rem;
  --padding-bottom: 24rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  top: 40px;
}

.elementor-11820 .elementor-element.elementor-element-c124501::before,
.elementor-11820 .elementor-element.elementor-element-c124501>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-c124501>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-c124501>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-c124501>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-c124501>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("https://rkfoodland.com/wp-content/uploads/2025/09/Firefly_Create-an-image-of-a-supply-chain-manager-using-computer-to-manage-demand-planning-et-971321-2.webp");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-11820 .elementor-element.elementor-element-c124501.e-con {
  --align-self: center;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-c124501 {
  left: 0px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-c124501 {
  right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-06198c3 {
  padding: 0rem 0rem 0rem 0rem;
  top: 30px;
  z-index: 101;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-06198c3 {
  left: -200px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-06198c3 {
  right: -200px;
}

.elementor-11820 .elementor-element.elementor-element-06198c3 img {
  width: 84%;
}

.elementor-11820 .elementor-element.elementor-element-b90a06b {
  padding: 0rem 0rem 0rem 0rem;
}

.elementor-11820 .elementor-element.elementor-element-b90a06b img {
  width: 81%;
}

.elementor-11820 .elementor-element.elementor-element-797658b {
  padding: 0rem 0rem 0rem 0rem;
  top: 321px;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-797658b {
  left: 52px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-797658b {
  right: 52px;
}

.elementor-11820 .elementor-element.elementor-element-797658b img {
  width: 80%;
}

.elementor-11820 .elementor-element.elementor-element-06b135b {
  --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: 120px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-1e24fb8 {
  --display: flex;
  --margin-top: 0rem;
  --margin-bottom: -13rem;
  --margin-left: 9rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-1e24fb8.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-7e6daac {
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-7e6daac .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 52px;
  font-weight: 300;
  text-transform: uppercase;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-cbc5675 {
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-cbc5675 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 92px;
  font-weight: 700;
  text-transform: uppercase;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-be990a1 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-be990a1.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-8ddbddf {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-8ddbddf.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-dcb5fbd {
  --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-11820 .elementor-element.elementor-element-a72aa5e {
  --display: flex;
  --margin-top: 14rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 3;
}

.elementor-11820 .elementor-element.elementor-element-a72aa5e:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-a72aa5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("https://rkfoodland.com/wp-content/uploads/2025/08/Why-foodland-BG-02.webp");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11820 .elementor-element.elementor-element-103edcd {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(6, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --overlay-opacity: 1;
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 13rem;
  --padding-right: 0rem;
  --z-index: 4;
}

.elementor-11820 .elementor-element.elementor-element-103edcd:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("https://rkfoodland.com/wp-content/uploads/2025/08/Vector-123143.webp");
  background-position: 175px 72px;
  background-repeat: no-repeat;
  background-size: 14% auto;
}

.elementor-11820 .elementor-element.elementor-element-103edcd::before,
.elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-video-container::before,
.elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("https://rkfoodland.com/wp-content/uploads/2025/08/Vector-123142.webp");
  --background-overlay: '';
  background-position: 540px 445px;
  background-repeat: no-repeat;
  background-size: 10% auto;
}

.elementor-11820 .elementor-element.elementor-element-ba1c401 {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-ba1c401.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-d21c20f .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-06ed6cd {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-06ed6cd .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-227acfe {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-227acfe.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-cfb725d .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-8712fed {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-8712fed .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-4a018a0 {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-4a018a0.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-9076e6b .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-a045b4f {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-a045b4f .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-7105a28 {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-7105a28.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-3056609 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-e2b0f51 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-e2b0f51 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-524d3f0 {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-524d3f0.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-1347ad4 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-7cb24a7 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-7cb24a7 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-5ec0286 {
  --display: flex;
  --justify-content: center;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-5ec0286.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-ce573bd .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.elementor-11820 .elementor-element.elementor-element-a50f7c6 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-a50f7c6 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 27px;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-d5903f7 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-cf0b8d7 {
  --display: flex;
  --min-height: 563px;
  --overflow: hidden;
  --padding-top: 7rem;
  --padding-bottom: 7rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
}

.elementor-11820 .elementor-element.elementor-element-4bde6aa {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0rem 0rem 0rem 0rem;
  z-index: 99;
}

.elementor-11820 .elementor-element.elementor-element-4bde6aa:not(.elementor-widget-image),
.elementor-11820 .elementor-element.elementor-element-4bde6aa.elementor-widget-image img {
  -webkit-mask-image: url(https://rkfoodland.com/wp-content/uploads/2025/08/Frame-1618870353.webp );
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}

.elementor-11820 .elementor-element.elementor-element-4bde6aa .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-aa60e25 {
  --display: flex;
  --position: absolute;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overflow: hidden;
  --padding-top: 24rem;
  --padding-bottom: 24rem;
  --padding-left: 0rem;
  --padding-right: 0rem;
  top: 236px;
}

.elementor-11820 .elementor-element.elementor-element-aa60e25:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-aa60e25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("https://rkfoodland.com/wp-content/uploads/2025/08/Why-foodland-BG-4.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-11820 .elementor-element.elementor-element-aa60e25.e-con {
  --align-self: center;
}

body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-aa60e25 {
  left: -119px;
}

body.rtl .elementor-11820 .elementor-element.elementor-element-aa60e25 {
  right: -119px;
}

.elementor-11820 .elementor-element.elementor-element-92a8f4e {
  margin: 10rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 10rem;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-92a8f4e .elementor-heading-title {
  font-family: "Kumar One", Sans-serif;
  font-size: 120px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-fc06a18 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 10rem;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-fc06a18 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-4ae5104 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 10rem;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-4ae5104 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-51242a8 {
  --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: 70px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-dc837dc {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-dc837dc .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-8018738 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-8018738.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-1d84cf1 {
  width: var(--container-widget-width, 72%);
  max-width: 72%;
  --container-widget-width: 72%;
  --container-widget-flex-grow: 0;
}

.elementor-11820 .elementor-element.elementor-element-1d84cf1.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-112240c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-1c1f9dc {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-1c1f9dc img {
  width: 90%;
}

.elementor-11820 .elementor-element.elementor-element-455bf43 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-455bf43:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-455bf43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-dd0b812 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-dd0b812 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-70bfa13 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-70bfa13.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-fe60fee {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-6fb52ab {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-6fb52ab img {
  width: 71%;
}

.elementor-11820 .elementor-element.elementor-element-2c6cdf7 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-2c6cdf7:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-2c6cdf7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-c863f11 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-c863f11 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-9a4592f {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-9a4592f.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-513fb21 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-ee48d1e {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-ee48d1e img {
  width: 99%;
}

.elementor-11820 .elementor-element.elementor-element-f2496c9 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-f2496c9:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-f2496c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-6705d2f {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-6705d2f .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-06c78b2 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-06c78b2.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-de63c35 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-5b082ab {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-5b082ab img {
  width: 80%;
}

.elementor-11820 .elementor-element.elementor-element-d558d8a {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-d558d8a:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-d558d8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-3bf7a96 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-3bf7a96 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-be9678a {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-be9678a.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-e8fea39 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-dfdd1d2 {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2.1rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-dfdd1d2 img {
  width: 71%;
}

.elementor-11820 .elementor-element.elementor-element-f09e2b8 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 17px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-f09e2b8:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-f09e2b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-9a82af6 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-9a82af6 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-993497e {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-993497e.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-de1b5fa {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-31f340e {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2.1rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-31f340e img {
  width: 56%;
}

.elementor-11820 .elementor-element.elementor-element-a097e49 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-a097e49:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-a097e49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-9b4eea1 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-9b4eea1 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-48d614e {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-48d614e.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-1954306 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-11820 .elementor-element.elementor-element-7ee6a0e {
  margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1.2rem) 0rem;
  padding: 10px 10px 10px 10px;
  z-index: 999;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11820 .elementor-element.elementor-element-7ee6a0e img {
  width: 51%;
}

.elementor-11820 .elementor-element.elementor-element-7fe5f83 {
  --display: flex;
  --border-radius: 15px 15px 15px 15px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 40px;
  --padding-bottom: 18px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-7fe5f83:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-7fe5f83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F380;
}

.elementor-11820 .elementor-element.elementor-element-90442d2 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-90442d2 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-996bf0e {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-996bf0e.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-30176a5 {
  --e-n-carousel-swiper-slides-to-display: 5;
  --e-n-carousel-swiper-slides-gap: 10px;
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-11820 .elementor-element.elementor-element-30176a5.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-369ba2f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 0px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-369ba2f.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-bf85ac4 {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-bf85ac4 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-e7d440d {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-e7d440d.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-abdb93e .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
}

.elementor-11820 .elementor-element.elementor-element-abdb93e .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-abdb93e .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-fd4bfb2 {
  --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: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-8b64e9a {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-8b64e9a .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  text-transform: capitalize;
  color: #020202;
}

.elementor-11820 .elementor-element.elementor-element-a75c9fa {
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-a75c9fa .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-transform: capitalize;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-4c0fb6c {
  padding: 0rem 0rem 0rem 0rem;
}

.elementor-11820 .elementor-element.elementor-element-9a763ce {
  padding: 0rem 0rem 20rem 0rem;
}

.elementor-11820 .elementor-element.elementor-element-edc71e7 {
  --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;
  --margin-top: -35px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-edc71e7.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-4846b87 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-23640b0 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-b6b3e3b .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-c72618a {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0rem;
  --padding-bottom: 0rem;
  --padding-left: 0rem;
  --padding-right: 4rem;
}

.elementor-11820 .elementor-element.elementor-element-23d3c9a .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
}

.elementor-11820 .elementor-element.elementor-element-23d3c9a .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-23d3c9a .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-23d3c9a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-11820 .elementor-element.elementor-element-23d3c9a .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-11820 .elementor-element.elementor-element-3e1202f {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3e1202f:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-3e1202f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #0F1C2C;
}

.elementor-11820 .elementor-element.elementor-element-f17ff5b {
  --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;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}

.elementor-11820 .elementor-element.elementor-element-f17ff5b.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-573b969 img {
  width: 62%;
}

.elementor-11820 .elementor-element.elementor-element-acb5ee6 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-b1e5a0e .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 50px;
  font-weight: 800;
  color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-411a1a0 img {
  width: 62%;
}

.elementor-11820 .elementor-element.elementor-element-17e054a {
  width: var(--container-widget-width, 61%);
  max-width: 61%;
  --container-widget-width: 61%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-17e054a.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-4d56494 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-11820 .elementor-element.elementor-element-4d56494:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-4d56494>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-4d56494.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-da40936 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-da40936 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-weight: 600;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-c141fdf {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-c141fdf.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-350136b {
  --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-11820 .elementor-element.elementor-element-9aebbbe {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-9aebbbe:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-9aebbbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAF9EF;
}

.elementor-11820 .elementor-element.elementor-element-558abee .elementor-button {
  background-color: #FFFFFF;
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(163, 163, 163, 0.5019607843137255);
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-7dafbce {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-7dafbce .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-b1a4181 {
  --display: flex;
  --min-height: 130px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-b1a4181:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-b1a4181>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAF9EF;
}

.elementor-11820 .elementor-element.elementor-element-c276776 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(163, 163, 163, 0.5019607843137255);
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-c59b116 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-c59b116 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-9ef4d36 {
  --display: flex;
  --min-height: 175px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-11820 .elementor-element.elementor-element-9ef4d36:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-9ef4d36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAF9EF;
}

.elementor-11820 .elementor-element.elementor-element-069de09 .elementor-button {
  background-color: #FFFFFF;
  font-family: "Inter", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #000000;
  color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(163, 163, 163, 0.5019607843137255);
  border-radius: 12px 12px 12px 12px;
}

.elementor-11820 .elementor-element.elementor-element-74381bd {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-74381bd .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-ee265ee.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-a23e1d0 {
  width: var(--container-widget-width, 61%);
  max-width: 61%;
  --container-widget-width: 61%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}

.elementor-11820 .elementor-element.elementor-element-a23e1d0.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-499e9d5 {
  --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-11820 .elementor-element.elementor-element-6be2946 {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-e930a59 {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-e930a59 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-b7c1c06 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  color: #122E6C;
}

.elementor-11820 .elementor-element.elementor-element-b7c1c06.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-94e5559 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-94e5559.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-8959d35 {
  margin: -9rem 0rem calc(var(--kit-widget-spacing, 0px) + -25rem) 0rem;
  padding: 0px 0px 0px 0px;
}

.elementor-11820 .elementor-element.elementor-element-beaaf54 {
  --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-radius: 15px 15px 15px 15px;
  --margin-top: -13rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-beaaf54.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-0d271ea {
  --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-11820 .elementor-element.elementor-element-2e10f83 {
  padding: 20px 0px 0px 0px;
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-2e10f83 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-ad7fea7 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-ad7fea7.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-dc07a66 {
  --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-11820 .elementor-element.elementor-element-0e23b11 .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
}

.elementor-11820 .elementor-element.elementor-element-0e23b11 .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-0e23b11 .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-e5d31b8 {
  --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: 0%;
  --padding-bottom: 5%;
  --padding-left: 0%;
  --padding-right: 0%;
}

.elementor-11820 .elementor-element.elementor-element-d32a8aa {
  --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: 70px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-94203c2 {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-94203c2 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-fe9e477 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-fe9e477.elementor-element {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-b7e91b7 {
  --display: flex;
}

.elementor-11820 .elementor-element.elementor-element-b7e91b7.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-ba2494f {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-ba2494f .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-8469cab {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
}

.elementor-11820 .elementor-element.elementor-element-cc3ebb8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-cc3ebb8:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-cc3ebb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-a07d0e4 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-f8044d3 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-f8044d3:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-f8044d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-7995154 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-19f71f5 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-e4cd67d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-e4cd67d:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-e4cd67d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-7341532 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-bcbad85 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-bcbad85:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-bcbad85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-769dc77 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-aecec4c .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-ce0ef32 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-ce0ef32:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-ce0ef32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-7955f08 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-3f0ce51 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3f0ce51:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-3f0ce51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-0255288 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-2915582 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-c0e33ce {
  --display: flex;
}

.elementor-11820 .elementor-element.elementor-element-c0e33ce.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-e3b4e44 {
  text-align: center;
}

.elementor-11820 .elementor-element.elementor-element-e3b4e44 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #272727;
}

.elementor-11820 .elementor-element.elementor-element-de4b57f {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
}

.elementor-11820 .elementor-element.elementor-element-7cc6898 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-7cc6898:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-7cc6898>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-858449c img {
  width: 91%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-6de2b92 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-6de2b92:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-6de2b92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-0695a9d .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-fec76b2 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-e08db00 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-e08db00:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-e08db00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-3854117 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-a9ced8e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-a9ced8e:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-a9ced8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-652c41e .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-bfb3bae .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-5a4b65d {
  --display: flex;
  --justify-content: space-around;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-5a4b65d:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-5a4b65d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-1772e4d img {
  width: 89%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-a9d373c {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-a9d373c:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-a9d373c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-9de4264 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-c5565de .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-95fc4d7 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-95fc4d7:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-95fc4d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-dc1c809 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-3d67b8e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3d67b8e:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-3d67b8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-c78c8c4 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-7929b50 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-df61930 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-df61930:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-df61930>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-a88fd76 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-10f378c {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-10f378c:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-10f378c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-33102b1 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-cf8ad1d .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-114c79d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-114c79d:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-114c79d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-33bc3fd img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-3cd8883 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-3cd8883:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-3cd8883>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-23b7d05 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-0451a43 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-bf26525 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-bf26525:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-bf26525>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-6b3d543 img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-36ed51c {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-36ed51c:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-36ed51c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-b89cd7c .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-fa755ce .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-8c64380 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-8c64380:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-8c64380>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-076b8be img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-11820 .elementor-element.elementor-element-b6e3427 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 0px 0px 20px 20px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-b6e3427:not(.elementor-motion-effects-element-type-background),
.elementor-11820 .elementor-element.elementor-element-b6e3427>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-11820 .elementor-element.elementor-element-283d013 .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #15803D;
}

.elementor-11820 .elementor-element.elementor-element-0570433 .elementor-heading-title {
  font-family: "UKNumberPlate", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4A4A4A;
}

.elementor-11820 .elementor-element.elementor-element-db934d6 {
  --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-radius: 15px 15px 15px 15px;
  --margin-top: 0rem;
  --margin-bottom: 0rem;
  --margin-left: 0rem;
  --margin-right: 0rem;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11820 .elementor-element.elementor-element-db934d6.e-con {
  --align-self: center;
}

.elementor-11820 .elementor-element.elementor-element-e0c2592 {
  --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-11820 .elementor-element.elementor-element-de2309c {
  padding: 20px 0px 0px 0px;
  text-align: left;
}

.elementor-11820 .elementor-element.elementor-element-de2309c .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-72624c9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.elementor-11820 .elementor-element.elementor-element-72624c9.elementor-element {
  --align-self: flex-start;
}

.elementor-11820 .elementor-element.elementor-element-bfc0822 {
  --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-11820 .elementor-element.elementor-element-e0ccba5 .elementor-button {
  background-color: #0C1A3B;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-radius: 25px 25px 25px 25px;
}

.elementor-11820 .elementor-element.elementor-element-e0ccba5 .elementor-button:hover,
.elementor-11820 .elementor-element.elementor-element-e0ccba5 .elementor-button:focus {
  background-color: #169447;
}

.elementor-11820 .elementor-element.elementor-element-e0ccba5 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-11820 .elementor-element.elementor-element-e0ccba5 .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

@media(max-width:1024px) {
  .elementor-11820 .elementor-element.elementor-element-66e6c45 {
    --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;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-11820 .elementor-element.elementor-element-fe66f20 .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-11820 .elementor-element.elementor-element-30db2c0 .elementor-heading-title {
    font-size: 37px;
  }

  .elementor-11820 .elementor-element.elementor-element-b5fb6db .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-11820 .elementor-element.elementor-element-495156d .elementor-heading-title {
    font-size: 23px;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-2008bdb {
    left: 104px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-2008bdb {
    right: 104px;
  }

  .elementor-11820 .elementor-element.elementor-element-2008bdb {
    top: -55px;
  }

  .elementor-11820 .elementor-element.elementor-element-27967d4 {
    --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;
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-68d71ad {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-68d71ad.e-con {
    --align-self: center;
  }

  .elementor-11820 .elementor-element.elementor-element-3b124ec.elementor-element {
    --align-self: center;
  }

  .elementor-11820 .elementor-element.elementor-element-bfba2e2 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11820 .elementor-element.elementor-element-d4978b4 {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
  }

  .elementor-11820 .elementor-element.elementor-element-d4978b4 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-11820 .elementor-element.elementor-element-b129e11 {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
  }

  .elementor-11820 .elementor-element.elementor-element-b129e11 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-11820 .elementor-element.elementor-element-7d120f3 {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
  }

  .elementor-11820 .elementor-element.elementor-element-7d120f3 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-11820 .elementor-element.elementor-element-c1c6948 {
    --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-11820 .elementor-element.elementor-element-5fd662d::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px -199px;
    background-size: cover;
  }

  .elementor-11820 .elementor-element.elementor-element-c77c6f0 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-f91f16f::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px -124px;
  }

  .elementor-11820 .elementor-element.elementor-element-e035fdb::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px -298px;
  }

  .elementor-11820 .elementor-element.elementor-element-2578175::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px -207px;
  }

  .elementor-11820 .elementor-element.elementor-element-b4a869f img {
    width: 68%;
  }

  .elementor-11820 .elementor-element.elementor-element-40d58b3 .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-11820 .elementor-element.elementor-element-406b264 .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-11820 .elementor-element.elementor-element-fca97c5 .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-11820 .elementor-element.elementor-element-4ffe055 {
    --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-11820 .elementor-element.elementor-element-87db5df {
    --justify-content: space-around;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-88d3385 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    padding: 0rem 0rem 0rem 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-3579d42 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-e2a2c33 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-98db066 {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }

  .elementor-11820 .elementor-element.elementor-element-669f209 .elementor-heading-title {
    font-size: 41px;
  }

  .elementor-11820 .elementor-element.elementor-element-d5c6f6a .elementor-heading-title {
    font-size: 56px;
  }

  .elementor-11820 .elementor-element.elementor-element-1de1de5 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-982e04d {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }

  .elementor-11820 .elementor-element.elementor-element-0360387 {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b {
    --grid-auto-flow: row;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b:not(.elementor-motion-effects-element-type-background),
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 18px 66px;
    background-size: 90px auto;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 225px 453px;
  }

  .elementor-11820 .elementor-element.elementor-element-09bc890 {
    --justify-content: space-between;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-c124501 {
    left: -37px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-c124501 {
    right: -37px;
  }

  .elementor-11820 .elementor-element.elementor-element-c124501 {
    top: -116px;
  }

  .elementor-11820 .elementor-element.elementor-element-06b135b {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-1e24fb8 {
    --margin-top: 0rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 2rem;
    --padding-right: 2rem;
  }

  .elementor-11820 .elementor-element.elementor-element-7e6daac .elementor-heading-title {
    font-size: 41px;
  }

  .elementor-11820 .elementor-element.elementor-element-cbc5675 .elementor-heading-title {
    font-size: 56px;
  }

  .elementor-11820 .elementor-element.elementor-element-be990a1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-8ddbddf {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }

  .elementor-11820 .elementor-element.elementor-element-a72aa5e {
    --margin-top: 4rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd {
    --grid-auto-flow: row;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 3rem;
    --padding-right: 3rem;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd:not(.elementor-motion-effects-element-type-background),
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 18px 66px;
    background-size: 90px auto;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 225px 453px;
    background-size: 21% auto;
  }

  .elementor-11820 .elementor-element.elementor-element-d5903f7 {
    --justify-content: space-between;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    left: -37px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    right: -37px;
  }

  .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    top: -116px;
  }

  .elementor-11820 .elementor-element.elementor-element-92a8f4e .elementor-heading-title {
    font-size: 37px;
  }

  .elementor-11820 .elementor-element.elementor-element-fc06a18 {
    margin: 1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 12rem;
  }

  .elementor-11820 .elementor-element.elementor-element-fc06a18 .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-11820 .elementor-element.elementor-element-4ae5104 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-dc837dc .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-11820 .elementor-element.elementor-element-fe60fee {
    --justify-content: center;
  }

  .elementor-11820 .elementor-element.elementor-element-30176a5 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-11820 .elementor-element.elementor-element-4c0fb6c {
    padding: 0rem 0rem 20rem 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-9a763ce {
    margin: -6rem 0rem calc(var(--kit-widget-spacing, 0px) + 22rem) 0rem;
    padding: 0rem 0rem 0rem 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-acb5ee6 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-b1e5a0e .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-da40936 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-350136b {
    --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-11820 .elementor-element.elementor-element-e5d31b8 {
    --padding-top: 0%;
    --padding-bottom: 05%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .elementor-11820 .elementor-element.elementor-element-8469cab {
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-7995154 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-19f71f5 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-769dc77 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-aecec4c .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-0255288 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-2915582 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-de4b57f {
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-0695a9d .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-fec76b2 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-652c41e .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-bfb3bae .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-9de4264 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-c5565de .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-c78c8c4 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-7929b50 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-33102b1 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-cf8ad1d .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-23b7d05 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-0451a43 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-b89cd7c .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-fa755ce .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-283d013 .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-11820 .elementor-element.elementor-element-0570433 .elementor-heading-title {
    font-size: 10px;
  }
}

@media(max-width:767px) {
  .elementor-11820 .elementor-element.elementor-element-66e6c45 {
    --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: 30px;
    --padding-bottom: 320px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-11820 .elementor-element.elementor-element-fe66f20 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-11820 .elementor-element.elementor-element-30db2c0 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-11820 .elementor-element.elementor-element-b5fb6db .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-11820 .elementor-element.elementor-element-be09002 .elementor-headline {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-2008bdb {
    --width: 110%;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
    top: 347px;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-2008bdb {
    left: -50px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-2008bdb {
    right: -50px;
  }

  .elementor-11820 .elementor-element.elementor-element-4120544 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    padding: 1rem 5rem 4rem 0rem;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-7d350cd {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-bfba2e2 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-11820 .elementor-element.elementor-element-b464225 {
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
  }

  .elementor-11820 .elementor-element.elementor-element-d4978b4 {
    --container-widget-width: 136px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 136px);
    max-width: 136px;
  }

  .elementor-11820 .elementor-element.elementor-element-d4978b4 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-11820 .elementor-element.elementor-element-b129e11 {
    --container-widget-width: 162px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 162px);
    max-width: 162px;
  }

  .elementor-11820 .elementor-element.elementor-element-b129e11 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-11820 .elementor-element.elementor-element-7d120f3 {
    padding: 0px 0px 0px 10px;
    --container-widget-width: 162px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 162px);
    max-width: 162px;
  }

  .elementor-11820 .elementor-element.elementor-element-7d120f3 .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-11820 .elementor-element.elementor-element-8004c5d {
    padding: 0px 20px 0px 20px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-c1c6948 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-11820 .elementor-element.elementor-element-5fd662d::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-5fd662d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-5fd662d {
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-f8769b1 {
    margin: 320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-f91f16f::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-f91f16f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-f91f16f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-1aa054b {
    margin: 100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-e035fdb::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-e035fdb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-e035fdb {
    --padding-top: 15rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-db0d177 {
    margin: 100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-d0baf3d {
    --padding-top: 15rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-533288c {
    margin: 120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-2578175::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-2578175>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-2578175 {
    --padding-top: 15rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-dde3ae4 {
    margin: 100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-31c6894 {
    --width: 92%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-bec71a3 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-56183e0 {
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
  }

  .elementor-11820 .elementor-element.elementor-element-28eabd6 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-fa7db5e {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-fca97c5 .elementor-heading-title {
    line-height: 1.4em;
  }

  .elementor-11820 .elementor-element.elementor-element-87db5df {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-34f8d82 img {
    width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-88d3385 {
    padding: 0rem 0rem 0rem 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-88d3385 img {
    width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-3579d42 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8ae3f8a .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-cb6922c .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-c456558 .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc4fdb .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8fb7193 .elementor-image-box-title {
    font-size: 26px;
  }

  .elementor-11820 .elementor-element.elementor-element-669f209 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-d5c6f6a .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11820 .elementor-element.elementor-element-0dd7c8c {
    --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-11820 .elementor-element.elementor-element-0360387 {
    --margin-top: 2rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b:not(.elementor-motion-effects-element-type-background),
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 26px 66px;
    background-size: 87px auto;
  }

  .elementor-11820 .elementor-element.elementor-element-7de6b8b::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-7de6b8b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 280px 425px;
  }

  .elementor-11820 .elementor-element.elementor-element-615cb78 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-b76f7e4 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-f59f111 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-39f8743 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-d5b3025 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-b31feb9 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-059abae {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-91a69a6 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-7c2411e {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-f34cbeb .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-0245140 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-a8d8073 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-d48e796 {
    --min-height: 384px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-c124501 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -14.4rem;
    --margin-bottom: 0rem;
    --margin-left: -6.5rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
    top: 107px;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-c124501 {
    left: -43px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-c124501 {
    right: -43px;
  }

  .elementor-11820 .elementor-element.elementor-element-06b135b {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-7e6daac .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-cbc5675 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-11820 .elementor-element.elementor-element-dcb5fbd {
    --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-11820 .elementor-element.elementor-element-a72aa5e:not(.elementor-motion-effects-element-type-background),
  .elementor-11820 .elementor-element.elementor-element-a72aa5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-repeat: repeat;
    background-size: 439px auto;
  }

  .elementor-11820 .elementor-element.elementor-element-a72aa5e {
    --margin-top: 2rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 2rem;
    --padding-bottom: 2rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd:not(.elementor-motion-effects-element-type-background),
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 26px 66px;
    background-size: 87px auto;
  }

  .elementor-11820 .elementor-element.elementor-element-103edcd::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11820 .elementor-element.elementor-element-103edcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: 280px 425px;
    background-size: 20% auto;
  }

  .elementor-11820 .elementor-element.elementor-element-ba1c401 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-06ed6cd .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-227acfe {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-8712fed .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-4a018a0 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-a045b4f .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-7105a28 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-e2b0f51 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-524d3f0 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-7cb24a7 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-5ec0286 {
    --width: 85%;
  }

  .elementor-11820 .elementor-element.elementor-element-a50f7c6 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-11820 .elementor-element.elementor-element-d5903f7 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-cf0b8d7 {
    --min-height: 384px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -15.2rem;
    --margin-bottom: 0rem;
    --margin-left: -6.5rem;
    --margin-right: 0rem;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
    top: 86px;
  }

  body:not(.rtl) .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    left: -43px;
  }

  body.rtl .elementor-11820 .elementor-element.elementor-element-aa60e25 {
    right: -43px;
  }

  .elementor-11820 .elementor-element.elementor-element-92a8f4e {
    margin: 7rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;
    padding: 0rem 0rem 0rem 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-92a8f4e .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-11820 .elementor-element.elementor-element-fc06a18 {
    margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 5rem;
  }

  .elementor-11820 .elementor-element.elementor-element-fc06a18 .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-11820 .elementor-element.elementor-element-4ae5104 {
    margin: 0.3rem 0rem calc(var(--kit-widget-spacing, 0px) + 4rem) 5rem;
  }

  .elementor-11820 .elementor-element.elementor-element-4ae5104 .elementor-heading-title {
    font-size: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-51242a8 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-11820 .elementor-element.elementor-element-8018738 {
    --container-widget-width: 99%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 99%);
    max-width: 99%;
  }

  .elementor-11820 .elementor-element.elementor-element-30176a5 {
    --e-n-carousel-swiper-slides-to-display: 1;
    padding: 0px 10px 0px 10px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-369ba2f {
    --width: 92%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8b64e9a .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-a75c9fa .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-9a763ce {
    margin: -7rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-edc71e7 {
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-11820 .elementor-element.elementor-element-b6b3e3b .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }

  .elementor-11820 .elementor-element.elementor-element-c72618a {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-3e1202f {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-573b969 {
    margin: 0px -13px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-acb5ee6 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-11820 .elementor-element.elementor-element-17e054a {
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 98%);
    max-width: 98%;
  }

  .elementor-11820 .elementor-element.elementor-element-c141fdf {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-a23e1d0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-e930a59 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-b7c1c06 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-94e5559 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-8959d35 {
    margin: -9rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-beaaf54 {
    --margin-top: -7rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
  }

  .elementor-11820 .elementor-element.elementor-element-dc07a66 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-e5d31b8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 5%;
    --padding-left: 2%;
    --padding-right: 2%;
  }

  .elementor-11820 .elementor-element.elementor-element-d32a8aa {
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-94203c2 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-11820 .elementor-element.elementor-element-fe9e477 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-b7e91b7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-8469cab {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-f8044d3 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-7995154 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-19f71f5 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-bcbad85 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-769dc77 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-aecec4c .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-3f0ce51 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-0255288 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-2915582 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-c0e33ce {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-11820 .elementor-element.elementor-element-de4b57f {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-11820 .elementor-element.elementor-element-858449c img {
    width: 72%;
    height: 190px;
  }

  .elementor-11820 .elementor-element.elementor-element-6de2b92 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-0695a9d .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-fec76b2 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-a9ced8e {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-652c41e .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-bfb3bae .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-1772e4d img {
    width: 71%;
    height: 190px;
  }

  .elementor-11820 .elementor-element.elementor-element-a9d373c {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-9de4264 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-c5565de .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-3d67b8e {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-c78c8c4 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-7929b50 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-10f378c {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-33102b1 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-cf8ad1d .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-3cd8883 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-23b7d05 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-0451a43 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-36ed51c {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-b89cd7c .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-fa755ce .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-b6e3427 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-11820 .elementor-element.elementor-element-283d013 .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-11820 .elementor-element.elementor-element-0570433 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-11820 .elementor-element.elementor-element-bfc0822 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
}

@media(min-width:768px) {
  .elementor-11820 .elementor-element.elementor-element-66e6c45 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-4474ebd {
    --width: 68%;
  }

  .elementor-11820 .elementor-element.elementor-element-2008bdb {
    --width: 87%;
  }

  .elementor-11820 .elementor-element.elementor-element-27967d4 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-68d71ad {
    --width: 12%;
  }

  .elementor-11820 .elementor-element.elementor-element-7d350cd {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-31c6894 {
    --width: 55%;
  }

  .elementor-11820 .elementor-element.elementor-element-28eabd6 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-4ffe055 {
    --width: 90%;
  }

  .elementor-11820 .elementor-element.elementor-element-e2a2c33 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-98db066 {
    --width: 65%;
  }

  .elementor-11820 .elementor-element.elementor-element-0360387 {
    --width: 75%;
  }

  .elementor-11820 .elementor-element.elementor-element-615cb78 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-f59f111 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-d5b3025 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-059abae {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-7c2411e {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-0245140 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-09bc890 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-06b135b {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-1e24fb8 {
    --width: 65%;
  }

  .elementor-11820 .elementor-element.elementor-element-a72aa5e {
    --width: 75%;
  }

  .elementor-11820 .elementor-element.elementor-element-ba1c401 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-227acfe {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-4a018a0 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-7105a28 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-524d3f0 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-5ec0286 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-d5903f7 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-51242a8 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-369ba2f {
    --width: 55%;
  }

  .elementor-11820 .elementor-element.elementor-element-fd4bfb2 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-edc71e7 {
    --width: 91%;
  }

  .elementor-11820 .elementor-element.elementor-element-c72618a {
    --width: 45%;
  }

  .elementor-11820 .elementor-element.elementor-element-3e1202f {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-f17ff5b {
    --width: 64%;
  }

  .elementor-11820 .elementor-element.elementor-element-4d56494 {
    --width: 70%;
  }

  .elementor-11820 .elementor-element.elementor-element-499e9d5 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-beaaf54 {
    --width: 90%;
  }

  .elementor-11820 .elementor-element.elementor-element-e5d31b8 {
    --content-width: 1920px;
  }

  .elementor-11820 .elementor-element.elementor-element-b7e91b7 {
    --width: 60%;
  }

  .elementor-11820 .elementor-element.elementor-element-c0e33ce {
    --width: 80%;
  }

  .elementor-11820 .elementor-element.elementor-element-db934d6 {
    --width: 90%;
  }

  .elementor-11820 .elementor-element.elementor-element-bfc0822 {
    --width: 25%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-11820 .elementor-element.elementor-element-68d71ad {
    --width: 824px;
  }

  .elementor-11820 .elementor-element.elementor-element-31c6894 {
    --width: 654px;
  }

  .elementor-11820 .elementor-element.elementor-element-4ffe055 {
    --width: 650px;
  }

  .elementor-11820 .elementor-element.elementor-element-98db066 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-615cb78 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-f59f111 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-d5b3025 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-059abae {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-7c2411e {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-0245140 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-1e24fb8 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-ba1c401 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-227acfe {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-4a018a0 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-7105a28 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-524d3f0 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-5ec0286 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-369ba2f {
    --width: 654px;
  }

  .elementor-11820 .elementor-element.elementor-element-f17ff5b {
    --width: 614px;
  }

  .elementor-11820 .elementor-element.elementor-element-beaaf54 {
    --width: 654px;
  }

  .elementor-11820 .elementor-element.elementor-element-b7e91b7 {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-c0e33ce {
    --width: 100%;
  }

  .elementor-11820 .elementor-element.elementor-element-db934d6 {
    --width: 654px;
  }
}

/* Start custom CSS for animated-headline, class: .elementor-element-be09002 */
.elementor-11820 .elementor-element.elementor-element-be09002 h3.elementor-headline.elementor-headline-animation-type-slide-down {
  margin-bottom: 7px;
}

/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-28fc39d */
.elementor-11820 .elementor-element.elementor-element-28fc39d h3.elementor-headline.elementor-headline-animation-type-slide-down {
  margin-bottom: 7px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d4c017 */
.elementor-11820 .elementor-element.elementor-element-9d4c017 svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4120544 */
.elementor-11820 .elementor-element.elementor-element-4120544 video.elementor-video {
  transform: scale(1);
}

.second-container .elementor-widget-video .elementor-wrapper video {
  background-color: unset;
}

@media screen and (max-width:480px) {
  .elementor-11820 .elementor-element.elementor-element-4120544 video.elementor-video {
    transform: scale(1.4);
  }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8769b1 */
/* .my-box {
  background: linear-gradient(180deg, #FFFFFF00C 0%, #000000D4 100%);

} */

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5114d64 */
.elementor-11820 .elementor-element.elementor-element-5114d64 svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40d58b3 */
#h2 h2 {
  background: linear-gradient(to right, #122E6C 0%, #15803D 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /* for Firefox */
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8ae3f8a */
.image-box.elementor-widget-image-box {
  height: 6rem;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cb6922c */
.image-box.elementor-widget-image-box {
  height: 6rem;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c456558 */
.image-box.elementor-widget-image-box {
  height: 6rem;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edc4fdb */
.image-box.elementor-widget-image-box {
  height: 6rem;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fb7193 */
.image-box.elementor-widget-image-box {
  height: 6rem;
}

@media screen and (max-width:780px) {
  .image-box.elementor-widget-image-box {
    height: 8rem !important;
  }

  .image-box .elementor-image-box-wrapper {
    display: flex;
  }

  .image-box .elementor-image-box-content {
    text-align: left;
  }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615cb78 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59f111 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b3025 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059abae */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2411e */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0245140 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c124501 */
/*@media screen and (max-width:480px){*/

/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09bc890 */
#why-choose {
  transform: scale(0.85);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba1c401 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-227acfe */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a018a0 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7105a28 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-524d3f0 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec0286 */
.why-choose {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa60e25 */
/*@media screen and (max-width:480px){*/

/*}*/
/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1d84cf1 */
#recognized .swiper-slide[data-swiper-slide-index="6"] figure.swiper-slide-inner img {
  transform: scale(0.95);
  transition: transform 0.3s ease;
  /* optional for smooth scaling */
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abdb93e */
.elementor-11820 .elementor-element.elementor-element-abdb93e svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23d3c9a */
.elementor-11820 .elementor-element.elementor-element-23d3c9a svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e23b11 */
.elementor-11820 .elementor-element.elementor-element-0e23b11 svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e0ccba5 */
.elementor-11820 .elementor-element.elementor-element-e0ccba5 svg.e-font-icon-svg.e-fas-arrow-right {
  font-size: 12px;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: 'UKNumberPlate';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('../../2025/09/UKNumberPlate.ttf') format('truetype');
}

/* End Custom Fonts CSS */