.elementor-52 .elementor-element.elementor-element-7ffaab8f:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-7ffaab8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../Assets/i-2024-12-10T050705.804.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-7ffaab8f>.elementor-background-overlay {
  background-color: var(--e-global-color-d556f8f);
  opacity: 0.79;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-7ffaab8f>.elementor-container {
  min-height: 500px;
}

.elementor-52 .elementor-element.elementor-element-7ffaab8f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -150px;
  margin-bottom: 0px;
  padding: 8em 0em 0em 0em;
}

.elementor-52 .elementor-element.elementor-element-22055cb {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-74908347 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-74908347>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-74908347 .elementor-heading-title {
  font-family: var(--e-global-typography-368b13f-font-family), Sans-serif;
  font-size: var(--e-global-typography-368b13f-font-size);
  font-weight: var(--e-global-typography-368b13f-font-weight);
  text-transform: var(--e-global-typography-368b13f-text-transform);
  line-height: var(--e-global-typography-368b13f-line-height);
  letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
  word-spacing: var(--e-global-typography-368b13f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-16483805 .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-fdb92de {
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-60871135 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-71d1791f {
  overflow: hidden;
}

.elementor-52 .elementor-element.elementor-element-35421bfb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-35421bfb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-d556f8f);
  background-image: url("../Assets/accent-1.png");
  background-position: 97% 4%;
  background-repeat: no-repeat;
}

.elementor-52 .elementor-element.elementor-element-35421bfb>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-35421bfb>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-34cd6a9f {
  --spacer-size: 500px;
}

.elementor-52 .elementor-element.elementor-element-42906208>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-42906208 {
  margin-top: -500px;
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-5cdf6c57>.elementor-element-populated {
  padding: 20px 0px 0px 50px;
}

.elementor-52 .elementor-element.elementor-element-14ad1aec {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-14ad1aec>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-14ad1aec .elementor-heading-title {
  font-family: var(--e-global-typography-368b13f-font-family), Sans-serif;
  font-size: var(--e-global-typography-368b13f-font-size);
  font-weight: var(--e-global-typography-368b13f-font-weight);
  text-transform: var(--e-global-typography-368b13f-text-transform);
  line-height: var(--e-global-typography-368b13f-line-height);
  letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
  word-spacing: var(--e-global-typography-368b13f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-4e2b412d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-4e2b412d .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-35dbd0f6>.elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-35dbd0f6 {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-accent);
}

.elementor-52 .elementor-element.elementor-element-12a16ea5 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-c473a8b:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-c473a8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../Assets/accent-3.png");
  background-position: top left;
  background-repeat: no-repeat;
}

.elementor-52 .elementor-element.elementor-element-c473a8b {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-c473a8b>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-632cf2d5>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-74b1da13>.elementor-element-populated {
  padding: 20px 50px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-23ae4c95 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-23ae4c95>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-23ae4c95 .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5709a65f {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-5709a65f .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-5709a65f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5709a65f.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5709a65f.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5709a65f.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-5709a65f.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-5709a65f .elementor-icon {
  font-size: 8px;
}

.elementor-52 .elementor-element.elementor-element-5709a65f .elementor-icon svg {
  height: 8px;
}

.elementor-52 .elementor-element.elementor-element-5f58f422>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-5f58f422 .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-711f4c1f>.elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-711f4c1f {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-1081634d .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-52 .elementor-element.elementor-element-1081634d .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-52 .elementor-element.elementor-element-25109e0f>.elementor-widget-container {
  margin: -60px -50px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-25109e0f {
  z-index: 1;
  text-align: right;
}

.elementor-52 .elementor-element.elementor-element-48134df8>.elementor-widget-container {
  margin: -80px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6b2c1b5c {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-52 .elementor-element.elementor-element-5dc46672 {
  margin-top: 0px;
  margin-bottom: 50px;
}

.elementor-52 .elementor-element.elementor-element-391644d9.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-52 .elementor-element.elementor-element-61bc2fd6 {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-61bc2fd6>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-61bc2fd6 .elementor-heading-title {
  font-family: var(--e-global-typography-368b13f-font-family), Sans-serif;
  font-size: var(--e-global-typography-368b13f-font-size);
  font-weight: var(--e-global-typography-368b13f-font-weight);
  text-transform: var(--e-global-typography-368b13f-text-transform);
  line-height: var(--e-global-typography-368b13f-line-height);
  letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
  word-spacing: var(--e-global-typography-368b13f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-165730b2 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-165730b2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-165730b2.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-165730b2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-165730b2.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-165730b2.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-165730b2.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-165730b2 .elementor-icon {
  font-size: 8px;
}

.elementor-52 .elementor-element.elementor-element-165730b2 .elementor-icon svg {
  height: 8px;
}

.elementor-52 .elementor-element.elementor-element-26877026>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-26877026 {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-26877026 .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-e28082d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-e28082d {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-e28082d .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-3fbdfdd3>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-7f730a94>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-7f730a94>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-13e96aca>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-112de21d>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-760f8836:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-760f8836>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-760f8836>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-760f8836>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-760f8836>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-48338a7e .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-7e249d05>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-7e249d05 {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-7e249d05 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-143deb4a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-143deb4a>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-1742d38a>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-360b974e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-2aa1b30c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-2aa1b30c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-2aa1b30c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-2aa1b30c>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-2aa1b30c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d73c31b .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-277cdb87>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-277cdb87 {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-277cdb87 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-3145db14>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-3145db14>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-6e955909>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-5a7cf783>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-3db9500b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-3db9500b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-3db9500b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-3db9500b>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-3db9500b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-3ce10f7b .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-47e96379>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-47e96379 {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-47e96379 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-6e1edb20>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-6e1edb20 {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-40d58979>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-40d58979>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-5e7288d8>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-41ef0f9c>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-60e5431b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-60e5431b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-60e5431b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-60e5431b>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-60e5431b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-191894d9 .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-6249f86d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6249f86d {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-6249f86d .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-486b3d9b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-486b3d9b>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-212f20b7 img {
  max-width: 100%;
  height: 260px;
}

.elementor-52 .elementor-element.elementor-element-7e093b91>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-64c08a56>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-26dbb702:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-26dbb702>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-26dbb702>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-26dbb702>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-26dbb702>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-3b802701 .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-ff77b1c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-ff77b1c {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-ff77b1c .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-5f5d5afa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-52 .elementor-element.elementor-element-5f5d5afa>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-504fb37f>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-6f2db0e6>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-52 .elementor-element.elementor-element-7a02dc69:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-7a02dc69>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-7a02dc69>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-52 .elementor-element.elementor-element-7a02dc69>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 20px 20px;
}

.elementor-52 .elementor-element.elementor-element-7a02dc69>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-7c66c496 .elementor-heading-title {
  font-family: var(--e-global-typography-e42d3d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-e42d3d5-font-size);
  font-weight: var(--e-global-typography-e42d3d5-font-weight);
  line-height: var(--e-global-typography-e42d3d5-line-height);
  letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
  word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-43adb7b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-43adb7b {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-43adb7b .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-54bdacc0:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-54bdacc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
  background-image: url("../Assets/accent-blue.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-54bdacc0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-54bdacc0>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-2e32c863>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-2e32c863 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-52 .elementor-element.elementor-element-63a4d0e0>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-3aede591>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-3aede591>.elementor-container {
  max-width: 1200px;
  min-height: 48px;
}

.elementor-52 .elementor-element.elementor-element-3aede591 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-52 .elementor-element.elementor-element-27a6b7ca>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-52 .elementor-element.elementor-element-24da3da7 .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-65c629eb .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-accent);
}

.elementor-52 .elementor-element.elementor-element-5372d043>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-5d72701b>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-5d72701b>.elementor-container {
  max-width: 1200px;
  min-height: 48px;
}

.elementor-52 .elementor-element.elementor-element-5d72701b {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-52 .elementor-element.elementor-element-15d67509>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-52 .elementor-element.elementor-element-570670b4 .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-3e874544 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-accent);
}

.elementor-52 .elementor-element.elementor-element-3e1bcb8e>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-6ff3aea6>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-6ff3aea6>.elementor-container {
  max-width: 1200px;
  min-height: 48px;
}

.elementor-52 .elementor-element.elementor-element-6ff3aea6 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-52 .elementor-element.elementor-element-77191e7c>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-52 .elementor-element.elementor-element-473e16de .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-780388e6 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-accent);
}

.elementor-52 .elementor-element.elementor-element-14999d1a>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-7721ebb9>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-52 .elementor-element.elementor-element-7721ebb9>.elementor-container {
  max-width: 1200px;
  min-height: 48px;
}

.elementor-52 .elementor-element.elementor-element-7721ebb9 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-52 .elementor-element.elementor-element-d2abd23>.elementor-element-populated {
  margin: 0px 0px 0px 20px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 20px;
}

.elementor-52 .elementor-element.elementor-element-2142d07e .elementor-heading-title {
  font-family: "Fira Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-62186336 .elementor-heading-title {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-accent);
}

.elementor-52 .elementor-element.elementor-element-2f7efdb6:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-2f7efdb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../Assets/515be99a413b1907de55ed8c4ea5a3d2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-2f7efdb6>.elementor-background-overlay {
  background-color: var(--e-global-color-d556f8f);
  opacity: 0.86;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-2f7efdb6 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-4bd64caf {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-52 .elementor-element.elementor-element-2f74807e>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-29b7293a {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-29b7293a>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-29b7293a .elementor-heading-title {
  font-family: var(--e-global-typography-368b13f-font-family), Sans-serif;
  font-size: var(--e-global-typography-368b13f-font-size);
  font-weight: var(--e-global-typography-368b13f-font-weight);
  text-transform: var(--e-global-typography-368b13f-text-transform);
  line-height: var(--e-global-typography-368b13f-line-height);
  letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
  word-spacing: var(--e-global-typography-368b13f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1666a2a7 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-1666a2a7 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-1666a2a7.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1666a2a7.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-1666a2a7.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1666a2a7.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-1666a2a7.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1666a2a7 .elementor-icon {
  font-size: 8px;
}

.elementor-52 .elementor-element.elementor-element-1666a2a7 .elementor-icon svg {
  height: 8px;
}

.elementor-52 .elementor-element.elementor-element-70d61d8f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-70d61d8f .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-7e6ec649>.elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-7e6ec649 {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-684f11a {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-684f11a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-52 .elementor-element.elementor-element-684f11a .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}

.elementor-52 .elementor-element.elementor-element-d71320a:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-d71320a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-7314365);
}

.elementor-52 .elementor-element.elementor-element-d71320a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}

.elementor-52 .elementor-element.elementor-element-d71320a>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-48d28dd {
  margin-top: 0px;
  margin-bottom: 50px;
}

.elementor-52 .elementor-element.elementor-element-6b012df6.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-52 .elementor-element.elementor-element-47a8a56d {
  width: auto;
  max-width: auto;
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-47a8a56d>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-47a8a56d .elementor-heading-title {
  font-family: var(--e-global-typography-368b13f-font-family), Sans-serif;
  font-size: var(--e-global-typography-368b13f-font-size);
  font-weight: var(--e-global-typography-368b13f-font-weight);
  text-transform: var(--e-global-typography-368b13f-text-transform);
  line-height: var(--e-global-typography-368b13f-line-height);
  letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
  word-spacing: var(--e-global-typography-368b13f-word-spacing);
  color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1bfeee21 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-1bfeee21 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-1bfeee21.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1bfeee21.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-1bfeee21.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1bfeee21.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-1bfeee21.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-1bfeee21 .elementor-icon {
  font-size: 8px;
}

.elementor-52 .elementor-element.elementor-element-1bfeee21 .elementor-icon svg {
  height: 8px;
}

.elementor-52 .elementor-element.elementor-element-7c06d38c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-7c06d38c {
  text-align: center;
}

.elementor-52 .elementor-element.elementor-element-7c06d38c .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-12e22b35>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-6de602d9>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-176c6d2c>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-ea6cecf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-ea6cecf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-ea6cecf>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 30px 50px 30px;
}

.elementor-52 .elementor-element.elementor-element-ea6cecf>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-4518abea {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-72f988a8>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-72f988a8 {
  margin-top: -40px;
  margin-bottom: 0px;
  padding: 0px 30px 0px 30px;
}

.elementor-52 .elementor-element.elementor-element-4b3bda19>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-606675dc {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-606675dc img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-8d1f12d);
  box-shadow: 0px 5px 40px 0px rgba(8, 11, 9.000000000000002, 0.1);
}

.elementor-52 .elementor-element.elementor-element-6a9647e4>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 10px;
}

.elementor-52 .elementor-element.elementor-element-6e69ee55 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-6e69ee55>.elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e69ee55 .elementor-heading-title {
  font-family: var(--e-global-typography-8fff213-font-family), Sans-serif;
  font-size: var(--e-global-typography-8fff213-font-size);
  font-weight: var(--e-global-typography-8fff213-font-weight);
  text-transform: var(--e-global-typography-8fff213-text-transform);
  line-height: var(--e-global-typography-8fff213-line-height);
  letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
  word-spacing: var(--e-global-typography-8fff213-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-4f026319>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-4b32ccf6>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-59cb1159:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-59cb1159>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-59cb1159>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 30px 50px 30px;
}

.elementor-52 .elementor-element.elementor-element-59cb1159>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-4306cd74 {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-fd99f03>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-fd99f03 {
  margin-top: -40px;
  margin-bottom: 0px;
  padding: 0px 30px 0px 30px;
}

.elementor-52 .elementor-element.elementor-element-7cb87af2>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-50b640f0 {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-50b640f0 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-8d1f12d);
  box-shadow: 0px 5px 40px 0px rgba(8, 11, 9.000000000000002, 0.1);
}

.elementor-52 .elementor-element.elementor-element-18e41432>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 10px;
}

.elementor-52 .elementor-element.elementor-element-1145b2e2 {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-1145b2e2>.elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-1145b2e2 .elementor-heading-title {
  font-family: var(--e-global-typography-8fff213-font-family), Sans-serif;
  font-size: var(--e-global-typography-8fff213-font-size);
  font-weight: var(--e-global-typography-8fff213-font-weight);
  text-transform: var(--e-global-typography-8fff213-text-transform);
  line-height: var(--e-global-typography-8fff213-line-height);
  letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
  word-spacing: var(--e-global-typography-8fff213-word-spacing);
  color: var(--e-global-color-d556f8f);
}

.elementor-52 .elementor-element.elementor-element-52c16937>.elementor-element-populated {
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-280d2500>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-1947e7d7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-1947e7d7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-8d1f12d);
}

.elementor-52 .elementor-element.elementor-element-1947e7d7>.elementor-element-populated {
  box-shadow: 0px 10px 50px 0px rgba(8, 11, 9.000000000000002, 0.07);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 30px 30px 50px 30px;
}

.elementor-52 .elementor-element.elementor-element-1947e7d7>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-19406f65 {
  font-family: var(--e-global-typography-ade1fc2-font-family), Sans-serif;
  font-size: var(--e-global-typography-ade1fc2-font-size);
  font-weight: var(--e-global-typography-ade1fc2-font-weight);
  text-transform: var(--e-global-typography-ade1fc2-text-transform);
  line-height: var(--e-global-typography-ade1fc2-line-height);
  letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
  word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  color: var(--e-global-color-3625369);
}

.elementor-52 .elementor-element.elementor-element-383401d9>.elementor-container {
  max-width: 1200px;
}

.elementor-52 .elementor-element.elementor-element-383401d9 {
  margin-top: -40px;
  margin-bottom: 0px;
  padding: 0px 30px 0px 30px;
}

.elementor-52 .elementor-element.elementor-element-9c25f9a>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-53b40972 {
  text-align: left;
}

.elementor-52 .elementor-element.elementor-element-53b40972 img {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-8d1f12d);
  box-shadow: 0px 5px 40px 0px rgba(8, 11, 9.000000000000002, 0.1);
}

.elementor-52 .elementor-element.elementor-element-65fcb52d>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 10px;
}

.elementor-52 .elementor-element.elementor-element-6cadb87f {
  width: auto;
  max-width: auto;
}

.elementor-52 .elementor-element.elementor-element-6cadb87f>.elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6cadb87f .elementor-heading-title {
  font-family: var(--e-global-typography-8fff213-font-family), Sans-serif;
  font-size: var(--e-global-typography-8fff213-font-size);
  font-weight: var(--e-global-typography-8fff213-font-weight);
  text-transform: var(--e-global-typography-8fff213-text-transform);
  line-height: var(--e-global-typography-8fff213-line-height);
  letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
  word-spacing: var(--e-global-typography-8fff213-word-spacing);
  color: var(--e-global-color-d556f8f);
}

@media(max-width:1024px) {
  .elementor-52 .elementor-element.elementor-element-7ffaab8f>.elementor-container {
    min-height: 800px;
  }

  .elementor-52 .elementor-element.elementor-element-4e4edb9d>.elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-74908347 .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-16483805 .elementor-heading-title {
    font-size: 72px;
  }

  .elementor-52 .elementor-element.elementor-element-1697a7ef>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-35421bfb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .elementor-52 .elementor-element.elementor-element-35421bfb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 95% 5%;
  }

  .elementor-52 .elementor-element.elementor-element-42906208 {
    margin-top: -700px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-5cdf6c57>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-14ad1aec .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-4e2b412d .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-52 .elementor-element.elementor-element-35dbd0f6 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-417843f2>.elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-74b1da13>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-5f58f422 .elementor-heading-title {
    font-size: 54px;
  }

  .elementor-52 .elementor-element.elementor-element-711f4c1f {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-25109e0f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-25109e0f img {
    width: 50px;
  }

  .elementor-52 .elementor-element.elementor-element-48134df8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-6b2c1b5c {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-52 .elementor-element.elementor-element-5dc46672 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-61bc2fd6 .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-26877026 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-e28082d .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3fbdfdd3 {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-48338a7e .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-7e249d05 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d73c31b .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-277cdb87 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3ce10f7b .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-47e96379 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6e1edb20 {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-191894d9 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6249f86d .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3b802701 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-ff77b1c .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-7c66c496 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-43adb7b .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-4d70a69c>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-2e32c863 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-52 .elementor-element.elementor-element-63a4d0e0>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-65c629eb .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5372d043>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-3e874544 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-780388e6 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-62186336 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-603a1f87>.elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-4bd64caf {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-52 .elementor-element.elementor-element-2f74807e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-29b7293a .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-70d61d8f .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-7e6ec649 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-d71320a {
    padding: 50px 0px 50px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-48d28dd {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-47a8a56d .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-7c06d38c .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-ea6cecf>.elementor-element-populated {
    padding: 20px 20px 50px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-4518abea {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-72f988a8 {
    margin-top: -45px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-6a9647e4>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
  }

  .elementor-52 .elementor-element.elementor-element-6e69ee55>.elementor-widget-container {
    margin: 0px 10px 5px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-6e69ee55 .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-59cb1159>.elementor-element-populated {
    padding: 20px 20px 50px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-4306cd74 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-fd99f03 {
    margin-top: -45px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-18e41432>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
  }

  .elementor-52 .elementor-element.elementor-element-1145b2e2>.elementor-widget-container {
    margin: 0px 10px 5px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-1145b2e2 .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1947e7d7>.elementor-element-populated {
    padding: 20px 20px 50px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-19406f65 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-383401d9 {
    margin-top: -45px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
  }

  .elementor-52 .elementor-element.elementor-element-65fcb52d>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
  }

  .elementor-52 .elementor-element.elementor-element-6cadb87f>.elementor-widget-container {
    margin: 0px 10px 5px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-6cadb87f .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }
}

@media(max-width:767px) {
  .elementor-52 .elementor-element.elementor-element-7ffaab8f {
    padding: 2em 0em 0em 0em;
  }

  .elementor-52 .elementor-element.elementor-element-4e4edb9d {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-4e4edb9d>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-22055cb {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-74908347 .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-16483805 .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-52 .elementor-element.elementor-element-71d1791f {
    margin-top: -113px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-3dbf9d9f {
    margin-top: -104px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-35421bfb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
  .elementor-52 .elementor-element.elementor-element-35421bfb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 0% 0%;
  }

  .elementor-52 .elementor-element.elementor-element-34cd6a9f {
    --spacer-size: 1100px;
  }

  .elementor-52 .elementor-element.elementor-element-34cd6a9f>.elementor-widget-container {
    margin: -31px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-42906208 {
    margin-top: -1000px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-5918521c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-5cdf6c57>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-14ad1aec .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-4e2b412d .elementor-heading-title {
    font-size: 29px;
  }

  .elementor-52 .elementor-element.elementor-element-35dbd0f6 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-c473a8b {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-417843f2>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-632cf2d5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-74b1da13>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-23ae4c95 .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-52 .elementor-element.elementor-element-5f58f422 .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-52 .elementor-element.elementor-element-711f4c1f {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-25109e0f>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-61bc2fd6 .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-26877026 .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-e28082d .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3fbdfdd3 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-7f730a94>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-112de21d {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-760f8836 {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-48338a7e .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-7e249d05 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-143deb4a>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-360b974e {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-2aa1b30c {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-d73c31b .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-277cdb87 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3145db14>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-5a7cf783 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-3db9500b {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-3ce10f7b .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-47e96379 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6e1edb20 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-40d58979>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-41ef0f9c {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-60e5431b {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-191894d9 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-6249f86d .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-486b3d9b>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-212f20b7 img {
    max-width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-64c08a56 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-26dbb702 {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-3b802701 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-ff77b1c .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5f5d5afa>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-6f2db0e6 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-7a02dc69 {
    width: 95%;
  }

  .elementor-52 .elementor-element.elementor-element-7c66c496 .elementor-heading-title {
    font-size: var(--e-global-typography-e42d3d5-font-size);
    line-height: var(--e-global-typography-e42d3d5-line-height);
    letter-spacing: var(--e-global-typography-e42d3d5-letter-spacing);
    word-spacing: var(--e-global-typography-e42d3d5-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-43adb7b .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-54bdacc0:not(.elementor-motion-effects-element-type-background),
  .elementor-52 .elementor-element.elementor-element-54bdacc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: cover;
  }

  .elementor-52 .elementor-element.elementor-element-54bdacc0 {
    margin-top: -40px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-63a4d0e0>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-27a6b7ca {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-24da3da7 .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-52 .elementor-element.elementor-element-65c629eb .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-5372d043>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-15d67509 {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-570670b4 .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-52 .elementor-element.elementor-element-3e874544 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-3e1bcb8e>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-77191e7c {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-473e16de .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-52 .elementor-element.elementor-element-780388e6 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-14999d1a>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-d2abd23 {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-2142d07e .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-52 .elementor-element.elementor-element-62186336 .elementor-heading-title {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-2f7efdb6 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-52 .elementor-element.elementor-element-603a1f87>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
  }

  .elementor-52 .elementor-element.elementor-element-4bd64caf {
    margin-top: -15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-2f74807e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-29b7293a>.elementor-widget-container {
    margin: 18px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-29b7293a .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-1666a2a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-70d61d8f .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-7e6ec649>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
  }

  .elementor-52 .elementor-element.elementor-element-7e6ec649 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-47a8a56d .elementor-heading-title {
    font-size: var(--e-global-typography-368b13f-font-size);
    line-height: var(--e-global-typography-368b13f-line-height);
    letter-spacing: var(--e-global-typography-368b13f-letter-spacing);
    word-spacing: var(--e-global-typography-368b13f-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-7c06d38c .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }

  .elementor-52 .elementor-element.elementor-element-6de602d9>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-ea6cecf>.elementor-element-populated {
    padding: 30px 30px 50px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-4518abea {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-72f988a8 {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-4b3bda19 {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-6a9647e4 {
    width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-6e69ee55 .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-4f026319>.elementor-element-populated {
    margin: 0px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-59cb1159>.elementor-element-populated {
    padding: 30px 30px 50px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-4306cd74 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-fd99f03 {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-7cb87af2 {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-18e41432 {
    width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-1145b2e2 .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-52c16937>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
  }

  .elementor-52 .elementor-element.elementor-element-1947e7d7>.elementor-element-populated {
    padding: 30px 30px 50px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-19406f65 {
    font-size: var(--e-global-typography-ade1fc2-font-size);
    line-height: var(--e-global-typography-ade1fc2-line-height);
    letter-spacing: var(--e-global-typography-ade1fc2-letter-spacing);
    word-spacing: var(--e-global-typography-ade1fc2-word-spacing);
  }

  .elementor-52 .elementor-element.elementor-element-383401d9 {
    padding: 0px 30px 0px 30px;
  }

  .elementor-52 .elementor-element.elementor-element-9c25f9a {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-65fcb52d {
    width: 75%;
  }

  .elementor-52 .elementor-element.elementor-element-6cadb87f .elementor-heading-title {
    font-size: var(--e-global-typography-8fff213-font-size);
    line-height: var(--e-global-typography-8fff213-line-height);
    letter-spacing: var(--e-global-typography-8fff213-letter-spacing);
    word-spacing: var(--e-global-typography-8fff213-word-spacing);
  }
}

@media(min-width:768px) {
  .elementor-52 .elementor-element.elementor-element-146e803e {
    width: 64.103%;
  }

  .elementor-52 .elementor-element.elementor-element-d0f4273 {
    width: 35.855%;
  }

  .elementor-52 .elementor-element.elementor-element-1f822165 {
    width: 50.598%;
  }

  .elementor-52 .elementor-element.elementor-element-5cdf6c57 {
    width: 49.36%;
  }

  .elementor-52 .elementor-element.elementor-element-112de21d {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-760f8836 {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-360b974e {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-2aa1b30c {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-5a7cf783 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-3db9500b {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-41ef0f9c {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-60e5431b {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-64c08a56 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-26dbb702 {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-6f2db0e6 {
    width: 5%;
  }

  .elementor-52 .elementor-element.elementor-element-7a02dc69 {
    width: 94.999%;
  }

  .elementor-52 .elementor-element.elementor-element-4b3bda19 {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-6a9647e4 {
    width: 74.999%;
  }

  .elementor-52 .elementor-element.elementor-element-7cb87af2 {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-18e41432 {
    width: 74.999%;
  }

  .elementor-52 .elementor-element.elementor-element-9c25f9a {
    width: 25%;
  }

  .elementor-52 .elementor-element.elementor-element-65fcb52d {
    width: 74.999%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-52 .elementor-element.elementor-element-146e803e {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-1f822165 {
    width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-760f8836 {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-2aa1b30c {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-3db9500b {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-60e5431b {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-26dbb702 {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-7a02dc69 {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-63a4d0e0 {
    width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-27a6b7ca {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-5372d043 {
    width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-15d67509 {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-3e1bcb8e {
    width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-77191e7c {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-14999d1a {
    width: 50%;
  }

  .elementor-52 .elementor-element.elementor-element-d2abd23 {
    width: 85%;
  }

  .elementor-52 .elementor-element.elementor-element-298b905a {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-2f74807e {
    width: 100%;
  }

  .elementor-52 .elementor-element.elementor-element-4b3bda19 {
    width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-6a9647e4 {
    width: 70%;
  }

  .elementor-52 .elementor-element.elementor-element-7cb87af2 {
    width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-18e41432 {
    width: 70%;
  }

  .elementor-52 .elementor-element.elementor-element-9c25f9a {
    width: 30%;
  }

  .elementor-52 .elementor-element.elementor-element-65fcb52d {
    width: 70%;
  }
}