.elementor-element.elementor-element-8c846d0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 50px 0px;
  --row-gap: 50px;
  --column-gap: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-element.elementor-element-63046a5 {
  --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: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-b755fcb .sec-heading {
  max-width: 550px;
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b755fcb .sec-heading .sub-title i {
  font-size: 22px;
}

.elementor-element.elementor-element-b755fcb .sec-heading .sub-title svg {
  width: 22px;
  height: 22px;
}

.elementor-element.elementor-element-de1e741 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-bf013ba {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0px 24px;
  --row-gap: 0px;
  --column-gap: 24px;
  --grid-auto-flow: row;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-f694ed7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-element.elementor-element-c0373f2 {
  --display: flex;
  --overflow: hidden;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-c0373f2:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-c0373f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #D8E5E5;
}

body:not(.rtl) .elementor-element.elementor-element-5241914 {
  left: 0px;
}

body.rtl .elementor-element.elementor-element-5241914 {
  right: 0px;
}

.elementor-element.elementor-element-5241914 {
  top: 0px;
  text-align: start;
}

.elementor-element.elementor-element-5241914 img {
  max-width: 370px;
  height: 590px;
}

body:not(.rtl) .elementor-element.elementor-element-422dcff {
  right: 0px;
}

body.rtl .elementor-element.elementor-element-422dcff {
  left: 0px;
}

.elementor-element.elementor-element-422dcff {
  bottom: 0px;
  text-align: start;
}

.elementor-element.elementor-element-422dcff img {
  max-width: 370px;
  height: 590px;
}

.elementor-element.elementor-element-bfa797b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 24px;
  --row-gap: 40px;
  --column-gap: 24px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 2;
}

.elementor-element.elementor-element-58f8268 {
  --display: flex;
  --overflow: hidden;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-58f8268:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-element.elementor-element-58f8268.in2:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268.in2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in42.jpg");
}

.elementor-element.elementor-element-58f8268.in3:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268.in3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in2.jpg");
}

.elementor-element.elementor-element-58f8268.in4:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268.in4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in3.jpg");
}

.elementor-element.elementor-element-58f8268.in5:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268.in5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in5.jpg");
}

.elementor-element.elementor-element-58f8268.in6:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-58f8268.in6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-includes/img/in6.jpg");
}

.elementor-element.elementor-element-552ee75 {
  width: var( --container-widget-width, 343px);
  max-width: 343px;
  --container-widget-width: 343px;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-552ee75 {
  left: 0px;
}

body.rtl .elementor-element.elementor-element-552ee75 {
  right: 0px;
}

.elementor-element.elementor-element-6c30ff8 {
  --display: flex;
  --gap: 30px 0px;
  --row-gap: 30px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-d2eb11f .sec-heading {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d2eb11f .sec-heading .sub-title i {
  font-size: 22px;
}

.elementor-element.elementor-element-d2eb11f .sec-heading .sub-title svg {
  width: 22px;
  height: 22px;
}

.elementor-element.elementor-element-6992c3c {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-64f5ed9 {
  --display: flex;
  --gap: 15px 0px;
  --row-gap: 15px;
  --column-gap: 0px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 25px;
  --padding-bottom: 30px;
  --padding-left: 22px;
  --padding-right: 20px;
}

.elementor-element.elementor-element-64f5ed9:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-64f5ed9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-element.elementor-element-638f147 .tj_heading {
  text-align: start;
}

.elementor-element.elementor-element-638f147 .tj_heading .title {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7ef5e97 .editor_text {
  text-align: start;
}

.elementor-element.elementor-element-f356339 {
  margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(7px/2);
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(7px/2);
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(7px/2);
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-7px/2);
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-7px/2);
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-icon i {
  color: #1E8A8A;
  transition: color 0.3s;
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-icon svg {
  fill: #1E8A8A;
  transition: fill 0.3s;
}

.elementor-element.elementor-element-f356339 .elementor-icon-list-text {
  color: #364E52;
  transition: color 0.3s;
}

.elementor-element.elementor-element-074052f {
  --display: flex;
  --gap: 15px 0px;
  --row-gap: 15px;
  --column-gap: 0px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 25px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-element.elementor-element-074052f:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-074052f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-element.elementor-element-8e21b20 .tj_heading {
  text-align: start;
}

.elementor-element.elementor-element-8e21b20 .tj_heading .title {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2344915 .editor_text {
  text-align: start;
}

.elementor-element.elementor-element-07243d5 {
  margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --e-icon-list-icon-size: 12px;
  --icon-vertical-offset: 0px;
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(7px/2);
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(7px/2);
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(7px/2);
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-7px/2);
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-7px/2);
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-icon i {
  color: #1E8A8A;
  transition: color 0.3s;
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-icon svg {
  fill: #1E8A8A;
  transition: fill 0.3s;
}

.elementor-element.elementor-element-07243d5 .elementor-icon-list-text {
  color: #364E52;
  transition: color 0.3s;
}

.elementor-element.elementor-element-e1bc9dc {
  grid-column: span 2;
}

.elementor-element.elementor-element-a25fa15 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --padding-top: 120px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-9779a7d {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-element.elementor-element-3ec71ce {
  --display: flex;
  --min-height: 565px;
  --overflow: hidden;
  --overlay-opacity: 0.25;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-3ec71ce:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-3ec71ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2025/07/testimonial-img.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-element.elementor-element-3ec71ce::before,
.elementor-element.elementor-element-3ec71ce>.elementor-background-video-container::before,
.elementor-element.elementor-element-3ec71ce>.e-con-inner>.elementor-background-video-container::before,
.elementor-element.elementor-element-3ec71ce>.elementor-background-slideshow::before,
.elementor-element.elementor-element-3ec71ce>.e-con-inner>.elementor-background-slideshow::before,
.elementor-element.elementor-element-3ec71ce>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #0C1E21;
  --background-overlay: '';
}

body:not(.rtl) .elementor-element.elementor-element-c2c1d2d {
  left: 30px;
}

body.rtl .elementor-element.elementor-element-c2c1d2d {
  right: 30px;
}

.elementor-element.elementor-element-c2c1d2d {
  top: 40px;
}

.elementor-element.elementor-element-c2c1d2d .sec-heading {
  max-width: 400px;
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c2c1d2d .sec-heading .sec-title {
  color: #FFFFFF;
}

.elementor-element.elementor-element-c2c1d2d .sec-heading .sec-title span {
  color: #67787A;
}

.elementor-element.elementor-element-c696947 {
  width: var( --container-widget-width, 225px);
  max-width: 225px;
  --container-widget-width: 225px;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}

body:not(.rtl) .elementor-element.elementor-element-c696947 {
  right: 0px;
}

body.rtl .elementor-element.elementor-element-c696947 {
  left: 0px;
}

.elementor-element.elementor-element-8093a10 {
  --display: flex;
  --overflow: hidden;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-8093a10:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-8093a10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-element.elementor-element-414d46f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-element.elementor-element-d43ab24 {
  --display: flex;
  --overflow: hidden;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-d43ab24:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-d43ab24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #D8E5E5;
}

body:not(.rtl) .elementor-element.elementor-element-e62e76f {
  left: 0px;
}

body.rtl .elementor-element.elementor-element-e62e76f {
  right: 0px;
}

.elementor-element.elementor-element-e62e76f {
  top: 0px;
  text-align: start;
}

.elementor-element.elementor-element-e62e76f img {
  max-width: 370px;
  height: 590px;
}

body:not(.rtl) .elementor-element.elementor-element-7afc044 {
  right: 0px;
}

body.rtl .elementor-element.elementor-element-7afc044 {
  left: 0px;
}

.elementor-element.elementor-element-7afc044 {
  bottom: 0px;
  text-align: start;
}

.elementor-element.elementor-element-7afc044 img {
  max-width: 370px;
  height: 590px;
}

.elementor-element.elementor-element-f6d9d4f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: dashed;
  --border-style: dashed;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #C9D1D1;
  --border-color: #C9D1D1;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 2;
}

.elementor-element.elementor-element-8df66a4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-f1eac1f .sec-heading {
  max-width: 550px;
}

.elementor-element.elementor-element-f1eac1f .sec-heading .sub-title i {
  font-size: 22px;
}

.elementor-element.elementor-element-f1eac1f .sec-heading .sub-title svg {
  width: 22px;
  height: 22px;
}

.elementor-element.elementor-element-3d10ab0 {
  --display: flex;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-7b81833 {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-94a29df {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 30px;
  --row-gap: 0px;
  --column-gap: 30px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-element.elementor-element-4c06bd0 {
  --display: flex;
  --gap: 20px 0px;
  --row-gap: 20px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-a85a48e .sec-heading {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a85a48e .sec-heading .sub-title i {
  font-size: 22px;
}

.elementor-element.elementor-element-a85a48e .sec-heading .sub-title svg {
  width: 22px;
  height: 22px;
}

.elementor-element.elementor-element-a85a48e .sec-heading .sec-title {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3c85bcb {
  width: var( --container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0;
}

.elementor-element.elementor-element-3c85bcb .editor_text {
  text-align: start;
}

.elementor-element.elementor-element-7df6245>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-ec64941 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-element.elementor-element-02cf8e8.elementor-element {
  --align-self: center;
}

@media(max-width:1399px) {
  .elementor-element.elementor-element-bf013ba {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-6992c3c {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-7b81833 {
    --grid-auto-flow: row;
  }
}

@media(max-width:1200px) {
  .elementor-element.elementor-element-8c846d0 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-bf013ba {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-bfa797b {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-6c30ff8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-element.elementor-element-6992c3c {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-a25fa15 {
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-element.elementor-element-9779a7d {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-f1eac1f .sec-heading {
    max-width: 450px;
  }
  .elementor-element.elementor-element-7b81833 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-94a29df {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-a85a48e .sec-heading {
    max-width: 450px;
  }
}

@media(max-width:1024px) {
  .elementor-element.elementor-element-8c846d0 {
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-b755fcb .sec-heading {
    max-width: 490px;
  }
  .elementor-element.elementor-element-bf013ba {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-bfa797b {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-58f8268 {
    --min-height: 719px;
  }
  .elementor-element.elementor-element-6992c3c {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-a25fa15 {
    --padding-top: 70px;
    --padding-bottom: 19px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-element.elementor-element-9779a7d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-3ec71ce {
    --min-height: 720px;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-7b81833 {
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-94a29df {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-element.elementor-element-a85a48e .sec-heading {
    margin: 0px 0px 0px 0px;
  }
  .elementor-element.elementor-element-3c85bcb {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 60%);
    max-width: 60%;
  }
}

@media(max-width:767px) {
  .elementor-element.elementor-element-bf013ba {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-58f8268 {
    --min-height: 420px;
  }
  .elementor-element.elementor-element-6992c3c {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-e1bc9dc {
    grid-column: span 1;
  }
  .elementor-element.elementor-element-a25fa15 {
    --padding-top: 70px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-element.elementor-element-3ec71ce {
    --min-height: 420px;
  }
  .elementor-element.elementor-element-c696947 {
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 210px);
    max-width: 210px;
  }
  .elementor-element.elementor-element-7b81833 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-element.elementor-element-a85a48e .sec-heading {
    max-width: 100%;
  }
  .elementor-element.elementor-element-3c85bcb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var( --container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-element.elementor-element-7df6245>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-element.elementor-element-8c846d0 {
    --content-width: 1295px;
  }
  .elementor-element.elementor-element-bfa797b {
    --content-width: 1295px;
  }
  .elementor-element.elementor-element-58f8268 {
    --width: 46%;
  }
  .elementor-element.elementor-element-6c30ff8 {
    --width: 54%;
  }
  .elementor-element.elementor-element-9779a7d {
    --content-width: 1295px;
  }
  .elementor-element.elementor-element-3ec71ce {
    --width: 50%;
  }
  .elementor-element.elementor-element-8093a10 {
    --width: 50%;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --content-width: 1295px;
  }
  .elementor-element.elementor-element-94a29df {
    --content-width: 1295px;
  }
  .elementor-element.elementor-element-4c06bd0 {
    --width: 33%;
  }
  .elementor-element.elementor-element-ec64941 {
    --width: 67%;
  }
}

@media(max-width:1399px) and (min-width:768px) {
  .elementor-element.elementor-element-8c846d0 {
    --content-width: 1140px;
  }
  .elementor-element.elementor-element-bfa797b {
    --content-width: 1140px;
  }
  .elementor-element.elementor-element-9779a7d {
    --content-width: 1140px;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --content-width: 1140px;
  }
  .elementor-element.elementor-element-94a29df {
    --content-width: 1140px;
  }
}

@media(max-width:1200px) and (min-width:768px) {
  .elementor-element.elementor-element-8c846d0 {
    --content-width: 960px;
  }
  .elementor-element.elementor-element-bfa797b {
    --content-width: 960px;
  }
  .elementor-element.elementor-element-9779a7d {
    --content-width: 960px;
  }
  .elementor-element.elementor-element-3ec71ce {
    --width: 50%;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --content-width: 960px;
  }
  .elementor-element.elementor-element-94a29df {
    --content-width: 960px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-element.elementor-element-8c846d0 {
    --content-width: 720px;
  }
  .elementor-element.elementor-element-bfa797b {
    --content-width: 720px;
  }
  .elementor-element.elementor-element-58f8268 {
    --width: 100%;
  }
  .elementor-element.elementor-element-6c30ff8 {
    --width: 100%;
  }
  .elementor-element.elementor-element-9779a7d {
    --content-width: 720px;
  }
  .elementor-element.elementor-element-3ec71ce {
    --width: 100%;
  }
  .elementor-element.elementor-element-8093a10 {
    --width: 100%;
  }
  .elementor-element.elementor-element-f6d9d4f {
    --content-width: 720px;
  }
  .elementor-element.elementor-element-94a29df {
    --content-width: 720px;
  }
  .elementor-element.elementor-element-4c06bd0 {
    --width: 100%;
  }
  .elementor-element.elementor-element-ec64941 {
    --width: 100%;
  }
}