.elementor-2559 .elementor-element.elementor-element-a1dd66e>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2559 .elementor-element.elementor-element-a1dd66e:not(.elementor-motion-effects-element-type-background),
.elementor-2559 .elementor-element.elementor-element-a1dd66e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-a1dd66e>.elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-a1dd66e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}

.elementor-2559 .elementor-element.elementor-element-9fe6cc5>.elementor-element-populated {
  padding: 2em 2em 2em 2em;
}

.elementor-2559 .elementor-element.elementor-element-a39f3f3 .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: "Kanit", Sans-serif;
  font-weight: 600;
  line-height: 81px;
}

.elementor-2559 .elementor-element.elementor-element-a39f3f3>.elementor-widget-container {
  margin: 0px 0px 80px 0px;
}

.elementor-2559 .elementor-element.elementor-element-be61f50 {
  color: var(--e-global-color-1d1553d);
  font-family: "Manrope", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}

.elementor-2559 .elementor-element.elementor-element-af43d36 .elementor-button {
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: var(--e-global-color-1d1553d);
  color: var(--e-global-color-1d1553d);
  background-color: transparent;
  background-image: linear-gradient(152deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
  border-style: solid;
  border-color: var(--e-global-color-73ca4ec);
  border-radius: 40px 40px 40px 40px;
  padding: 020px 040px 020px 040px;
}

.elementor-2559 .elementor-element.elementor-element-af43d36 .elementor-button:hover,
.elementor-2559 .elementor-element.elementor-element-af43d36 .elementor-button:focus {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-73ca4ec);
  border-color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-af43d36 .elementor-button:hover svg,
.elementor-2559 .elementor-element.elementor-element-af43d36 .elementor-button:focus svg {
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-af43d36 {
  width: auto;
  max-width: auto;
}

.elementor-2559 .elementor-element.elementor-element-0ba1a6c:not(.elementor-motion-effects-element-type-background),
.elementor-2559 .elementor-element.elementor-element-0ba1a6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-0ba1a6c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0em 0em 7em 0em;
}

.elementor-2559 .elementor-element.elementor-element-0ba1a6c>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-6ecceca {
  padding: 3em 0em 3em 0em;
}

.elementor-2559 .elementor-element.elementor-element-8c9b6fa>.elementor-element-populated {
  padding: 3em 3em 3em 3em;
}

.elementor-2559 .elementor-element.elementor-element-28ff659 {
  text-align: left;
}

.elementor-2559 .elementor-element.elementor-element-28ff659 .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2559 .elementor-element.elementor-element-25adf42.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-25adf42.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-25adf42.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-25adf42.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 2em 2em 2em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 20px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-25adf42 .elementskit-infobox .elementskit-info-box-icon {
  transform: rotate(0deg);
}

.elementor-2559 .elementor-element.elementor-element-95890a2.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-95890a2.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-95890a2.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-95890a2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 2em 2em 2em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 20px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-95890a2 .elementskit-infobox .elementskit-info-box-icon {
  transform: rotate(0deg);
}

.elementor-2559 .elementor-element.elementor-element-fbe94da.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-fbe94da.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-fbe94da.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-fbe94da.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 2em 2em 2em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 20px 0px 0px;
}

.elementor-2559 .elementor-element.elementor-element-fbe94da .elementskit-infobox .elementskit-info-box-icon {
  transform: rotate(0deg);
}

.elementor-2559 .elementor-element.elementor-element-57b95d2>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2559 .elementor-element.elementor-element-57b95d2:not(.elementor-motion-effects-element-type-background),
.elementor-2559 .elementor-element.elementor-element-57b95d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-57b95d2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}

.elementor-2559 .elementor-element.elementor-element-57b95d2>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-f956612>.elementor-element-populated {
  padding: 3em 3em 3em 3em;
}

.elementor-2559 .elementor-element.elementor-element-d525cef .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2559 .elementor-element.elementor-element-b3f3a13 {
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-2559 .elementor-element.elementor-element-f4a38e6 img {
  height: 450px;
  object-fit: contain;
  object-position: center center;
}

.elementor-2559 .elementor-element.elementor-element-c170eae>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-2559 .elementor-element.elementor-element-8ab5e61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(213deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-element-populated,
.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-element-populated>.elementor-background-overlay,
.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-background-slideshow {
  border-radius: 40px 40px 40px 40px;
}

.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}

.elementor-2559 .elementor-element.elementor-element-8ab5e61>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-6f99284 .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2559 .elementor-element.elementor-element-1b9f6bf {
  color: var(--e-global-color-1d1553d);
  font-size: 24px;
  font-weight: 400;
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
}

.elementor-2559 .elementor-element.elementor-element-39c02e9 .elementor-button {
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 40px 40px 40px 40px;
  padding: 020px 040px 020px 040px;
}

.elementor-2559 .elementor-element.elementor-element-39c02e9 .elementor-button:hover,
.elementor-2559 .elementor-element.elementor-element-39c02e9 .elementor-button:focus {
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-39c02e9 .elementor-button:hover svg,
.elementor-2559 .elementor-element.elementor-element-39c02e9 .elementor-button:focus svg {
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-39c02e9 {
  width: auto;
  max-width: auto;
}

.elementor-2559 .elementor-element.elementor-element-f213f78>.elementor-background-overlay {
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-f213f78 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}

.elementor-2559 .elementor-element.elementor-element-5c80f57 {
  text-align: center;
}

.elementor-2559 .elementor-element.elementor-element-9edb23a {
  text-align: left;
}

.elementor-2559 .elementor-element.elementor-element-9edb23a .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2559 .elementor-element.elementor-element-ba7d2b9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-ba7d2b9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-5828742.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-5828742.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-5828742.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-5828742.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-bf0f94b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-bf0f94b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-f137662.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-f137662.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-f137662.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-f137662.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-b99edbe>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-b99edbe>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-b93257e.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-b93257e.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-b93257e.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-b93257e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-90cd409.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-90cd409.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-90cd409.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-90cd409.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-7f09746.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-7f09746.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-7f09746.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-7f09746.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73.ekit-equal-height-enable,
.elementor-2559 .elementor-element.elementor-element-9f18a73.ekit-equal-height-enable .elementor-widget-container,
.elementor-2559 .elementor-element.elementor-element-9f18a73.ekit-equal-height-enable .ekit-wid-con,
.elementor-2559 .elementor-element.elementor-element-9f18a73.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
  height: 100%;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox {
  background-color: var(--e-global-color-73ca4ec);
  padding: 3em 2em 3em 2em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 20px 20px 20px 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover {
  background-color: transparent;
  background-image: linear-gradient(135deg, var(--e-global-color-022a67e) 0%, var(--e-global-color-54a6529) 100%);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-info-box-title {
  padding: 0px 0px 0px 40px;
  color: var(--e-global-color-1d1553d);
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover .elementskit-info-box-title {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .box-body>p {
  font-family: "Heebo", Sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementkit-infobox-icon {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-info-box-icon>svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover .elementskit-info-box-icon i {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
  fill: var(--e-global-color-1d1553d);
  stroke: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-info-box-icon i {
  font-size: 40px;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-info-box-icon>svg {
  max-width: 40px;
  height: auto;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
  margin: 0px 0px 0px 0px;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-info-box-icon {
  padding: 0px 0px 0px 0px;
  transform: rotate(0deg);
  width: 10px;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-btn {
  margin: 1em 0em 0em 0em;
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6em;
  color: var(--e-global-color-1d1553d);
  background-color: var(--e-global-color-73ca4ec);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
  border-radius: 25px 25px 25px 25px;
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-btn svg path {
  stroke: var(--e-global-color-1d1553d);
  fill: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover .elementskit-btn {
  color: var(--e-global-color-73ca4ec);
  background-color: var(--e-global-color-1d1553d);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox:hover .elementskit-btn svg path {
  stroke: var(--e-global-color-73ca4ec);
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-3f67518:not(.elementor-motion-effects-element-type-background),
.elementor-2559 .elementor-element.elementor-element-3f67518>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-3f67518 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 7em 0em 7em 0em;
}

.elementor-2559 .elementor-element.elementor-element-3f67518>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2559 .elementor-element.elementor-element-3ac99cc>.elementor-element-populated {
  padding: 0em 0em 0em 0em;
}

.elementor-2559 .elementor-element.elementor-element-a5fff34 .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.eael-feature-list-horizontal {
  gap: 30px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:last-child) {
  padding-bottom: calc(30px/2);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child) {
  padding-top: calc(30px/2);
}

body.rtl .elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:after {
  left: calc(-30px/2);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.eael-feature-list-vertical.connector-type-modern .eael-feature-list-item:not(:last-child):before {
  height: calc(100% + 30px);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .connector-type-classic .connector {
  border-style: solid;
  border-color: var(--e-global-color-1d1553d);
  border-width: 3px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .connector-type-modern .eael-feature-list-item:before,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .connector-type-modern .eael-feature-list-item:after {
  border-style: solid;
  border-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after {
  border-width: 3px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-left .connector-type-modern .eael-feature-list-item:before,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-left .connector-type-modern .eael-feature-list-item:after {
  border-width: 3px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-right .connector-type-modern .eael-feature-list-item:before,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-right .connector-type-modern .eael-feature-list-item:after {
  border-width: 3px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items .eael-feature-list-icon-box .eael-feature-list-icon-inner {
  background-color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items .eael-feature-list-icon {
  color: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items .eael-feature-list-icon svg {
  fill: var(--e-global-color-73ca4ec);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-icon-box .eael-feature-list-icon {
  height: 32px;
  width: 32px;
  font-size: 16px;
  padding: 15px 15px 15px 15px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-items.connector-type-classic .connector {
  right: calc(100% - 32px);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-icon-box .eael-feature-list-icon img {
  width: 16px;
  height: 16px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-img {
  width: 16px;
  height: 16px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-left .eael-feature-list-content-box,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-right .eael-feature-list-content-box,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-top .eael-feature-list-content-box {
  margin: 30px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-item .eael-feature-list-title {
  margin-bottom: 10px;
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-content-box .eael-feature-list-title,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-content-box .eael-feature-list-title>a,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-content-box .eael-feature-list-title:visited {
  color: var(--e-global-color-1d1553d);
}

.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-content-box .eael-feature-list-title,
.elementor-2559 .elementor-element.elementor-element-e3fad6a .eael-feature-list-content-box .eael-feature-list-title a {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-2559 .elementor-element.elementor-element-f801f23 {
    width: 50%;
  }

  .elementor-2559 .elementor-element.elementor-element-a4675ef {
    width: 50%;
  }

  .elementor-2559 .elementor-element.elementor-element-b830791 {
    width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-2559 .elementor-element.elementor-element-a1dd66e {
    padding: 5em 0em 5em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-0ba1a6c {
    padding: 3em 0em 3em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-6ecceca {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-8c9b6fa>.elementor-element-populated {
    padding: 3em 3em 3em 3em;
  }

  .elementor-2559 .elementor-element.elementor-element-57b95d2 {
    padding: 5em 0em 5em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-f213f78 {
    padding: 3em 0em 3em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-info-box-title {
    font-size: 16px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .box-body>p {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-btn {
    font-size: 13px;
  }

  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-left .eael-feature-list-content-box,
  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-right .eael-feature-list-content-box,
  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-top .eael-feature-list-content-box {
    margin: 20px;
  }
}

@media(max-width:767px) {
  .elementor-2559 .elementor-element.elementor-element-a1dd66e {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-0ba1a6c {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-6ecceca {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-8c9b6fa>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-2559 .elementor-element.elementor-element-57b95d2 {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-f956612>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-2559 .elementor-element.elementor-element-f4a38e6 img {
    height: 350px;
  }

  .elementor-2559 .elementor-element.elementor-element-f213f78 {
    padding: 2em 0em 2em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-5828742 .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-f137662 .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-b93257e .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-90cd409 .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-7f09746 .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .elementskit-info-box-title {
    font-size: 14px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-infobox .box-body>p {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-9f18a73 .elementskit-btn {
    font-size: 12px;
  }

  .elementor-2559 .elementor-element.elementor-element-3f67518 {
    padding: 0em 0em 0em 0em;
  }

  .elementor-2559 .elementor-element.elementor-element-3ac99cc>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
  }

  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-mobile-icon-position-left .eael-feature-list-content-box {
    margin: 0 0 0 10px !important;
  }

  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-mobile-icon-position-right .eael-feature-list-content-box {
    margin: 0 10px 0 0 !important;
  }

  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-left .eael-feature-list-content-box,
  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-right .eael-feature-list-content-box,
  .elementor-2559 .elementor-element.elementor-element-e3fad6a .-icon-position-top .eael-feature-list-content-box {
    margin: 10px;
  }
}


@media (max-width: 425px){
  .elementor-2559 .elementor-element.elementor-element-a39f3f3 .elementor-heading-title {
  color: var(--e-global-color-1d1553d);
  font-family: "Kanit", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
}
}
