.elementor-52 .elementor-element.elementor-element-7850d91 {
  --display: flex;
  --min-height: 800px;
  --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;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --overlay-opacity: 0.95;
  --margin-top: 0px;
  --margin-bottom: -120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-7850d91:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-7850d91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/banner-bg-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-52 .elementor-element.elementor-element-7850d91,
.elementor-52 .elementor-element.elementor-element-7850d91::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-2b7dffc {
  --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 60px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.4;
  --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-52 .elementor-element.elementor-element-2b7dffc::before,
.elementor-52 .elementor-element.elementor-element-2b7dffc>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-2b7dffc>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-2b7dffc>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-2b7dffc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-2b7dffc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-a94e0c7 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}

.elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 30px 0px;
}

.elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-b5ae2b6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-b5ae2b6,
.elementor-52 .elementor-element.elementor-element-b5ae2b6::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-dcd20fb {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

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

.elementor-52 .elementor-element.elementor-element-e070e1c .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e070e1c .elementor-icon {
  font-size: 40px;
}

.elementor-52 .elementor-element.elementor-element-e070e1c .elementor-icon svg {
  height: 40px;
}

.elementor-52 .elementor-element.elementor-element-e070e1c.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-d345fd2);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 5px 0px;
}

.elementor-52 .elementor-element.elementor-element-a95f60f {
  --display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-a95f60f::before,
.elementor-52 .elementor-element.elementor-element-a95f60f>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-a95f60f>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-a95f60f>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-a95f60f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-a95f60f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-3a1202e {
  text-align: right;
}

.elementor-52 .elementor-element.elementor-element-3a1202e>.elementor-widget-container {
  margin: 30px 0px 0px -50px;
}

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

.elementor-52 .elementor-element.elementor-element-30d4cd3:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-30d4cd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  /* background-image: url("../../2024/03/banner-bg-shape.png"); */
  background-position: top center;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-30d4cd3,
.elementor-52 .elementor-element.elementor-element-30d4cd3::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-54dc895 {
  --spacer-size: 255px;
}

.elementor-52 .elementor-element.elementor-element-525e77b {
  --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;
  --background-transition: 0.3s;
  --margin-top: 35px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 2;
}

.elementor-52 .elementor-element.elementor-element-525e77b,
.elementor-52 .elementor-element.elementor-element-525e77b::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-525e77b>.elementor-shape-top svg,
.elementor-52 .elementor-element.elementor-element-525e77b>.e-con-inner>.elementor-shape-top svg {
  width: calc(109% + 1.3px);
  height: 100px;
}

.elementor-52 .elementor-element.elementor-element-525e77b>.elementor-shape-bottom .elementor-shape-fill,
.elementor-52 .elementor-element.elementor-element-525e77b>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-57a29b1);
}

.elementor-52 .elementor-element.elementor-element-525e77b>.elementor-shape-bottom svg,
.elementor-52 .elementor-element.elementor-element-525e77b>.e-con-inner>.elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 80px;
}

.elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 250px 0px 250px;
}

.elementor-52 .elementor-element.elementor-element-55ad6dc {
  --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;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-1641f03 {
--display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.29;
  --border-radius: 0px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 6px;
  --padding-bottom: 20px;
  --padding-left: 6px;
  --padding-right: 6px;
}

.elementor-52 .elementor-element.elementor-element-1641f03:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-1641f03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background: var(--e-global-color-ad41708);
}

.elementor-52 .elementor-element.elementor-element-1641f03::before,
.elementor-52 .elementor-element.elementor-element-1641f03>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1641f03>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1641f03>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1641f03>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1641f03>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-1641f03,
.elementor-52 .elementor-element.elementor-element-1641f03::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-2d8fd4e img {
  border-style: solid;
  border-width: 4px;
  border-color: #FFC107;
  border-radius:0%;
}

.elementor-52 .elementor-element.elementor-element-2d8fd4e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 6px 0px 6px;
}

.elementor-52 .elementor-element.elementor-element-a380aaf>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d6fd314 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-fc28385);
  border-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d6fd314 .elementor-icon {
  font-size: 16px;
  padding: 15px;
}

.elementor-52 .elementor-element.elementor-element-d6fd314 .elementor-icon svg {
  height: 20px;
}

.elementor-52 .elementor-element.elementor-element-d6fd314.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-d6fd314>.elementor-widget-container {
  border-style: none;
}

.elementor-52 .elementor-element.elementor-element-0531be7 {
--display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.29;
  --border-radius: 0px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 6px;
  --padding-bottom: 20px;
  --padding-left: 6px;
  --padding-right: 6px;
}

.elementor-52 .elementor-element.elementor-element-0531be7:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-0531be7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background: var(--e-global-color-ad41708);
}

.elementor-52 .elementor-element.elementor-element-0531be7::before,
.elementor-52 .elementor-element.elementor-element-0531be7>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-0531be7>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-0531be7>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-0531be7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-0531be7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-0531be7,
.elementor-52 .elementor-element.elementor-element-0531be7::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5d1ae73 img {
  border-style: solid;
  border-width: 4px;
  border-color: #FFC107;
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-5d1ae73>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 6px 0px 6px;
}

.elementor-52 .elementor-element.elementor-element-01be82b>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8d9df0 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-fc28385);
  border-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-d8d9df0 .elementor-icon {
  font-size: 16px;
  padding: 15px;
}

.elementor-52 .elementor-element.elementor-element-d8d9df0 .elementor-icon svg {
  height: 20px;
}

.elementor-52 .elementor-element.elementor-element-d8d9df0.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-d8d9df0>.elementor-widget-container {
  border-style: none;
}

.elementor-52 .elementor-element.elementor-element-6be83c8 {
--display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.29;
  --border-radius: 0px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 6px;
  --padding-bottom: 20px;
  --padding-left: 6px;
  --padding-right: 6px;
}

.elementor-52 .elementor-element.elementor-element-6be83c8:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-6be83c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background: var(--e-global-color-ad41708);
}

.elementor-52 .elementor-element.elementor-element-6be83c8::before,
.elementor-52 .elementor-element.elementor-element-6be83c8>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-6be83c8>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-6be83c8>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-6be83c8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-6be83c8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-6be83c8,
.elementor-52 .elementor-element.elementor-element-6be83c8::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d124eef img {
  border-style: solid;
  border-width: 4px;
  border-color: #FFC107;
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-d124eef>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 6px 0px 6px;
}

.elementor-52 .elementor-element.elementor-element-6bc053a>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-07017b7 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-fc28385);
  border-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-07017b7 .elementor-icon {
  font-size: 16px;
  padding: 15px;
}

.elementor-52 .elementor-element.elementor-element-07017b7 .elementor-icon svg {
  height: 20px;
}

.elementor-52 .elementor-element.elementor-element-07017b7.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-07017b7>.elementor-widget-container {
  border-style: none;
}

.elementor-52 .elementor-element.elementor-element-18d3d64 {
--display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.29;
  --border-radius: 0px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 6px;
  --padding-bottom: 20px;
  --padding-left: 6px;
  --padding-right: 6px;
}

.elementor-52 .elementor-element.elementor-element-18d3d64:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-18d3d64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background: var(--e-global-color-ad41708);
}

.elementor-52 .elementor-element.elementor-element-18d3d64::before,
.elementor-52 .elementor-element.elementor-element-18d3d64>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-18d3d64>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-18d3d64>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-18d3d64>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-18d3d64>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-18d3d64,
.elementor-52 .elementor-element.elementor-element-18d3d64::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-edde8b7 img {
  border-style: solid;
  border-width: 4px;
  border-color: #FFC107;
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-edde8b7>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-primary);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 6px 0px 6px;
}

.elementor-52 .elementor-element.elementor-element-d367704>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-bba3330 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-fc28385);
  border-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-framed .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-view-stacked .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bba3330 .elementor-icon {
  font-size: 16px;
  padding: 15px;
}

.elementor-52 .elementor-element.elementor-element-bba3330 .elementor-icon svg {
  height: 20px;
}

.elementor-52 .elementor-element.elementor-element-bba3330.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-bba3330>.elementor-widget-container {
  border-style: none;
}

.elementor-52 .elementor-element.elementor-element-40a198e>.elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1053e24 {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 10px;
  --padding-bottom: 40px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-1053e24:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-1053e24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background: url(../../2024/03/bg-img.jpg) center center no-repeat;
}

.elementor-52 .elementor-element.elementor-element-1053e24::before,
.elementor-52 .elementor-element.elementor-element-1053e24>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1053e24>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1053e24>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1053e24>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1053e24>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-1053e24,
.elementor-52 .elementor-element.elementor-element-1053e24::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1053e24>.elementor-shape-bottom svg,
.elementor-52 .elementor-element.elementor-element-1053e24>.e-con-inner>.elementor-shape-bottom svg {
  height: 65px;
}

.elementor-52 .elementor-element.elementor-element-53cc609 {
  --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 80px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-450f380 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.6;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-450f380::before,
.elementor-52 .elementor-element.elementor-element-450f380>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-450f380>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-450f380>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-450f380>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-450f380>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-image: url("../../2024/03/bg-image.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 85% auto;
}

.elementor-52 .elementor-element.elementor-element-450f380,
.elementor-52 .elementor-element.elementor-element-450f380::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-fc1313d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-4d1294f {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 200px 200px 200px 200px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-4d1294f,
.elementor-52 .elementor-element.elementor-element-4d1294f::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-0e4574e img {
  border-radius: 200px 200px 200px 200px;
}

.elementor-52 .elementor-element.elementor-element-5fe3669 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-4a67506 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-4a67506,
.elementor-52 .elementor-element.elementor-element-4a67506::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-7638292 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 100% 100% 100% 100%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-7638292,
.elementor-52 .elementor-element.elementor-element-7638292::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-secondary);
  margin: 0px 0px 5px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1541a11>.elementor-widget-container {
  padding: 45px 30px 45px 30px;
  background-color: var(--e-global-color-primary);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-1541a11.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-8d14ac8 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 150px 150px 150px 150px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-4a7cc01 img {
  border-radius: 150px 150px 150px 150px;
}

.elementor-52 .elementor-element.elementor-element-3865092 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-bf5d592 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-bf5d592:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-bf5d592>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bf5d592,
.elementor-52 .elementor-element.elementor-element-bf5d592::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-e4a696c {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2A476512;
  --border-color: #2A476512;
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-52 .elementor-element.elementor-element-e4a696c,
.elementor-52 .elementor-element.elementor-element-e4a696c::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-769b845 img {
  border-radius: 0% 0% 0% 0%;
}

.elementor-52 .elementor-element.elementor-element-769b845>.elementor-widget-container {
  padding: 15px 15px 15px 15px;
  background-color: #2A476526;
  border-radius: 100px 100px 100px 100px;
}

.elementor-52 .elementor-element.elementor-element-769b845.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-93c2f80 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ba6914a-font-size);
  font-weight: var(--e-global-typography-ba6914a-font-weight);
  line-height: var(--e-global-typography-ba6914a-line-height);
  letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
  word-spacing: var(--e-global-typography-ba6914a-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1144ef3 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 0px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-1144ef3:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-1144ef3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1144ef3,
.elementor-52 .elementor-element.elementor-element-1144ef3::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-c9c3bc4 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2A476512;
  --border-color: #2A476512;
  --border-radius: 100px 100px 100px 100px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-52 .elementor-element.elementor-element-c9c3bc4,
.elementor-52 .elementor-element.elementor-element-c9c3bc4::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-a3e72cf img {
  border-radius: 0% 0% 0% 0%;
}

.elementor-52 .elementor-element.elementor-element-a3e72cf>.elementor-widget-container {
  padding: 15px 15px 15px 15px;
  background-color: var(--e-global-color-21bfb04);
  border-radius: 100px 100px 100px 100px;
}

.elementor-52 .elementor-element.elementor-element-a3e72cf.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-e4a53b1 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-ad41708);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ba6914a-font-size);
  font-weight: var(--e-global-typography-ba6914a-font-weight);
  line-height: var(--e-global-typography-ba6914a-line-height);
  letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
  word-spacing: var(--e-global-typography-ba6914a-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-58d5380>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 8px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 250px 0px 250px;
}

.elementor-52 .elementor-element.elementor-element-ee3cd5f {
  --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;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-34da075 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-5f71ab8 {
  --display: flex;
  --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: #FFD97478;
  --border-color: #FFD97478;
  --border-radius: 0px;
  --margin-top: -0px;
  --margin-bottom: -90px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-5f71ab8,
.elementor-52 .elementor-element.elementor-element-5f71ab8::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d6e99a9 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d6e99a9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d6e99a9.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d6e99a9.elementor-view-default .elementor-icon {
  color: var(--e-global-color-ad41708);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d6e99a9.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d6e99a9.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d6e99a9 .elementor-icon {
  font-size: 60px;
}

.elementor-52 .elementor-element.elementor-element-d6e99a9 .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-d6e99a9>.elementor-widget-container {
  padding: 35px 20px 35px 20px;
  background-color: var(--e-global-color-primary);
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-2b635d5 .elementor-heading-title {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-2b635d5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 13px 10px 13px;
  background-color: var(--e-global-color-ad41708);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-2b635d5.elementor-element {
  --align-self: flex-end;
}

.elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 10px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-ddfed96 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-d9f9bac img {
  width: 85%;
  transform: scaleX(-1)
}

.elementor-52 .elementor-element.elementor-element-4abeff3 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-ab5483f {
  --display: flex;
  --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: #FFD97478;
  --border-color: #FFD97478;
  --border-radius: 0px;
  --margin-top: -0px;
  --margin-bottom: -90px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-ab5483f,
.elementor-52 .elementor-element.elementor-element-ab5483f::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-691cdc8 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-691cdc8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-691cdc8.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-691cdc8.elementor-view-default .elementor-icon {
  color: var(--e-global-color-ad41708);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-691cdc8.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-691cdc8.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-691cdc8 .elementor-icon {
  font-size: 60px;
}

.elementor-52 .elementor-element.elementor-element-691cdc8 .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-691cdc8>.elementor-widget-container {
  padding: 35px 20px 35px 20px;
  background-color: var(--e-global-color-primary);
  border-radius: 0%;
}

.elementor-52 .elementor-element.elementor-element-8c3a09e .elementor-heading-title {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-8c3a09e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 13px 13px 13px 13px;
  background-color: var(--e-global-color-ad41708);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-8c3a09e.elementor-element {
  --align-self: flex-end;
}

.elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 10px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-b7e9b99 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-7e42c18 img {
  width: 84%;
}

.elementor-52 .elementor-element.elementor-element-e8b5b58 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-48cf281 {
  --display: flex;
  --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: #FFD97478;
  --border-color: #FFD97478;
  --border-radius: 0px;
  --margin-top: -0px;
  --margin-bottom: -90px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-48cf281,
.elementor-52 .elementor-element.elementor-element-48cf281::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d66da33 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d66da33.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d66da33.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d66da33.elementor-view-default .elementor-icon {
  color: var(--e-global-color-ad41708);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d66da33.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d66da33.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d66da33 .elementor-icon {
  font-size: 60px;
}

.elementor-52 .elementor-element.elementor-element-d66da33 .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-d66da33>.elementor-widget-container {
  padding: 35px 20px 35px 20px;
  background-color: var(--e-global-color-primary);
  border-radius: 0%;
}

.elementor-52 .elementor-element.elementor-element-6a8fce5 .elementor-heading-title {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-6a8fce5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 13px 13px 13px 13px;
  background-color: var(--e-global-color-ad41708);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-6a8fce5.elementor-element {
  --align-self: flex-end;
}

.elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 10px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper p {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-c7fe7f8 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.9;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-c7fe7f8:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-c7fe7f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/call-back-image.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.elementor-52 .elementor-element.elementor-element-c7fe7f8,
.elementor-52 .elementor-element.elementor-element-c7fe7f8::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-914e94d {
  --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 60px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-ab08e70 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-10032e1 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #7878788F;
  --border-color: #7878788F;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-10032e1,
.elementor-52 .elementor-element.elementor-element-10032e1::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-c9069f1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-c9069f1,
.elementor-52 .elementor-element.elementor-element-c9069f1::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-f079d71 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-9a9b9d3 img {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100px 100px 100px 100px;
}

.elementor-52 .elementor-element.elementor-element-1f4473f {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-894c61e img {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100px 100px 100px 100px;
}

.elementor-52 .elementor-element.elementor-element-d143563 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-178bca6 img {
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100px 100px 100px 100px;
}

.elementor-52 .elementor-element.elementor-element-416f89a {
  --display: flex;
  --justify-content: center;
  --gap: 10px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-416f89a,
.elementor-52 .elementor-element.elementor-element-416f89a::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-e35ab12 {
  --e-rating-icon-font-size: 15px;
  --e-rating-gap: 5px;
  --e-rating-icon-marked-color: var(--e-global-color-primary);
  --e-rating-icon-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-79fe6b6 .elementor-heading-title {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ba6914a-font-size);
  font-weight: var(--e-global-typography-ba6914a-font-weight);
  line-height: var(--e-global-typography-ba6914a-line-height);
  letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
  word-spacing: var(--e-global-typography-ba6914a-word-spacing);
}

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

.elementor-52 .elementor-element.elementor-element-0855dd4 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-64e14c1 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-5bc25c2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-5bc25c2.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-5bc25c2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5bc25c2.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-5bc25c2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5bc25c2.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-5bc25c2 .elementor-icon {
  font-size: 20px;
  padding: 15px;
  border-width: 1px 1px 1px 1px;
}

.elementor-52 .elementor-element.elementor-element-5bc25c2 .elementor-icon svg {
  height: 20px;
}

.elementor-52 .elementor-element.elementor-element-5bc25c2>.elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ba6914a-font-size);
  font-weight: var(--e-global-typography-ba6914a-font-weight);
  line-height: var(--e-global-typography-ba6914a-line-height);
  letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
  word-spacing: var(--e-global-typography-ba6914a-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 5px 0px;
}

.elementor-52 .elementor-element.elementor-element-04fbe0a.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-e06e60b {
  --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: flex-end;
  --background-transition: 0.3s;
  --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-52 .elementor-element.elementor-element-e06e60b,
.elementor-52 .elementor-element.elementor-element-e06e60b::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-deee890 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --overlay-opacity: 0.2;
  --margin-top: 0px;
  --margin-bottom: -50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-deee890::before,
.elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-deee890>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-image: url("../../2024/03/house-bg-2.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-deee890,
.elementor-52 .elementor-element.elementor-element-deee890::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d9ca900>.elementor-widget-container {
  margin: 0px 80px 0px -100px;
}

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

.elementor-52 .elementor-element.elementor-element-6cedb96>.elementor-shape-bottom .elementor-shape-fill,
.elementor-52 .elementor-element.elementor-element-6cedb96>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
  fill: var(--e-global-color-57a29b1);
}

.elementor-52 .elementor-element.elementor-element-6cedb96>.elementor-shape-bottom svg,
.elementor-52 .elementor-element.elementor-element-6cedb96>.e-con-inner>.elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 80px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 250px 0px 250px;
}

.elementor-52 .elementor-element.elementor-element-38d4e6b {
  --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;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-9053c17 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-9053c17,
.elementor-52 .elementor-element.elementor-element-9053c17::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-405db90 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: -85px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9999;
}

.elementor-52 .elementor-element.elementor-element-405db90,
.elementor-52 .elementor-element.elementor-element-405db90::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-3f410f4 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-view-default .elementor-icon {
  color: var(--e-global-color-dark-brown);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-3f410f4 .elementor-icon {
  font-size: 30px;
}

.elementor-52 .elementor-element.elementor-element-3f410f4 .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-3f410f4>.elementor-widget-container {
  padding: 15px 18px 10px 15px;
  background-color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: var(--e-global-color-ad41708);
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-3f410f4.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-6490ded {
--display: flex;
  --background-transition: 0.3s;
  --border-radius: 80px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 30px;
  --padding-left: 50px;
  --padding-right: 50px;
  background: #fff;
}

.elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-08fcc9d);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-bfa38ca);
}

.elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
  margin: 0px 0px 0px 0px;
}

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

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

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

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

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

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1aca08d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1aca08d>.elementor-widget-container {
  padding: 20px 0px 20px 0px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: var(--e-global-color-d345fd2);
}

.elementor-52 .elementor-element.elementor-element-703041a .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-703041a .elementor-button:focus {
  background-color: var(--e-global-color-green);
}

.elementor-52 .elementor-element.elementor-element-703041a>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-aea6bcf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-aea6bcf,
.elementor-52 .elementor-element.elementor-element-aea6bcf::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-f5309b0 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: -85px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9999;
}

.elementor-52 .elementor-element.elementor-element-f5309b0,
.elementor-52 .elementor-element.elementor-element-f5309b0::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-fbc4066 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-fbc4066 .elementor-icon {
  font-size: 30px;
}

.elementor-52 .elementor-element.elementor-element-fbc4066 .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-fbc4066>.elementor-widget-container {
  padding: 15px 18px 10px 15px;
  background-color: var(--e-global-color-dark-brown);
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: var(--e-global-color-57a29b1);
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-fbc4066.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-46d32ad {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 100px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 30px;
  --padding-left: 50px;
  --padding-right: 50px;
}

.elementor-52 .elementor-element.elementor-element-46d32ad:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-46d32ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-46d32ad,
.elementor-52 .elementor-element.elementor-element-46d32ad::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-e5e9561);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-bfa38ca);
}

.elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
  margin: 0px 0px 0px 0px;
}

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

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

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

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

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

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-icon i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-52 .elementor-element.elementor-element-8f03909 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-52 .elementor-element.elementor-element-8f03909>.elementor-widget-container {
  padding: 20px 0px 20px 0px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #FFFFFF3D;
}

.elementor-52 .elementor-element.elementor-element-7caee2e .elementor-button {
  fill: var(--e-global-color-21bfb04);
  color: var(--e-global-color-21bfb04);
  background-color: var(--e-global-color-dark-brown);
  border-style: solid;
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-7caee2e .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-7caee2e .elementor-button:focus {
  background-color: var(--e-global-color-green);
  border-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-7caee2e>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-96a8b38 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-96a8b38,
.elementor-52 .elementor-element.elementor-element-96a8b38::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-c5961d7 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 100px 100px 100px 100px;
  --margin-top: 0px;
  --margin-bottom: -85px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9999;
}

.elementor-52 .elementor-element.elementor-element-c5961d7,
.elementor-52 .elementor-element.elementor-element-c5961d7::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d81137a .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d81137a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d81137a.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d81137a.elementor-view-default .elementor-icon {
  color: var(--e-global-color-dark-brown);
  border-color: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d81137a.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d81137a.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-d81137a .elementor-icon {
  font-size: 30px;
}

.elementor-52 .elementor-element.elementor-element-d81137a .elementor-icon svg {
  height: 60px;
}

.elementor-52 .elementor-element.elementor-element-d81137a>.elementor-widget-container {
  padding: 15px 18px 10px 15px;
  background-color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 6px 6px 6px 6px;
  border-color: var(--e-global-color-ad41708);
  border-radius: 0;
}

.elementor-52 .elementor-element.elementor-element-d81137a.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-dae8898 {
--display: flex;
  --background-transition: 0.3s;
  --border-radius: 80px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 30px;
  --padding-left: 50px;
  --padding-right: 50px;
  background: #fff;
}

.elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-08fcc9d);
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: var(--e-global-color-bfa38ca);
}

.elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title>span {
  font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
  font-size: var(--e-global-typography-92b0a2d-font-size);
  font-weight: var(--e-global-typography-92b0a2d-font-weight);
  line-height: var(--e-global-typography-92b0a2d-line-height);
  letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
  word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
  margin: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-52 .elementor-element.elementor-element-52f6eea {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-52 .elementor-element.elementor-element-52f6eea>.elementor-widget-container {
  padding: 20px 0px 20px 0px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: var(--e-global-color-d345fd2);
}

.elementor-52 .elementor-element.elementor-element-403feb9 .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-403feb9 .elementor-button:focus {
  background-color: var(--e-global-color-ad41708);
}

.elementor-52 .elementor-element.elementor-element-403feb9>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-6d349e7:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-6d349e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-57a29b1);
}

.elementor-52 .elementor-element.elementor-element-6d349e7,
.elementor-52 .elementor-element.elementor-element-6d349e7::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-6d349e7>.elementor-shape-bottom svg,
.elementor-52 .elementor-element.elementor-element-6d349e7>.e-con-inner>.elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 80px;
}

.elementor-52 .elementor-element.elementor-element-44acfbe {
  --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 60px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-1114048 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8fea637 {
  --display: flex;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-c61a3ca .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-52 .elementor-element.elementor-element-c61a3ca>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-4d5e2b1 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-1ba4983 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 2px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-1ba4983:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-1ba4983>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-1ba4983::before,
.elementor-52 .elementor-element.elementor-element-1ba4983>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1ba4983>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-1ba4983>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1ba4983>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-1ba4983>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background: url(../../2024/03/img-bg.jpg) center center no-repeat;
}

.elementor-52 .elementor-element.elementor-element-1ba4983,
.elementor-52 .elementor-element.elementor-element-1ba4983::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-2387d3d {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 110px 110px 110px 110px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-52 .elementor-element.elementor-element-2387d3d,
.elementor-52 .elementor-element.elementor-element-2387d3d::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-82881ac img {
  border-style: solid;
  border-width: 6px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-82881ac>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-50b38db {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 50px 50px 50px 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-50b38db,
.elementor-52 .elementor-element.elementor-element-50b38db::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-a422c68 .elementor-heading-title {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a422c68>.elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}

.elementor-52 .elementor-element.elementor-element-a422c68.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button {
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-21bfb04);
  background-color: #007CFB00;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button:focus {
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button:hover svg,
.elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button:focus svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-04135fa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 2px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-04135fa:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-04135fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-04135fa::before,
.elementor-52 .elementor-element.elementor-element-04135fa>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-04135fa>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-04135fa>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-04135fa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-04135fa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background: url(../../2024/03/img-bg.jpg) center center no-repeat;
}

.elementor-52 .elementor-element.elementor-element-04135fa,
.elementor-52 .elementor-element.elementor-element-04135fa::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-a1f4288 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-52 .elementor-element.elementor-element-88ef465 img {
  border-style: solid;
  border-width: 6px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-88ef465>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8a639d4 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 50px 50px 50px 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-8a639d4,
.elementor-52 .elementor-element.elementor-element-8a639d4::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-a1f5f34 .elementor-heading-title {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a1f5f34>.elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}

.elementor-52 .elementor-element.elementor-element-a1f5f34.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button {
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-21bfb04);
  background-color: #007CFB00;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button:focus {
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button:hover svg,
.elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button:focus svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-e678876 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-830f678 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 2px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-830f678:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-830f678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-830f678::before,
.elementor-52 .elementor-element.elementor-element-830f678>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-830f678>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-830f678>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-830f678>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-830f678>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background: url(../../2024/03/img-bg.jpg) center center no-repeat;
}

.elementor-52 .elementor-element.elementor-element-830f678,
.elementor-52 .elementor-element.elementor-element-830f678::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5117746 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-52 .elementor-element.elementor-element-0372a1a img {
  border-style: solid;
  border-width: 6px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-0372a1a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-96bb6b8 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 50px 50px 50px 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-96bb6b8,
.elementor-52 .elementor-element.elementor-element-96bb6b8::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-0cb3db3 .elementor-heading-title {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-0cb3db3>.elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}

.elementor-52 .elementor-element.elementor-element-0cb3db3.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button {
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-21bfb04);
  background-color: #007CFB00;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button:focus {
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button:hover svg,
.elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button:focus svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-dca5cfd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 2px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-dca5cfd:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-dca5cfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-dca5cfd::before,
.elementor-52 .elementor-element.elementor-element-dca5cfd>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-dca5cfd>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-dca5cfd>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-dca5cfd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-dca5cfd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background: url(../../2024/03/img-bg.jpg) center center no-repeat;
}

.elementor-52 .elementor-element.elementor-element-dca5cfd,
.elementor-52 .elementor-element.elementor-element-dca5cfd::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-6469a55 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-52 .elementor-element.elementor-element-4b9141e img {
 border-style: solid;
  border-width: 6px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-4b9141e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-68dd508 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 50px 50px 50px 50px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-68dd508,
.elementor-52 .elementor-element.elementor-element-68dd508::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-bf728b3 .elementor-heading-title {
  color: var(--e-global-color-bfa38ca);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-bf728b3>.elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 50px 50px 50px 50px;
}

.elementor-52 .elementor-element.elementor-element-bf728b3.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 15px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button {
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-21bfb04);
  background-color: #007CFB00;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button:hover,
.elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button:focus {
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button:hover svg,
.elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button:focus svg {
  fill: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-946aefb {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 50px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-946aefb::before,
.elementor-52 .elementor-element.elementor-element-946aefb>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-946aefb>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-946aefb>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-946aefb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-946aefb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}

.elementor-52 .elementor-element.elementor-element-946aefb,
.elementor-52 .elementor-element.elementor-element-946aefb::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 250px 0px 250px;
}

.elementor-52 .elementor-element.elementor-element-fc8e7b4 {
  --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 40px;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-ff2661b {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 150px 150px 150px 150px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-ff2661b:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-ff2661b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/team-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-ff2661b,
.elementor-52 .elementor-element.elementor-element-ff2661b::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-6e96235 {
  --spacer-size: 250px;
}

.elementor-52 .elementor-element.elementor-element-cbbbe46 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 200px 0200px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-cbbbe46:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-cbbbe46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cbbbe46::before,
.elementor-52 .elementor-element.elementor-element-cbbbe46>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-cbbbe46>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-cbbbe46>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-cbbbe46>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-cbbbe46>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, #FFD9747A 72%, var(--e-global-color-primary) 0%);
}

.elementor-52 .elementor-element.elementor-element-cbbbe46,
.elementor-52 .elementor-element.elementor-element-cbbbe46::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-caacb52 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-e02baf6 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e02baf6 .elementor-icon {
  font-size: 15px;
}

.elementor-52 .elementor-element.elementor-element-e02baf6 .elementor-icon svg {
  height: 15px;
}

.elementor-52 .elementor-element.elementor-element-e02baf6>.elementor-widget-container {
  padding: 10px 14px 8px 14px;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-e02baf6.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-e02baf6:hover .elementor-widget-container {
  background-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-46e1e16>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 35px 20px;
}

.elementor-52 .elementor-element.elementor-element-0dcfb2f {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 150px 150px 150px 150px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-0dcfb2f:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-0dcfb2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/team-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-0dcfb2f,
.elementor-52 .elementor-element.elementor-element-0dcfb2f::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5407e14 {
  --spacer-size: 250px;
}

.elementor-52 .elementor-element.elementor-element-f831bf4 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 200px 0200px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-f831bf4:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-f831bf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-f831bf4::before,
.elementor-52 .elementor-element.elementor-element-f831bf4>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-f831bf4>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-f831bf4>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-f831bf4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-f831bf4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, #FFD9747A 72%, var(--e-global-color-primary) 0%);
}

.elementor-52 .elementor-element.elementor-element-f831bf4,
.elementor-52 .elementor-element.elementor-element-f831bf4::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-beaeb22 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-bcf383f .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-bcf383f .elementor-icon {
  font-size: 15px;
}

.elementor-52 .elementor-element.elementor-element-bcf383f .elementor-icon svg {
  height: 15px;
}

.elementor-52 .elementor-element.elementor-element-bcf383f>.elementor-widget-container {
  padding: 10px 14px 8px 14px;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-bcf383f.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-bcf383f:hover .elementor-widget-container {
  background-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a09a634>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 35px 20px;
}

.elementor-52 .elementor-element.elementor-element-250a50e {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 150px 150px 150px 150px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-250a50e:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-250a50e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/team-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-250a50e,
.elementor-52 .elementor-element.elementor-element-250a50e::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-b10e727 {
  --spacer-size: 250px;
}

.elementor-52 .elementor-element.elementor-element-eb13a2f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 200px 0200px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-eb13a2f:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-eb13a2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-eb13a2f::before,
.elementor-52 .elementor-element.elementor-element-eb13a2f>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-eb13a2f>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-eb13a2f>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-eb13a2f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-eb13a2f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, #FFD9747A 72%, var(--e-global-color-primary) 0%);
}

.elementor-52 .elementor-element.elementor-element-eb13a2f,
.elementor-52 .elementor-element.elementor-element-eb13a2f::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-340860d {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-cadc1e2 .elementor-icon {
  font-size: 15px;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2 .elementor-icon svg {
  height: 15px;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2>.elementor-widget-container {
  padding: 10px 14px 8px 14px;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-cadc1e2:hover .elementor-widget-container {
  background-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-5abe074>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 35px 20px;
}

.elementor-52 .elementor-element.elementor-element-22b0d80 {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 150px 150px 150px 150px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-52 .elementor-element.elementor-element-22b0d80:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-22b0d80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/team-4.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-22b0d80,
.elementor-52 .elementor-element.elementor-element-22b0d80::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-f241b93 {
  --spacer-size: 250px;
}

.elementor-52 .elementor-element.elementor-element-2eaecbf {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 30px 30px 200px 0200px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-2eaecbf:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-2eaecbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-2eaecbf::before,
.elementor-52 .elementor-element.elementor-element-2eaecbf>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-2eaecbf>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-2eaecbf>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-2eaecbf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-2eaecbf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, #FFD9747A 72%, var(--e-global-color-primary) 0%);
}

.elementor-52 .elementor-element.elementor-element-2eaecbf,
.elementor-52 .elementor-element.elementor-element-2eaecbf::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-18420f8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -24px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-default .elementor-icon {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-stacked .elementor-icon:hover {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-default .elementor-icon:hover {
  color: var(--e-global-color-21bfb04);
  border-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-framed .elementor-icon:hover,
.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-view-default .elementor-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-21ac8e2 .elementor-icon {
  font-size: 15px;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2 .elementor-icon svg {
  height: 15px;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2>.elementor-widget-container {
  padding: 10px 14px 8px 14px;
  background-color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-21bfb04);
  border-radius: 100% 100% 100% 100%;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-21ac8e2:hover .elementor-widget-container {
  background-color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 10px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6709d8b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 35px 20px;
}

.elementor-52 .elementor-element.elementor-element-8e46f63>.elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-001d0de {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-001d0de:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-001d0de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/call-back-image.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-001d0de::before,
.elementor-52 .elementor-element.elementor-element-001d0de>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-001d0de>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-001d0de>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-001d0de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-001d0de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background: url(../../2024/03/bg-img.jpg);
}

.elementor-52 .elementor-element.elementor-element-001d0de,
.elementor-52 .elementor-element.elementor-element-001d0de::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5add312 {
  --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 80px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-a34e830 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-21bfb04);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper p {
  color: var(--e-global-color-21bfb04);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d906039>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-237294c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

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

.elementor-52 .elementor-element.elementor-element-bfe1b08 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-e0c7dcc {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-52 .elementor-element.elementor-element-e0c7dcc:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-e0c7dcc::before,
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-e0c7dcc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-57a29b1) 77%, #F2295B00 0%);
}

.elementor-52 .elementor-element.elementor-element-e0c7dcc,
.elementor-52 .elementor-element.elementor-element-e0c7dcc::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-5ff887a .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5ff887a .elementor-icon {
  font-size: 24px;
}

.elementor-52 .elementor-element.elementor-element-5ff887a .elementor-icon svg {
  height: 40px;
}

.elementor-52 .elementor-element.elementor-element-5ff887a>.elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-5ff887a.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-590bb1d>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-f8d3d92 img {
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-f8d3d92>.elementor-widget-container {
  margin: 0px 0px 0px -0px;
}

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

.elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 5px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-08fcc9d);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-5a7bfd8.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-44dfb9f {
  --display: flex;
  --background-transition: 0.3s;
  --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-52 .elementor-element.elementor-element-02bc0ea {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-52 .elementor-element.elementor-element-02bc0ea:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-02bc0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-02bc0ea::before,
.elementor-52 .elementor-element.elementor-element-02bc0ea>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-02bc0ea>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-02bc0ea>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-02bc0ea>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-02bc0ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-57a29b1) 77%, #F2295B00 0%);
}

.elementor-52 .elementor-element.elementor-element-02bc0ea,
.elementor-52 .elementor-element.elementor-element-02bc0ea::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d976aeb .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-d976aeb .elementor-icon {
  font-size: 24px;
}

.elementor-52 .elementor-element.elementor-element-d976aeb .elementor-icon svg {
  height: 40px;
}

.elementor-52 .elementor-element.elementor-element-d976aeb>.elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d976aeb.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-fb67864>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-d7539d1 img {
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-d7539d1>.elementor-widget-container {
  margin: 0px 0px 0px -0px;
}

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

.elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 5px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-08fcc9d);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e4754f.elementor-element {
  --align-self: center;
}

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

.elementor-52 .elementor-element.elementor-element-68c1816 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-83dde02 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 15px;
  --margin-bottom: -30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-52 .elementor-element.elementor-element-83dde02:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-83dde02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-83dde02::before,
.elementor-52 .elementor-element.elementor-element-83dde02>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-83dde02>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-83dde02>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-83dde02>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-83dde02>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-57a29b1) 77%, #F2295B00 0%);
}

.elementor-52 .elementor-element.elementor-element-83dde02,
.elementor-52 .elementor-element.elementor-element-83dde02::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-ea769a9 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-ea769a9 .elementor-icon {
  font-size: 24px;
}

.elementor-52 .elementor-element.elementor-element-ea769a9 .elementor-icon svg {
  height: 40px;
}

.elementor-52 .elementor-element.elementor-element-ea769a9>.elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-ea769a9.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-b29595b>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-618dcfb img {
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-618dcfb>.elementor-widget-container {
  margin: 0px 0px 0px -0px;
}

.elementor-52 .elementor-element.elementor-element-618dcfb {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 5px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-08fcc9d);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1c7f66e.elementor-element {
  --align-self: center;
}

.elementor-52 .elementor-element.elementor-element-10ed4a9 {
  --display: flex;
  --background-transition: 0.3s;
  --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-52 .elementor-element.elementor-element-dbdea3f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 20px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-52 .elementor-element.elementor-element-dbdea3f:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-dbdea3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-dbdea3f::before,
.elementor-52 .elementor-element.elementor-element-dbdea3f>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-dbdea3f>.e-con-inner>.elementor-background-video-container::before,
.elementor-52 .elementor-element.elementor-element-dbdea3f>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-dbdea3f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-52 .elementor-element.elementor-element-dbdea3f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: transparent;
  background-image: radial-gradient(at top left, var(--e-global-color-57a29b1) 77%, #F2295B00 0%);
}

.elementor-52 .elementor-element.elementor-element-dbdea3f,
.elementor-52 .elementor-element.elementor-element-dbdea3f::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3 .elementor-icon {
  font-size: 24px;
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3 .elementor-icon svg {
  height: 40px;
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3>.elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-7f2f0a3.elementor-element {
  --align-self: flex-start;
}

.elementor-52 .elementor-element.elementor-element-1703e16>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

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

.elementor-52 .elementor-element.elementor-element-8ae5eab img {
  border-radius: 0px;
}

.elementor-52 .elementor-element.elementor-element-8ae5eab>.elementor-widget-container {
  margin: 0px 0px 0px -0px;
}

.elementor-52 .elementor-element.elementor-element-8ae5eab {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 5px 0px;
  font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
  font-size: var(--e-global-typography-f500460-font-size);
  font-weight: var(--e-global-typography-f500460-font-weight);
  line-height: var(--e-global-typography-f500460-line-height);
  letter-spacing: var(--e-global-typography-f500460-letter-spacing);
  word-spacing: var(--e-global-typography-f500460-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-08fcc9d);
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-678b685.elementor-element {
  --align-self: center;
}

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

.elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-title {
  color: var(--e-global-color-bfa38ca);
  margin: 0px 0px 20px 0px;
  font-family: var(--e-global-typography-61eed76-font-family), Sans-serif;
  font-size: var(--e-global-typography-61eed76-font-size);
  font-weight: var(--e-global-typography-61eed76-font-weight);
  line-height: var(--e-global-typography-61eed76-line-height);
  letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
  word-spacing: var(--e-global-typography-61eed76-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-title>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
  color: #000000;
}

.elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-subtitle {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  margin: 0px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  margin: 0px 250px 0px 250px;
}

.elementor-52 .elementor-element.elementor-element-17f52cf {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card {
  display: block;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .btn-wraper {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card {
  background: url(../../2024/03/img-bg.jpg) center center no-repeat;
  border-radius: 0;
  padding: 0px 0px 14px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post .elementskit-post-body {
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card .elementskit-post-body {
  padding: 0px 0px 0px 10px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-thumb {
  border-radius: 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .ekit-wid-con .elementskit-entry-thumb {
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories {
  top: 20px;
  left: 20px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories .elementskit-meta-wraper span a {
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories .elementskit-meta-wraper span {
  background-color: var(--e-global-color-secondary);
  padding: 5px 10px 5px 10px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
  font-family: var(--e-global-typography-ba6914a-font-family), Sans-serif;
  font-size: var(--e-global-typography-ba6914a-font-size);
  font-weight: var(--e-global-typography-ba6914a-font-weight);
  line-height: var(--e-global-typography-ba6914a-line-height);
  letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
  word-spacing: var(--e-global-typography-ba6914a-word-spacing);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title a {
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title a {
  color: var(--e-global-color-bfa38ca);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title a:hover {
  color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title a:hover {
  color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card:hover .entry-title a {
  color: var(--e-global-color-fc28385);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card:hover .entry-title a {
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title {
  text-align: left;
  margin: 20px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title {
  text-align: left;
  margin: 20px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-footer>p {
  color: var(--e-global-color-text);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body>p {
  color: var(--e-global-color-21bfb04);
  text-align: left;
  margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-footer>p,
.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body>p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-footer {
  text-align: left;
  margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post .elementskit-post-footer>p {
  margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn {
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
  font-size: var(--e-global-typography-f95c007-font-size);
  font-weight: var(--e-global-typography-f95c007-font-weight);
  line-height: var(--e-global-typography-f95c007-line-height);
  letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
  word-spacing: var(--e-global-typography-f95c007-word-spacing);
  color: var(--e-global-color-primary);
  background-color: #02010100;
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn svg path {
  stroke: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn:hover {
  color: var(--e-global-color-21bfb04);
}

.elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn:hover svg path {
  stroke: var(--e-global-color-fc28385);
  fill: var(--e-global-color-fc28385);
}

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

.elementor-52 .elementor-element.elementor-element-01c0697:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-01c0697>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-57a29b1);
}

.elementor-52 .elementor-element.elementor-element-01c0697,
.elementor-52 .elementor-element.elementor-element-01c0697::before {
  --border-transition: 0.3s;
}

.elementor-52 .elementor-element.elementor-element-3228a75 {
  --e-image-carousel-slides-to-show: 6;
}

@media(max-width:1024px) {
  .elementor-52 .elementor-element.elementor-element-7850d91 {
    --min-height: 1050px;
  }

  .elementor-52 .elementor-element.elementor-element-2b7dffc {
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-a94e0c7 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-b5ae2b6 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3a1202e {
    text-align: center;
  }

  .elementor-52 .elementor-element.elementor-element-3a1202e img {
    width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-3a1202e>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-55ad6dc {
    --justify-content: space-around;
    --gap: 40px 40px;
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-53cc609 {
    --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;
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-450f380 {
    --justify-content: center;
  }

  .elementor-52 .elementor-element.elementor-element-450f380::before,
  .elementor-52 .elementor-element.elementor-element-450f380>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-450f380>.e-con-inner>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-450f380>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-450f380>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-450f380>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-size: 60% auto;
  }

  .elementor-52 .elementor-element.elementor-element-fc1313d {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-ee3cd5f {
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-2b635d5 .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-8c3a09e .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-6a8fce5 .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-c7fe7f8 {
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-914e94d {
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-79fe6b6 .elementor-heading-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

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

  .elementor-52 .elementor-element.elementor-element-deee890::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: top center;
    background-size: initial;
  }

  .elementor-52 .elementor-element.elementor-element-d9ca900>.elementor-widget-container {
    margin: 0px 0px 0px -120px;
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-38d4e6b {
    --justify-content: space-evenly;
    --gap: 40px 40px;
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-44acfbe {
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-8fea637 {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-d8696a6 {
    text-align: center;
  }

  .elementor-52 .elementor-element.elementor-element-c61a3ca .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-4d5e2b1 {
    --gap: 40px 0px;
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-82881ac img {
    border-radius: 100px 100px 100px 100px;
  }

  .elementor-52 .elementor-element.elementor-element-a422c68 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-88ef465 img {
    border-radius: 100px 100px 100px 100px;
  }

  .elementor-52 .elementor-element.elementor-element-a1f5f34 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-e678876 {
    --gap: 40px 0px;
    --flex-wrap: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-0372a1a img {
    border-radius: 100px 100px 100px 100px;
  }

  .elementor-52 .elementor-element.elementor-element-0cb3db3 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-4b9141e img {
    border-radius: 100px 100px 100px 100px;
  }

  .elementor-52 .elementor-element.elementor-element-bf728b3 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-fc8e7b4 {
    --justify-content: space-evenly;
    --gap: 40px 40px;
    --flex-wrap: wrap;
  }

  .elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-001d0de {
    --padding-top: 35px;
    --padding-bottom: 65px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-5add312 {
    --flex-wrap: wrap;
  }

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

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-237294c {
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card {
    margin: 0px 0px 30px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories {
    top: 20px;
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card .elementskit-post-body .entry-title a,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card .elementskit-entry-header .entry-title a,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-footer>p,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body>p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3228a75 {
    --e-image-carousel-slides-to-show: 5;
  }
}

@media(max-width:767px) {
  .elementor-52 .elementor-element.elementor-element-7850d91 {
    --min-height: 1000px;
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-36afe53 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-b5ae2b6 {
    --gap: 20px 0px;
  }

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

  .elementor-52 .elementor-element.elementor-element-6713dc4 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8281ae3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3a1202e img {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8acedf1 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a380aaf .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-01be82b .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6bc053a .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d367704 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-4d1294f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-0e4574e img {
    width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-5fe3669 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

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

  .elementor-52 .elementor-element.elementor-element-7638292 {
    --width: 55%;
  }

  .elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1541a11 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1541a11 {
    width: auto;
    max-width: auto;
  }

  .elementor-52 .elementor-element.elementor-element-1541a11.elementor-element {
    --align-self: center;
  }

  .elementor-52 .elementor-element.elementor-element-4a7cc01 img {
    width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1375be8 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-bf5d592 {
    --justify-content: center;
    --gap: 30px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-e4a696c {
    --width: 45%;
  }

  .elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d3b4a06 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-1144ef3 {
    --justify-content: center;
    --gap: 30px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-c9c3bc4 {
    --width: 45%;
  }

  .elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-06a2428 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1ad1565 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-ee3cd5f {
    --justify-content: center;
    --gap: 30px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-34da075 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-2b635d5 .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d26a7db .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-ddfed96 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-4abeff3 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-8c3a09e .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-663bc8e .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-b7e9b99 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-e8b5b58 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-6a8fce5 .elementor-heading-title {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-534f0af .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-179708e .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-10032e1 {
    --gap: 15px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-c9069f1 {
    --justify-content: center;
  }

  .elementor-52 .elementor-element.elementor-element-f079d71 {
    --width: 17%;
  }

  .elementor-52 .elementor-element.elementor-element-1f4473f {
    --width: 17%;
  }

  .elementor-52 .elementor-element.elementor-element-d143563 {
    --width: 17%;
  }

  .elementor-52 .elementor-element.elementor-element-e35ab12 {
    --e-rating-justify-content: center;
  }

  .elementor-52 .elementor-element.elementor-element-79fe6b6 {
    text-align: center;
  }

  .elementor-52 .elementor-element.elementor-element-79fe6b6 .elementor-heading-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-e3aada9 {
    --gap: 15px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-64e14c1 {
    --justify-content: center;
  }

  .elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-04fbe0a .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-deee890::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-video-container::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-52 .elementor-element.elementor-element-deee890>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-position: top center;
    background-size: 310px auto;
  }

  .elementor-52 .elementor-element.elementor-element-d9ca900 img {
    width: 80%;
  }

  .elementor-52 .elementor-element.elementor-element-d9ca900>.elementor-widget-container {
    margin: 0px 0px 0px -30px;
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-2ec55a4 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-405db90 {
    --margin-top: 0px;
    --margin-bottom: -70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-3f410f4 .elementor-icon {
    font-size: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-3f410f4 .elementor-icon svg {
    height: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-6490ded {
    --padding-top: 85px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-39136b8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-1aca08d .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-f5309b0 {
    --margin-top: 0px;
    --margin-bottom: -70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-fbc4066 .elementor-icon {
    font-size: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-fbc4066 .elementor-icon svg {
    height: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-46d32ad {
    --padding-top: 85px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-858607a .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-8f03909 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-c5961d7 {
    --margin-top: 0px;
    --margin-bottom: -70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-d81137a .elementor-icon {
    font-size: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-d81137a .elementor-icon svg {
    height: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-dae8898 {
    --padding-top: 85px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-size: var(--e-global-typography-92b0a2d-font-size);
    line-height: var(--e-global-typography-92b0a2d-line-height);
    letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
    word-spacing: var(--e-global-typography-92b0a2d-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-df54303 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-52 .elementor-element.elementor-element-52f6eea .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-c547c9c .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-d8696a6 {
    text-align: center;
  }

  .elementor-52 .elementor-element.elementor-element-c61a3ca .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-1ba4983 {
    --border-radius: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-50b38db {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-a422c68 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a422c68.elementor-element {
    --align-self: center;
  }

  .elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a18dca6 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-2460eb3 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-04135fa {
    --border-radius: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-8a639d4 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-a1f5f34 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a1f5f34.elementor-element {
    --align-self: center;
  }

  .elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-8132335 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-fa2623b .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-e678876 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-830f678 {
    --border-radius: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-5117746 {
    --border-radius: 200px 200px 200px 200px;
  }

  .elementor-52 .elementor-element.elementor-element-96bb6b8 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-0cb3db3 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-0cb3db3.elementor-element {
    --align-self: center;
  }

  .elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-20e0a57 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-15c5267 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-dca5cfd {
    --border-radius: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-68dd508 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-52 .elementor-element.elementor-element-bf728b3 .elementor-heading-title {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-bf728b3.elementor-element {
    --align-self: center;
  }

  .elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-9d095a9 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-b95de73 .elementor-button {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1007626 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-ff2661b {
    --width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-46e1e16 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-0dcfb2f {
    --width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a09a634 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-250a50e {
    --width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5abe074 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-22b0d80 {
    --width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6709d8b .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d1bf6de .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-237294c {
    --gap: 40px 0px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-a495b7b {
    --gap: 40px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-e0c7dcc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5a7bfd8 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-02bc0ea {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-0e4754f .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-fbb7671 {
    --gap: 40px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-83dde02 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1c7f66e .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-dbdea3f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-f500460-font-size);
    line-height: var(--e-global-typography-f500460-line-height);
    letter-spacing: var(--e-global-typography-f500460-letter-spacing);
    word-spacing: var(--e-global-typography-f500460-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-678b685 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-title {
    font-size: var(--e-global-typography-61eed76-font-size);
    line-height: var(--e-global-typography-61eed76-line-height);
    letter-spacing: var(--e-global-typography-61eed76-letter-spacing);
    word-spacing: var(--e-global-typography-61eed76-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper .elementskit-section-subtitle {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-f045c21 .elementskit-section-title-wraper p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card {
    margin: 0px 0px 30px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories {
    top: 20px;
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body .entry-title,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-entry-header .entry-title,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-image-card .elementskit-post-body .entry-title a,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-card .elementskit-entry-header .entry-title a,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-size: var(--e-global-typography-ba6914a-font-size);
    line-height: var(--e-global-typography-ba6914a-line-height);
    letter-spacing: var(--e-global-typography-ba6914a-letter-spacing);
    word-spacing: var(--e-global-typography-ba6914a-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-footer>p,
  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-post-body>p {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-a934b46 .elementskit-btn {
    font-size: var(--e-global-typography-f95c007-font-size);
    line-height: var(--e-global-typography-f95c007-line-height);
    letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
    word-spacing: var(--e-global-typography-f95c007-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3228a75 {
    --e-image-carousel-slides-to-show: 2;
  }
}

@media(min-width:768px) {
  .elementor-52 .elementor-element.elementor-element-a94e0c7 {
    --width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-dcd20fb {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-6713dc4 {
    --width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-a95f60f {
    --width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-4d1294f {
    --width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-5fe3669 {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-e4a696c {
    --width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-93c2f80 {
    --width: 80%;
  }

  .elementor-52 .elementor-element.elementor-element-c9c3bc4 {
    --width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-e4a53b1 {
    --width: 80%;
  }

  .elementor-52 .elementor-element.elementor-element-5f71ab8 {
    --width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-ab5483f {
    --width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-48cf281 {
    --width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-c9069f1 {
    --width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-416f89a {
    --width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-0855dd4 {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-64e14c1 {
    --width: 65%;
  }

  .elementor-52 .elementor-element.elementor-element-2387d3d {
    --width: 40%;
  }

  .elementor-52 .elementor-element.elementor-element-50b38db {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-a1f4288 {
    --width: 40%;
  }

  .elementor-52 .elementor-element.elementor-element-8a639d4 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-5117746 {
    --width: 40%;
  }

  .elementor-52 .elementor-element.elementor-element-96bb6b8 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-6469a55 {
    --width: 40%;
  }

  .elementor-52 .elementor-element.elementor-element-68dd508 {
    --width: 60%;
  }

  .elementor-52 .elementor-element.elementor-element-a34e830 {
    --width: 40%;
  }

  .elementor-52 .elementor-element.elementor-element-237294c {
    --width: 60%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-52 .elementor-element.elementor-element-a94e0c7 {
    --width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-dcd20fb {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-6713dc4 {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-a95f60f {
    --width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-1641f03 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-0531be7 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-6be83c8 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-18d3d64 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-fc1313d {
    --width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-34da075 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-ddfed96 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-4abeff3 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-b7e9b99 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-e8b5b58 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-0855dd4 {
    --width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-9053c17 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-aea6bcf {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-96a8b38 {
    --width: 47%;
  }

  .elementor-52 .elementor-element.elementor-element-ff2661b {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-0dcfb2f {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-250a50e {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-22b0d80 {
    --width: 35%;
  }

  .elementor-52 .elementor-element.elementor-element-a34e830 {
    --width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-237294c {
    --width: 100%;
  }
}