.elementor-6822 .elementor-element.elementor-element-567f9d8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-repeater-item-de04336 .swiper-slide-bg {
  background-color: #833ca3;
  background-image: url(../image/Banner-principal-1-scaled.jpg);
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-repeater-item-92f4cd2 .swiper-slide-bg {
  background-color: #4054b2;
  background-image: url(../image/Banner-principal-2-scaled.jpg);
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-repeater-item-92f4cd2 .swiper-slide-inner {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-repeater-item-244d76d .swiper-slide-bg {
  background-color: #1abc9c;
  background-image: url(../image/Banner-principal-3-scaled.jpg);
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-repeater-item-244d76d .swiper-slide-inner {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-button {
  background-color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  border-radius: 16px;
  color: #FFFFFF;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide {
  height: 95vh;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide-contents {
  max-width: 66%;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide-inner {
  text-align: right;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom: 5px;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-heading {
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 3rem;
  font-weight: 900;
  letter-spacing: 0px;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
  margin-bottom: 5px;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-description {
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: capitalize;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-swiper-button {
  font-size: 50px;
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-swiper-button svg {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-eab43ac {
  --display: flex;
  --position: absolute;
  --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: stretch;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
  top: 0px;
  --z-index: 1;
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-eab43ac {
  left: 0px;
}

body.rtl .elementor-6822 .elementor-element.elementor-element-eab43ac {
  right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-45e88c5 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #FFFFFFCC;
  --border-color: #FFFFFFCC;
}

.elementor-6822 .elementor-element.elementor-element-45e88c5,
.elementor-6822 .elementor-element.elementor-element-45e88c5::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-c209f6b {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-bdf84e6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-menu-toggle {
  margin: 0 auto;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item {
  color: #DCDCDC;
  fill: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item:hover,
.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item:focus {
  color: #DCDCDC;
  fill: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 {
  --e-nav-menu-divider-content: "";
  --e-nav-menu-divider-style: solid;
  --e-nav-menu-divider-width: 2px;
  --e-nav-menu-divider-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 div.elementor-menu-toggle {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-4baf990 div.elementor-menu-toggle svg {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-32c63f5 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-6822 .elementor-element.elementor-element-2708e18 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-2708e18 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-6822 .elementor-element.elementor-element-2708e18 .elementor-button .elementor-button-content-wrapper {
  gap: 15px;
}

.elementor-6822 .elementor-element.elementor-element-71d5627 .elementor-button {
  background-color: #000000;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-6822 .elementor-element.elementor-element-b6c3b92 {
  --display: flex;
  --gap: 5px 5px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-221f6af .elementor-icon-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-221f6af .elementor-icon {
  font-size: 30px;
}

.elementor-6822 .elementor-element.elementor-element-221f6af .elementor-icon svg {
  height: 30px;
}

.elementor-6822 .elementor-element.elementor-element-221f6af .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-c402492 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-c402492 .elementor-icon {
  font-size: 30px;
}

.elementor-6822 .elementor-element.elementor-element-c402492 .elementor-icon svg {
  height: 30px;
}

.elementor-6822 .elementor-element.elementor-element-c402492 .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-1927cd9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --background-transition: 0.3s;
  width: fit-content;
}

.elementor-6822 .elementor-element.elementor-element-c412059 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 {
  --e-icon-list-icon-size: 36px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b56b0b5 {
  --display: flex;
  --position: absolute;
  --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: stretch;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
  bottom: -30px;
  --z-index: 1;
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-b56b0b5 {
  left: 0px;
}

body.rtl .elementor-6822 .elementor-element.elementor-element-b56b0b5 {
  right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-03319af {
  --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: stretch;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #FFFFFFCC;
  --border-color: #FFFFFFCC;
}

.elementor-6822 .elementor-element.elementor-element-03319af,
.elementor-6822 .elementor-element.elementor-element-03319af::before {
  --border-transition: 0.3s;
  gap: 0px;
}

.elementor-6822 .elementor-element.elementor-element-46660fe {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-46660fe:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-46660fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EACC7;
}

.elementor-6822 .elementor-element.elementor-element-46660fe,
.elementor-6822 .elementor-element.elementor-element-46660fe::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-27c8278 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-27c8278 {
  --icon-box-icon-margin: 5px;
}

.elementor-6822 .elementor-element.elementor-element-27c8278 .elementor-icon {
  font-size: 90px;
}

.elementor-6822 .elementor-element.elementor-element-27c8278 .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-27c8278 .elementor-icon-box-title,
.elementor-6822 .elementor-element.elementor-element-27c8278 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0px;
}

.elementor-6822 .elementor-element.elementor-element-cf5052b {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-cf5052b:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-cf5052b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EACC7;
}

.elementor-6822 .elementor-element.elementor-element-cf5052b,
.elementor-6822 .elementor-element.elementor-element-cf5052b::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0d84da8 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-0d84da8 {
  --icon-box-icon-margin: 5px;
}

.elementor-6822 .elementor-element.elementor-element-0d84da8 .elementor-icon {
  font-size: 70px;
}

.elementor-6822 .elementor-element.elementor-element-0d84da8 .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-0d84da8 .elementor-icon-box-title,
.elementor-6822 .elementor-element.elementor-element-0d84da8 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0px;
}

.elementor-6822 .elementor-element.elementor-element-4440313 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-4440313:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-4440313>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EACC7;
}

.elementor-6822 .elementor-element.elementor-element-4440313,
.elementor-6822 .elementor-element.elementor-element-4440313::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-8b276c3 .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-8b276c3 {
  --icon-box-icon-margin: 5px;
}

.elementor-6822 .elementor-element.elementor-element-8b276c3 .elementor-icon {
  font-size: 70px;
}

.elementor-6822 .elementor-element.elementor-element-8b276c3 .elementor-icon-box-title {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-8b276c3 .elementor-icon-box-title,
.elementor-6822 .elementor-element.elementor-element-8b276c3 .elementor-icon-box-title a {
  font-family: "Montserrat", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0px;
}

.elementor-6822 .elementor-element.elementor-element-0484dcb {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0484dcb:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-0484dcb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #EBEBEB59 0%, #B2B2B259 100%);
}

.elementor-6822 .elementor-element.elementor-element-0484dcb,
.elementor-6822 .elementor-element.elementor-element-0484dcb::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-4832a2d {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-27de76c {
  --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: stretch;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-e06e643 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-e06e643>.elementor-widget-container {
  margin: 0px 0px 50px 0px;
}

.elementor-6822 .elementor-element.elementor-element-e06e643 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 81px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-14625f9 {
  --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: space-between;
  --align-items: stretch;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-1b79c96 {
  --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: space-evenly;
  --align-items: stretch;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ac1d041 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-ac1d041 img {
  width: 1200px;
}

.elementor-6822 .elementor-element.elementor-element-dd93936 {
  text-align: center;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button {
  background-color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 26px 26px 26px 26px;
}

.elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-c229c22 {
  --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: space-between;
  --align-items: stretch;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-right .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-left .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-top .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-title {
  color: #225EAC;
  font-family: "Montserrat", Sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-eef5699 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-eef5699:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-eef5699>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #EBEBEB59;
  background-image: url("../image/Banner-inferior-Individual-Business-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-eef5699,
.elementor-6822 .elementor-element.elementor-element-eef5699::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-35d41d3 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-bada52c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-e501d53 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-e501d53 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 40px;
}

.elementor-6822 .elementor-element.elementor-element-a109494 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #000000;
  font-family: "Montserrat", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
}

.elementor-6822 .elementor-element.elementor-element-22edc44 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-22edc44:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-22edc44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-22edc44,
.elementor-6822 .elementor-element.elementor-element-22edc44::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-6f1f0cc {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-6598465 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-1525d03 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-1525d03 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 63px;
}

.elementor-6822 .elementor-element.elementor-element-04c8470 {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --padding-top: 50px;
  --padding-bottom: 25px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-6822 .elementor-element.elementor-element-04c8470:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-04c8470>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-04c8470,
.elementor-6822 .elementor-element.elementor-element-04c8470::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b454736 img {
  width: 25%;
}

.elementor-6822 .elementor-element.elementor-element-7f56cd9 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-7f56cd9 .elementor-heading-title {
  color: #000000;
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-381b57e {
  width: 100%;
  max-width: 100%;
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-76bf4a6 {
  text-align: center;
  color: #999C9F;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-5ee39e2 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-5ee39e2 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-5ee39e2 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-5ee39e2 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-5ee39e2 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-b0edb57 {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --padding-top: 50px;
  --padding-bottom: 25px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-6822 .elementor-element.elementor-element-b0edb57:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-b0edb57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-b0edb57,
.elementor-6822 .elementor-element.elementor-element-b0edb57::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b21ea71 img {
  width: 25%;
}

.elementor-6822 .elementor-element.elementor-element-fe83d7f {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-fe83d7f .elementor-heading-title {
  color: #000000;
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-31e3bef {
  width: 100%;
  max-width: 100%;
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-e18cfa5 {
  text-align: center;
  color: #999C9F;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-7d5a855 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-7d5a855 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-7d5a855 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-7d5a855 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-7d5a855 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-4aaaa7b {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --padding-top: 50px;
  --padding-bottom: 25px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-6822 .elementor-element.elementor-element-4aaaa7b:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-4aaaa7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-4aaaa7b,
.elementor-6822 .elementor-element.elementor-element-4aaaa7b::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-bb4dc7c img {
  width: 25%;
}

.elementor-6822 .elementor-element.elementor-element-ffa2081 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-ffa2081 .elementor-heading-title {
  color: #000000;
  font-family: "Montserrat", Sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-cc092b1 {
  width: 100%;
  max-width: 100%;
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-90fc734 {
  text-align: center;
  color: #999C9F;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-c6bff53 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-c6bff53 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-c6bff53 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-c6bff53 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-c6bff53 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-b6253db {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-6822 .elementor-element.elementor-element-b2706aa {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b2706aa:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-b2706aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-b2706aa,
.elementor-6822 .elementor-element.elementor-element-b2706aa::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2700cdc {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-d26ea48 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-d26ea48:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-d26ea48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-d26ea48,
.elementor-6822 .elementor-element.elementor-element-d26ea48::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-af21b80 {
  --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: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-5f51f75 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-5f51f75 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.elementor-6822 .elementor-element.elementor-element-f10212f {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-a55329b {
  --display: flex;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button span {
  gap: 10px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group {
  padding-right: calc(10px/2);
  padding-left: calc(10px/2);
  margin-bottom: 10px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-form-fields-wrapper {
  margin-left: calc(-10px/2);
  margin-right: calc(-10px/2);
  margin-bottom: -10px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-6822 .elementor-element.elementor-element-171a51b .elementor-labels-inline .elementor-field-group>label {
  padding-left: 5px;
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-171a51b .elementor-labels-inline .elementor-field-group>label {
  padding-right: 5px;
}

body .elementor-6822 .elementor-element.elementor-element-171a51b .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 5px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group>label,
.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-subgroup label {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group>label {
  font-family: "Manrope", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-type-html {
  padding-bottom: 0px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group .elementor-field {
  color: #3D3D3DC2;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group .elementor-field,
.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-subgroup label {
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-radius: 40px 40px 40px 40px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-radius: 40px 40px 40px 40px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button {
  font-family: "Manrope", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 0px;
  border-radius: 100px 100px 100px 100px;
  padding: 10px 25px 10px 25px;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .e-form__buttons__wrapper__button-next {
  background-color: #225EAC;
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button[type="submit"] {
  background-color: #225EAC;
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button[type="submit"] svg * {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .e-form__buttons__wrapper__button-next:hover {
  background-color: #225EAC;
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button[type="submit"]:hover {
  background-color: #225EAC;
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-button[type="submit"]:hover svg * {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-message {
  font-family: "Manrope", Sans-serif;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-message.elementor-message-success {
  color: #00FF00;
}

.elementor-6822 .elementor-element.elementor-element-171a51b .elementor-message.elementor-message-danger {
  color: #000000;
}

.elementor-6822 .elementor-element.elementor-element-171a51b {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-6822 .elementor-element.elementor-element-49db9e8 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-49db9e8:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-49db9e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #EFEFFE;
}

.elementor-6822 .elementor-element.elementor-element-49db9e8,
.elementor-6822 .elementor-element.elementor-element-49db9e8::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-1fd1852 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-5514440 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-fe8a676 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-fe8a676 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 63px;
}

.elementor-6822 .elementor-element.elementor-element-bfc047b {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-bfc047b:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-bfc047b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-bfc047b,
.elementor-6822 .elementor-element.elementor-element-bfc047b::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-aabb651 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-dca6a99>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-dca6a99 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-dca6a99 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-72b8540>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-72b8540 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-8274a05>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-8274a05 {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-a1ea34a .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-a1ea34a .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-a1ea34a .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-a1ea34a .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-a1ea34a .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-9fde1a6 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-9fde1a6:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-9fde1a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-9fde1a6,
.elementor-6822 .elementor-element.elementor-element-9fde1a6::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-33a1a4c img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-0ebfa94>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-0ebfa94 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-0ebfa94 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-3c92840>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-3c92840 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-d26ee5c>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-d26ee5c {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-9828eee .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-9828eee .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-9828eee .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-9828eee .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-9828eee .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-47f64dd {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-47f64dd:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-47f64dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-47f64dd,
.elementor-6822 .elementor-element.elementor-element-47f64dd::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-9251be6 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-352a57c>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-352a57c {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-352a57c .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-d37abce>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-d37abce {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-be36cab>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-be36cab {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-bf62f9a .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-bf62f9a .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-bf62f9a .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-bf62f9a .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-bf62f9a .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-9b826a6 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-6822 .elementor-element.elementor-element-9b826a6>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

:where(.elementor-6822 .elementor-element.elementor-element-9b826a6 .swiper-slide)>.e-con {
  --padding-top: 25px;
  --padding-right: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
}

:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con {
  --padding-block-start: 25px;
  --padding-inline-end: 25px;
  --padding-block-end: 25px;
  --padding-inline-start: 25px;
}

.elementor-6822 .elementor-element.elementor-element-ed36d7e {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ed36d7e:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-ed36d7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-ed36d7e,
.elementor-6822 .elementor-element.elementor-element-ed36d7e::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-209898e {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-ab6d2b7 {
  --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: center;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 55px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-2c79b65 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 {
  --e-icon-list-icon-size: 42px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 52px;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-icon i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 {
  --e-icon-list-icon-size: 42px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a121e8d {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a121e8d:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-a121e8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-a121e8d,
.elementor-6822 .elementor-element.elementor-element-a121e8d::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ea1d4cf {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-ea1d4cf:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-ea1d4cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-6822 .elementor-element.elementor-element-ea1d4cf,
.elementor-6822 .elementor-element.elementor-element-ea1d4cf::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-de29e32 {
  --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: center;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item {
  color: #FFFFFF;
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item:hover,
.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item:focus {
  color: #FFFFFF;
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-9fda313 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-fd52576 {
  --grid-template-columns: repeat(3, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-6822 .elementor-element.elementor-element-fd52576 .elementor-widget-container {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-fd52576 .elementor-social-icon {
  background-color: #000000;
}

.elementor-6822 .elementor-element.elementor-element-fd52576 .elementor-social-icon i {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-fd52576 .elementor-social-icon svg {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-bad5389 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-791f028 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-9ec5794 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-9ec5794 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-e018546 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-d31e674 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-d31e674 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-a948552 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-a948552>.elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-89fefd0 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-89fefd0 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-4ecee3f {
  --display: grid;
  --min-height: 85vh;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b7e26f1 {
  --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: space-between;
  --align-items: stretch;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 1;
}

.elementor-6822 .elementor-element.elementor-element-b7e26f1:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-b7e26f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../image/Background-Personal-Budgeting%402x-min-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-b7e26f1,
.elementor-6822 .elementor-element.elementor-element-b7e26f1::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b2a132e {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #FFFFFFCC;
  --border-color: #FFFFFFCC;
}

.elementor-6822 .elementor-element.elementor-element-b2a132e,
.elementor-6822 .elementor-element.elementor-element-b2a132e::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-f18d49e {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-e9c7bc5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-menu-toggle {
  margin: 0 auto;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item {
  color: #DCDCDC;
  fill: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item:hover,
.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item:focus {
  color: #DCDCDC;
  fill: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe {
  --e-nav-menu-divider-content: "";
  --e-nav-menu-divider-style: solid;
  --e-nav-menu-divider-width: 2px;
  --e-nav-menu-divider-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe div.elementor-menu-toggle {
  color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-a2743fe div.elementor-menu-toggle svg {
  fill: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-7edbbeb .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-6822 .elementor-element.elementor-element-9ff5b68 .elementor-button {
  background-color: #FFFFFF00;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-9ff5b68 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-6822 .elementor-element.elementor-element-9ff5b68 .elementor-button .elementor-button-content-wrapper {
  gap: 15px;
}

.elementor-6822 .elementor-element.elementor-element-4140634 .elementor-button {
  background-color: #000000;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-6822 .elementor-element.elementor-element-1f7d978 {
  --display: flex;
  --gap: 5px 5px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-e24aa97 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-e24aa97 .elementor-icon {
  font-size: 30px;
}

.elementor-6822 .elementor-element.elementor-element-e24aa97 .elementor-icon svg {
  height: 30px;
}

.elementor-6822 .elementor-element.elementor-element-e24aa97 .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-99ea5cc .elementor-icon-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-99ea5cc .elementor-icon {
  font-size: 30px;
}

.elementor-6822 .elementor-element.elementor-element-99ea5cc .elementor-icon svg {
  height: 30px;
}

.elementor-6822 .elementor-element.elementor-element-99ea5cc .elementor-icon-wrapper svg {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-64607c3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  z-index: -9 !important;
  !i;
  !;
}

.elementor-6822 .elementor-element.elementor-element-1e61b3c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-6822 .elementor-element.elementor-element-8f4a450 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --border-radius: 139px 139px 139px 139px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-8f4a450:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-8f4a450>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EAC94;
}

.elementor-6822 .elementor-element.elementor-element-8f4a450,
.elementor-6822 .elementor-element.elementor-element-8f4a450::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-fe777ba {
  width: auto;
  max-width: auto;
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-fe777ba .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 72px;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-3ff1899 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-3a1d75c {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-3a1d75c:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-3a1d75c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC45;
}

.elementor-6822 .elementor-element.elementor-element-3a1d75c,
.elementor-6822 .elementor-element.elementor-element-3a1d75c::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-f3d8a7a {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-1b70f2b {
  text-align: left;
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-9bb28a2 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-bd04400 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-bd04400:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-bd04400>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-bd04400,
.elementor-6822 .elementor-element.elementor-element-bd04400::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-66dabc2 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-a427e0f>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-a427e0f {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-a427e0f .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-a576cec>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-a576cec {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-a1f1594>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-a1f1594 {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-85a3430 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-85a3430 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-85a3430 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-85a3430 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-85a3430 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-d69113e {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-d69113e:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-d69113e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-d69113e,
.elementor-6822 .elementor-element.elementor-element-d69113e::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-068b04a img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-51cf290>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-51cf290 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-51cf290 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-cdcbcf3>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-cdcbcf3 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-2bdf4f6>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-2bdf4f6 {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-d8f1627 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-d8f1627 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-d8f1627 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-d8f1627 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-d8f1627 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-c7fea26 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-c7fea26:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-c7fea26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-c7fea26,
.elementor-6822 .elementor-element.elementor-element-c7fea26::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-5869548 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-e45670f>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-e45670f {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-e45670f .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-10bdb15>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-10bdb15 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-85b478e>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-85b478e {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-4b6d43b .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-4b6d43b .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-4b6d43b .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-4b6d43b .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-4b6d43b .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-cba5db0 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-6822 .elementor-element.elementor-element-cba5db0>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

:where(.elementor-6822 .elementor-element.elementor-element-cba5db0 .swiper-slide)>.e-con {
  --padding-top: 25px;
  --padding-right: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
}

.elementor-6822 .elementor-element.elementor-element-0307376 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-0307376:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-0307376>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-0307376,
.elementor-6822 .elementor-element.elementor-element-0307376::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-9ab2f3e img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-5abf558>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-5abf558 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-5abf558 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-543fa32>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-543fa32 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-f2d003f>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-f2d003f {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-8d54425 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-8d54425 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-8d54425 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-8d54425 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-8d54425 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-4d97666 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-4d97666:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-4d97666>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-4d97666,
.elementor-6822 .elementor-element.elementor-element-4d97666::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-47ad910 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-563294b>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-563294b {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-563294b .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-bc0a375>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-bc0a375 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-890278c>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-890278c {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-52b540c .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-52b540c .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-52b540c .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-52b540c .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-52b540c .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-0468b7b {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-0468b7b:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-0468b7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-0468b7b,
.elementor-6822 .elementor-element.elementor-element-0468b7b::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-027b7aa img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-35cc626>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-35cc626 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-35cc626 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-faf8c39>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-faf8c39 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-988ee4a>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-988ee4a {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-1e86a2f .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-1e86a2f .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-1e86a2f .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-1e86a2f .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-1e86a2f .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-6f917e5 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-6822 .elementor-element.elementor-element-6f917e5>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

:where(.elementor-6822 .elementor-element.elementor-element-6f917e5 .swiper-slide)>.e-con {
  --padding-top: 25px;
  --padding-right: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
}

.elementor-6822 .elementor-element.elementor-element-4619578 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-4619578:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-4619578>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-4619578,
.elementor-6822 .elementor-element.elementor-element-4619578::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-3df0e69 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-9b28a7c>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-9b28a7c {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-9b28a7c .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-4ddabbd>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-4ddabbd {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-18193d9>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-18193d9 {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-c8b7833 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-c8b7833 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-c8b7833 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-c8b7833 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-c8b7833 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-764eb34 {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-764eb34:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-764eb34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-764eb34,
.elementor-6822 .elementor-element.elementor-element-764eb34::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-dd94c15 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-9ae4794>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-9ae4794 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-9ae4794 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-ff51ef7>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-ff51ef7 {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-bab2ddb>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-bab2ddb {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-706a826 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-706a826 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-706a826 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-706a826 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-706a826 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-978368b {
  --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: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 3px 3px 0px rgba(62, 62, 62, 0.0784313725490196);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: -20px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-978368b:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-978368b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-978368b,
.elementor-6822 .elementor-element.elementor-element-978368b::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-cfd6f45 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-bfba2dc>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-6822 .elementor-element.elementor-element-bfba2dc {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-bfba2dc .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-9e1d35d>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-9e1d35d {
  color: #888484;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-5b701ef>.elementor-widget-container {
  padding: 0px 30px 0px 30px;
}

.elementor-6822 .elementor-element.elementor-element-5b701ef {
  text-align: left;
  color: #707070;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-ec232a5 .elementor-button {
  background-color: #225EAC;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 16px 16px 16px 16px;
}

.elementor-6822 .elementor-element.elementor-element-ec232a5 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-ec232a5 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-ec232a5 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-ec232a5 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-37969b3 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-6822 .elementor-element.elementor-element-37969b3>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

:where(.elementor-6822 .elementor-element.elementor-element-37969b3 .swiper-slide)>.e-con {
  --padding-top: 25px;
  --padding-right: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
}

.elementor-6822 .elementor-element.elementor-element-d5f1f7e {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-fdf4d3e {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-c508d4d {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-c508d4d .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 63px;
}

.elementor-6822 .elementor-element.elementor-element-422d66f {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-61aa139 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-evenly;
  --align-items: stretch;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-9b7b5bd {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

body.rtl .elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px/2);
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-icon i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-c3d1934 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ccedab2 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-7aaa491 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-7aaa491 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-32f048c {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-32f048c:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-32f048c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-6822 .elementor-element.elementor-element-32f048c,
.elementor-6822 .elementor-element.elementor-element-32f048c::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0e6ceba {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-485ab4e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: stretch;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 20px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-485ab4e:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-485ab4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-485ab4e,
.elementor-6822 .elementor-element.elementor-element-485ab4e::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-af53bf8 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-af53bf8 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.elementor-6822 .elementor-element.elementor-element-7425cbf {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 55px;
  font-weight: 500;
  text-transform: uppercase;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-a0d205a {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-8ea001c {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-f6cd1db {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-f6cd1db .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 63px;
}

.elementor-6822 .elementor-element.elementor-element-4eaea86 {
  --spacer-size: 25px;
}

.elementor-6822 .elementor-element.elementor-element-783e458 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-evenly;
  --align-items: stretch;
  --gap: 50px 50px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-6b5eb4b {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group {
  padding-right: calc(20px/2);
  padding-left: calc(20px/2);
  margin-bottom: 20px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-form-fields-wrapper {
  margin-left: calc(-20px/2);
  margin-right: calc(-20px/2);
  margin-bottom: -20px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}

body .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group .elementor-field {
  color: #BBBBBB;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group .elementor-field,
.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-subgroup label {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  border-radius: 10px 10px 10px 10px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group .elementor-select-wrapper select {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  border-radius: 10px 10px 10px 10px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group .elementor-select-wrapper::before {
  color: #EBEBEB;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button span {
  justify-content: center;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 18px 18px 18px 18px;
  padding: 5px 50px 5px 50px;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .e-form__buttons__wrapper__button-next {
  background-color: #225EAC;
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button[type="submit"] {
  background-color: #225EAC;
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .e-form__buttons__wrapper__button-previous {
  background-color: #225EAC;
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-6822 .elementor-element.elementor-element-a95c1e8 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-6822 .elementor-element.elementor-element-8be33df {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-3ae1ed5 {
  text-align: left;
}

.elementor-6822 .elementor-element.elementor-element-3ae1ed5 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-093f698 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-2d16573 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-2d16573 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 39px;
}

.elementor-6822 .elementor-element.elementor-element-6833014 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-4302efa {
  --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: space-evenly;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-987469a .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-987469a .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-987469a .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-987469a .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-987469a .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button {
  background-color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button:hover,
.elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button:focus {
  background-color: #FFFFFF;
  color: #225EAC;
  border-color: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button:hover svg,
.elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button:focus svg {
  fill: #225EAC;
}

.elementor-6822 .elementor-element.elementor-element-cbc00f2 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-icon i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed {
  --e-icon-list-icon-size: 42px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px/2);
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px/2);
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px/2);
  margin-left: calc(15px/2);
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px/2);
  margin-left: calc(-15px/2);
}

body.rtl .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px/2);
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px/2);
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 {
  --e-icon-list-icon-size: 42px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-801a674 {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon {
  font-size: 100px;
}

.elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon svg {
  height: 100px;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(25px/2);
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(25px/2);
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(25px/2);
  margin-left: calc(25px/2);
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-25px/2);
  margin-left: calc(-25px/2);
}

body.rtl .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-25px/2);
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-25px/2);
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 {
  --e-icon-list-icon-size: 42px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-60f43a9 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 0px;
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-f65ba46 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-47e7cf7 {
  --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: space-evenly;
  --align-items: stretch;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --border-radius: 49px 49px 49px 49px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-47e7cf7:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-47e7cf7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-47e7cf7,
.elementor-6822 .elementor-element.elementor-element-47e7cf7::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-b0bf3c7 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-b0bf3c7 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 39px;
}

.elementor-6822 .elementor-element.elementor-element-d58fd76 {
  text-align: center;
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-b82d65a {
  --spacer-size: 50px;
}

.elementor-6822 .elementor-element.elementor-element-d5cdc1f {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-d5cdc1f .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-f0f0af8 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-f0f0af8 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-8453d7c {
  --spacer-size: 15px;
}

.elementor-6822 .elementor-element.elementor-element-51610cb {
  --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: space-evenly;
  --gap: 50px 50px;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ad28c22 {
  --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: flex-start;
  --background-transition: 0.3s;
  --border-radius: 49px 49px 49px 49px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-ad28c22:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-ad28c22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-ad28c22,
.elementor-6822 .elementor-element.elementor-element-ad28c22::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

body.rtl .elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px/2);
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px/2);
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-icon i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-0f93b42 .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-87895c8 {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 49px 49px 49px 49px;
}

.elementor-6822 .elementor-element.elementor-element-87895c8:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-87895c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-87895c8,
.elementor-6822 .elementor-element.elementor-element-87895c8::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-2ca9269 {
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-2ca9269 img {
  width: 100%;
}

.elementor-6822 .elementor-element.elementor-element-dfadf18 {
  --spacer-size: 15px;
}

.elementor-6822 .elementor-element.elementor-element-a15fce0 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-a15fce0 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.elementor-6822 .elementor-element.elementor-element-b260905 {
  --spacer-size: 15px;
}

.elementor-6822 .elementor-element.elementor-element-0af8c5a {
  --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: space-evenly;
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-c007153 {
  --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: flex-start;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-1431123 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-1431123 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 38px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-85392b0 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-85392b0 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-bffe88d {
  --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: flex-start;
  --background-transition: 0.3s;
  --border-radius: 49px 49px 49px 49px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}

.elementor-6822 .elementor-element.elementor-element-bffe88d:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-bffe88d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC;
}

.elementor-6822 .elementor-element.elementor-element-bffe88d,
.elementor-6822 .elementor-element.elementor-element-bffe88d::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

body.rtl .elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px/2);
}

body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px/2);
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-icon i {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-icon svg {
  fill: #000000;
  transition: fill 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-5170cdb {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-5170cdb .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-c8ed5a0 {
  --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: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 46px 0px 0px 46px;
}

.elementor-6822 .elementor-element.elementor-element-c8ed5a0:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-c8ed5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #DCDCDC;
  background-image: url("../image/Rectangle-1224.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-6822 .elementor-element.elementor-element-c8ed5a0,
.elementor-6822 .elementor-element.elementor-element-c8ed5a0::before {
  --border-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-ca06d7f {
  --spacer-size: 15px;
}

.elementor-6822 .elementor-element.elementor-element-3c5277e {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-3c5277e .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-d0e46c4 {
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-6822 .elementor-element.elementor-element-87701df img {
  width: 1920px;
  height: 760px;
  object-fit: cover;
  object-position: center center;
}

@media(max-width:1024px) {
  .elementor-6822 .elementor-element.elementor-element-567f9d8 {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-heading {
    font-size: 36px;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-description {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-button {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-45e88c5 {
    --flex-wrap: wrap;
  }

  .elementor-6822 .elementor-element.elementor-element-2b44edb img {
    height: 70px;
    object-fit: contain;
  }

  .elementor-6822 .elementor-element.elementor-element-bdf84e6 {
    --justify-content: center;
    --flex-wrap: wrap;
  }

  .elementor-6822 .elementor-element.elementor-element-b6c3b92 {
    --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: space-evenly;
  }

  .elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-eb1ecb4 .elementor-icon-list-item>a {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-0484dcb {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-e06e643>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-e06e643 .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-dd93936 {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-53df218 .elementor-button {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-title {
    font-size: 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-eef5699 {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-e501d53 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-e501d53 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-6822 .elementor-element.elementor-element-a109494 {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    line-height: 1.3em;
  }

  .elementor-6822 .elementor-element.elementor-element-22edc44 {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-b6253db {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-6822 .elementor-element.elementor-element-b2706aa {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-171a51b {
    width: 100%;
    max-width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-49db9e8 {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-9b826a6 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-6822 .elementor-element.elementor-element-ed36d7e {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-2c79b65 {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>a {
    font-size: 42px;
  }

  .elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>a {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-a121e8d {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-4ecee3f {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-b2a132e {
    --flex-wrap: wrap;
  }

  .elementor-6822 .elementor-element.elementor-element-31d292e img {
    height: 70px;
    object-fit: contain;
  }

  .elementor-6822 .elementor-element.elementor-element-e9c7bc5 {
    --justify-content: center;
    --flex-wrap: wrap;
  }

  .elementor-6822 .elementor-element.elementor-element-1f7d978 {
    --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: space-evenly;
  }

  .elementor-6822 .elementor-element.elementor-element-64607c3 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-fe777ba .elementor-heading-title {
    font-size: 56px;
  }

  .elementor-6822 .elementor-element.elementor-element-3a1d75c {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-cba5db0 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-6822 .elementor-element.elementor-element-6f917e5 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-6822 .elementor-element.elementor-element-37969b3 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-6822 .elementor-element.elementor-element-d5f1f7e {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-32f048c {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-a0d205a {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-783e458 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-093f698 {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-2d16573 .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-6833014 {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-4302efa {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-987469a .elementor-button {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-cbc00f2 {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>a {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>a {
    font-size: 32px;
  }

  .elementor-6822 .elementor-element.elementor-element-801a674 {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon {
    font-size: 80px;
  }

  .elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon svg {
    height: 80px;
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>a {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-60f43a9 {
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-47e7cf7 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-b0bf3c7 .elementor-heading-title {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-d58fd76 {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-b82d65a {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-f0f0af8 .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-8453d7c {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-51610cb {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-ad28c22 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-87895c8 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-dfadf18 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-a15fce0 .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-b260905 {
    --spacer-size: 15px;
  }

  .elementor-6822 .elementor-element.elementor-element-0af8c5a {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-c007153 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-85392b0 .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-bffe88d {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-c8ed5a0 {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-ca06d7f {
    --spacer-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-d0e46c4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
}

@media(max-width:767px) {
  .elementor-6822 .elementor-element.elementor-element-567f9d8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .swiper-slide {
    height: 50vh;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-heading {
    font-size: 24px;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-description {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-slide-button {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-dbcdc23 .elementor-swiper-button {
    font-size: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-45e88c5 {
    --justify-content: space-evenly;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-c209f6b {
    --width: 80%;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-2b44edb {
    text-align: left;
  }

  .elementor-6822 .elementor-element.elementor-element-2b44edb img {
    width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-bdf84e6 {
    --width: 10%;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-4baf990 {
    --nav-menu-icon-size: 40px;
  }

  .elementor-6822 .elementor-element.elementor-element-b56b0b5 {
    bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-0484dcb {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-27de76c {
    --gap: 20px 20px;
  }

  .elementor-6822 .elementor-element.elementor-element-e06e643.elementor-element {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-6822 .elementor-element.elementor-element-e06e643 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-14625f9 {
    --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: 5px 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-eacc20e .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-25ecc98 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-e4ae51d .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-1b79c96.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-6822 .elementor-element.elementor-element-c229c22 {
    --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: 5px 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-c229c22.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-a989237 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-321766b .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-58d0ef8 .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-eef5699 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-e501d53 .elementor-heading-title {
    font-size: 22px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-a109494 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-22edc44 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-1525d03 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-04c8470 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-76bf4a6 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-b0edb57 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-e18cfa5 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-4aaaa7b {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-90fc734 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-b6253db {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-6822 .elementor-element.elementor-element-b2706aa {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-5f51f75 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-f10212f {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-171a51b .elementor-field-group>label {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-49db9e8 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-fe8a676 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-8274a05 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-d26ee5c {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-be36cab {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-9b826a6 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-6822 .elementor-element.elementor-element-ed36d7e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-83fa4f3 .elementor-button {
    font-size: 32px;
  }

  .elementor-6822 .elementor-element.elementor-element-2c79b65 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-17f45b0 {
    --e-icon-list-icon-size: 36px;
  }

  .elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-17f45b0 .elementor-icon-list-item>a {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-17b1792 {
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
  }

  .elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-17b1792 .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-a121e8d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-791f028 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-e018546 {
    --justify-content: center;
  }

  .elementor-6822 .elementor-element.elementor-element-4ecee3f {
    --min-height: 15vh;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-b2a132e {
    --justify-content: space-evenly;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-f18d49e {
    --width: 80%;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-31d292e {
    text-align: left;
  }

  .elementor-6822 .elementor-element.elementor-element-31d292e img {
    width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-e9c7bc5 {
    --width: 10%;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-a2743fe {
    --nav-menu-icon-size: 40px;
  }

  .elementor-6822 .elementor-element.elementor-element-8f4a450 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }

  .elementor-6822 .elementor-element.elementor-element-fe777ba .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-3a1d75c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-a1f1594 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-2bdf4f6 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-85b478e {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-cba5db0 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-6822 .elementor-element.elementor-element-f2d003f {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-890278c {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-988ee4a {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-6f917e5 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-6822 .elementor-element.elementor-element-18193d9 {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-bab2ddb {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-5b701ef {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-37969b3 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-6822 .elementor-element.elementor-element-d5f1f7e {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-c508d4d .elementor-heading-title {
    font-size: 28px;
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-422d66f {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-c3d1934 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-ccedab2 {
    text-align: center;
  }

  .elementor-6822 .elementor-element.elementor-element-7aaa491 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-32f048c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-af53bf8 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-7425cbf {
    line-height: 1em;
  }

  .elementor-6822 .elementor-element.elementor-element-238c2f7 .elementor-button {
    font-size: 32px;
  }

  .elementor-6822 .elementor-element.elementor-element-a0d205a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-f6cd1db .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-4eaea86 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-group .elementor-field,
  .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-field-subgroup label {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-a95c1e8 .elementor-button {
    font-size: 26px;
  }

  .elementor-6822 .elementor-element.elementor-element-8be33df {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-6822 .elementor-element.elementor-element-3ae1ed5 {
    text-align: center;
  }

  .elementor-6822 .elementor-element.elementor-element-093f698 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-2d16573 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-6833014 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-4302efa {
    --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;
    --align-items: center;
    --gap: 5px 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-b19c7b4 .elementor-button {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-987469a .elementor-button {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-03abf85 .elementor-button {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-e103788 .elementor-button {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-cbc00f2 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-2ce8fed {
    --e-icon-list-icon-size: 32px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
  }

  .elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-2ce8fed .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-93b2730 {
    --e-icon-list-icon-size: 36px;
  }

  .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-93b2730 .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-801a674 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon {
    font-size: 60px;
  }

  .elementor-6822 .elementor-element.elementor-element-b2e37c9 .elementor-icon svg {
    height: 60px;
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
  }

  body.rtl .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
  }

  body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 {
    --e-icon-list-icon-size: 36px;
  }

  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-6822 .elementor-element.elementor-element-2b5f6a8 .elementor-icon-list-item>a {
    font-size: 18px;
  }

  .elementor-6822 .elementor-element.elementor-element-60f43a9 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-6822 .elementor-element.elementor-element-b0bf3c7 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-6822 .elementor-element.elementor-element-d58fd76 {
    font-size: 14px;
  }

  .elementor-6822 .elementor-element.elementor-element-b82d65a {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-d5cdc1f .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-f0f0af8 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-8453d7c {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-51610cb {
    --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;
    --align-items: center;
    --gap: 5px 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-2ca9269 {
    text-align: center;
  }

  .elementor-6822 .elementor-element.elementor-element-dfadf18 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-a15fce0 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-b260905 {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-0af8c5a {
    --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;
    --align-items: center;
    --gap: 5px 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-1431123 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-85392b0 .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-c8ed5a0 {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-6822 .elementor-element.elementor-element-ca06d7f {
    --spacer-size: 5px;
  }

  .elementor-6822 .elementor-element.elementor-element-3c5277e .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-6822 .elementor-element.elementor-element-d0e46c4 {
    font-size: 16px;
  }

  .elementor-6822 .elementor-element.elementor-element-87701df img {
    height: 100%;
  }
}

@media(min-width:768px) {
  .elementor-6822 .elementor-element.elementor-element-eab43ac {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-c209f6b {
    --width: 15%;
  }

  .elementor-6822 .elementor-element.elementor-element-bdf84e6 {
    --width: 80%;
  }

  .elementor-6822 .elementor-element.elementor-element-b6c3b92 {
    --width: 5%;
  }

  .elementor-6822 .elementor-element.elementor-element-c412059 {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-b56b0b5 {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-46660fe {
    --width: 33%;
  }

  .elementor-6822 .elementor-element.elementor-element-cf5052b {
    --width: 33%;
  }

  .elementor-6822 .elementor-element.elementor-element-4440313 {
    --width: 33%;
  }

  .elementor-6822 .elementor-element.elementor-element-4832a2d {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-14625f9 {
    --width: 20%;
  }

  .elementor-6822 .elementor-element.elementor-element-1b79c96 {
    --width: 60%;
  }

  .elementor-6822 .elementor-element.elementor-element-c229c22 {
    --width: 20%;
  }

  .elementor-6822 .elementor-element.elementor-element-35d41d3 {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-6f1f0cc {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-2700cdc {
    --content-width: 1200px;
  }

  .elementor-6822 .elementor-element.elementor-element-af21b80 {
    --width: 45%;
  }

  .elementor-6822 .elementor-element.elementor-element-a55329b {
    --width: 45%;
  }

  .elementor-6822 .elementor-element.elementor-element-1fd1852 {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-209898e {
    --content-width: 1200px;
  }

  .elementor-6822 .elementor-element.elementor-element-ea1d4cf {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-791f028 {
    --width: 49%;
  }

  .elementor-6822 .elementor-element.elementor-element-e018546 {
    --width: 49%;
  }

  .elementor-6822 .elementor-element.elementor-element-b7e26f1 {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-f18d49e {
    --width: 15%;
  }

  .elementor-6822 .elementor-element.elementor-element-e9c7bc5 {
    --width: 80%;
  }

  .elementor-6822 .elementor-element.elementor-element-1f7d978 {
    --width: 5%;
  }

  .elementor-6822 .elementor-element.elementor-element-1e61b3c {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-8f4a450 {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-f3d8a7a {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-9bb28a2 {
    --content-width: 1200px;
  }

  .elementor-6822 .elementor-element.elementor-element-fdf4d3e {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-9b7b5bd {
    --width: 60%;
  }

  .elementor-6822 .elementor-element.elementor-element-c3d1934 {
    --width: 40%;
  }

  .elementor-6822 .elementor-element.elementor-element-0e6ceba {
    --content-width: 1200px;
  }

  .elementor-6822 .elementor-element.elementor-element-8ea001c {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-6b5eb4b {
    --width: 50%;
  }

  .elementor-6822 .elementor-element.elementor-element-8be33df {
    --width: 40%;
  }

  .elementor-6822 .elementor-element.elementor-element-f65ba46 {
    --content-width: 1400px;
  }

  .elementor-6822 .elementor-element.elementor-element-47e7cf7 {
    --content-width: 1200px;
  }

  .elementor-6822 .elementor-element.elementor-element-51610cb {
    --width: 1000px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6822 .elementor-element.elementor-element-c209f6b {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-bdf84e6 {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-b6c3b92 {
    --width: 100px;
  }

  .elementor-6822 .elementor-element.elementor-element-46660fe {
    --width: 30%;
  }

  .elementor-6822 .elementor-element.elementor-element-cf5052b {
    --width: 30%;
  }

  .elementor-6822 .elementor-element.elementor-element-4440313 {
    --width: 30%;
  }

  .elementor-6822 .elementor-element.elementor-element-791f028 {
    --width: 45%;
  }

  .elementor-6822 .elementor-element.elementor-element-e018546 {
    --width: 45%;
  }

  .elementor-6822 .elementor-element.elementor-element-f18d49e {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-e9c7bc5 {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-1f7d978 {
    --width: 100px;
  }

  .elementor-6822 .elementor-element.elementor-element-8f4a450 {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-6b5eb4b {
    --width: 70%;
  }

  .elementor-6822 .elementor-element.elementor-element-8be33df {
    --width: 30%;
  }

  .elementor-6822 .elementor-element.elementor-element-51610cb {
    --width: 100%;
  }

  .elementor-6822 .elementor-element.elementor-element-c007153 {
    --width: 60%;
  }

  .elementor-6822 .elementor-element.elementor-element-c8ed5a0 {
    --width: 40%;
  }
}

/* Start custom CSS for form, class: .elementor-element-171a51b */
.elementor-field-type-submit #consultaBoton {
  position: absolute;
  right: 3%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .elementor-field-type-submit #consultaBoton {
    position: static;
    transform: none;
    width: 100%;
  }
}

/* End custom CSS */
.elementor-6822 .elementor-element.titulo-ciudad>.elementor-widget-container {
  padding: 30px 15px 30px 15px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #A7A7A7;
  border-radius: 25px 25px 25px 25px;
}

.elementor-6822 .elementor-element.elementor-element-61aa1391 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-evenly;
  --align-items: stretch;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #A7A7A7;
  --border-color: #A7A7A7;
  --border-radius: 25px 25px 25px 25px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-61aa1391:not(.elementor-motion-effects-element-type-background),
.elementor-6822 .elementor-element.elementor-element-61aa1391>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #D8D8D8;
}

.elementor-6822 .elementor-element.elementor-element-9b7b5bd1 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #A7A7A7;
  --border-color: #A7A7A7;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-6822 .elementor-element.elementor-element-9b7b5bd1 {
  --width: 30%;
}

.elementor-6822 .elementor-element.elementor-element-c3d19341 {
  --width: 70%;
}

.elementor-6822 .elementor-element.elementor-element-c3d19341 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
}

.elementor-6822 .elementor-element.elementor-element-0a0270c {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-6822 .elementor-element.elementor-element-3b160941 img {
  border-radius: 15px 15px 15px 15px;
}

.elementor-6822 .elementor-element.elementor-element-21c12561 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-21c12561 .elementor-heading-title {
  color: #225EAC;
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.elementor-6822 .elementor-element.elementor-element-d3bbdb31 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-6822 .elementor-element.elementor-element-d3bbdb31 .elementor-heading-title {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 400;
}