.elementor-8 .elementor-element.elementor-element-2998f6b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.95;
  border-style: solid;
  --border-style: solid;
  border-width: 20px 20px 20px 20px;
  --border-top-width: 20px;
  --border-right-width: 20px;
  --border-bottom-width: 20px;
  --border-left-width: 20px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --padding-top: 250px;
  --padding-bottom: 200px;
  --padding-left: 0px;
  --padding-right: 0px;
  height: 106vh;
}
.elementor-8 .elementor-element.elementor-element-2998f6b::before,
.elementor-8
  .elementor-element.elementor-element-2998f6b
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-2998f6b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-2998f6b
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-2998f6b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-2998f6b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-f59e185) 30%,
    var(--e-global-color-primary) 95%
  );
}
.elementor-8 .elementor-element.elementor-element-9670504 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --margin-top: 0px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-65dfdbb {
  --display: flex;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-65dfdbb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5268334
  > .elementor-widget-container {
  padding: 0px 100px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5268334
  .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 65px;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-78ad189 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-b9bfdf2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-accent);
  --divider-border-width: 3px;
}
.elementor-8
  .elementor-element.elementor-element-b9bfdf2
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-b9bfdf2 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-8
  .elementor-element.elementor-element-53a8512
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-53a8512
  .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-accent);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3a44e1a
  > .elementor-widget-container {
  padding: 0px 50px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-3a44e1a {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  > .elementor-widget-container {
  padding: 25px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-ea838cc.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-ea838cc
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-ae216b8 {
  --display: flex;
  --justify-content: flex-end;
}
.elementor-8 .elementor-element.elementor-element-6ac8f9d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: -200px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-8 .elementor-element.elementor-element-9a4dad0 {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 90px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-9a4dad0.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: #ffc73600;
  padding: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0b4304e-font-family), Sans-serif;
  font-size: var(--e-global-typography-0b4304e-font-size);
  font-weight: var(--e-global-typography-0b4304e-font-weight);
  text-transform: var(--e-global-typography-0b4304e-text-transform);
  text-decoration: var(--e-global-typography-0b4304e-text-decoration);
  line-height: var(--e-global-typography-0b4304e-line-height);
  color: var(--e-global-color-accent);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: #ffffff00;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-71a2fd0.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-accent);
  width: 16px;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  i {
  font-size: 16px;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 10px;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 10px;
}
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-71a2fd0
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  transform: translateY(-2px);
}
.elementor-8 .elementor-element.elementor-element-8866ccc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-8866ccc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-8866ccc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-51c66d5 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-0012040);
  --border-color: var(--e-global-color-0012040);
  --padding-top: 40px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-8
  .elementor-element.elementor-element-79b15d4
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-79b15d4
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-79b15d4
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 40px;
}
.elementor-8
  .elementor-element.elementor-element-79b15d4
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-79b15d4
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  top: -5px;
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-7e9e72a {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-8
  .elementor-element.elementor-element-e2827dc
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-e2827dc
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-e2827dc
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-primary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 40px;
}
.elementor-8
  .elementor-element.elementor-element-e2827dc
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-e2827dc
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  top: 0px;
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-72e25dd {
  --display: flex;
  --justify-content: center;
  --overlay-opacity: 0.8;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-8
  .elementor-element.elementor-element-72e25dd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/modern-curved-glass-building-exterior-e1737481066477.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-72e25dd::before,
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-72e25dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    270deg,
    #02010100 0%,
    var(--e-global-color-primary) 100%
  );
}
.elementor-8
  .elementor-element.elementor-element-eb57393.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-eb57393.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-eb57393.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-eb57393.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-0b4304e-font-family), Sans-serif;
  font-size: var(--e-global-typography-0b4304e-font-size);
  font-weight: var(--e-global-typography-0b4304e-font-weight);
  text-transform: var(--e-global-typography-0b4304e-text-transform);
  text-decoration: var(--e-global-typography-0b4304e-text-decoration);
  line-height: var(--e-global-typography-0b4304e-line-height);
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 60px 0px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 10px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 10px;
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-eb57393
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-7cf581c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-0ad16d6 {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-3ae1c9e {
  --display: flex;
}
.elementor-8
  .elementor-element.elementor-element-3ae1c9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-3ae1c9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/construction-in-the-city-e1737481081177.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-b65a876 {
  --spacer-size: 550px;
}
.elementor-8 .elementor-element.elementor-element-218225d {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-8 .elementor-element.elementor-element-218225d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8
  .elementor-element.elementor-element-15ce6b7
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8
  .elementor-element.elementor-element-35f2761
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-ee97f25 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 25px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-5033f25 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-89be8c0
  .jeg-elementor-kit.jkit-heading {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-89be8c0
  .jeg-elementor-kit.jkit-heading
  .heading-section-title {
  margin: -18px 0px -8px 0px;
}
.elementor-8
  .elementor-element.elementor-element-89be8c0
  .jeg-elementor-kit.jkit-heading
  .heading-section-title
  .heading-title {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-89be8c0
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-89be8c0
  .jeg-elementor-kit.jkit-heading
  .heading-section-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-caaf461
  .jeg-elementor-kit.jkit-heading {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-caaf461
  .jeg-elementor-kit.jkit-heading
  .heading-section-title {
  margin: -18px 0px -8px 0px;
}
.elementor-8
  .elementor-element.elementor-element-caaf461
  .jeg-elementor-kit.jkit-heading
  .heading-section-title
  .heading-title {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-caaf461
  .jeg-elementor-kit.jkit-heading
  .heading-title
  > span {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-caaf461
  .jeg-elementor-kit.jkit-heading
  .heading-section-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-3e22b1a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-0012040);
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-3e22b1a
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-3e22b1a .elementor-divider {
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-89efc34.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-89efc34
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-ff02ed6 {
  --display: flex;
  --overlay-opacity: 0.8;
}
.elementor-8
  .elementor-element.elementor-element-ff02ed6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/construction-site-e1737481099552.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-ff02ed6::before,
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-ff02ed6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #02010100 0%,
    var(--e-global-color-primary) 100%
  );
}
.elementor-8 .elementor-element.elementor-element-ff02ed6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-f15b146 {
  --spacer-size: 185px;
}
.elementor-8 .elementor-element.elementor-element-1b51506 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn {
  background-color: var(--e-global-color-secondary);
  padding: 0px 0px 0px 4px;
  height: 45px;
  width: 45px;
  line-height: 45px;
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.hover-gradient:before {
  background-color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  i,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  span {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient
  > span:after,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient
  > span:before {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  i,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  span {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:after,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable:not(.hover-gradient):hover:before,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient:hover
  > span:after,
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  .jkit-video-popup-btn.glow-enable.hover-gradient:hover
  > span:before {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  i {
  font-size: 14px;
}
.elementor-8
  .elementor-element.elementor-element-c8d6eca
  .jeg-elementor-kit.jkit-video-button
  svg {
  width: 14px;
}
.elementor-8
  .elementor-element.elementor-element-d55bce3
  .elementor-heading-title {
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-4e98bd1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 150px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-4582390 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-8 .elementor-element.elementor-element-4e22e55 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-4e22e55.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-19797dc {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-19797dc
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8 .elementor-element.elementor-element-ae6f575 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-ae6f575
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-7bf9399 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8 .elementor-element.elementor-element-30ed29d.elementor-element {
  --align-self: flex-end;
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button {
  text-align: right;
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-30ed29d
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-93c5285 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-7377505 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}
.elementor-8 .elementor-element.elementor-element-1f9c19e {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-3e5dff4.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-3e5dff4.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-3e5dff4.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper.hover-gradient:after {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 5px 0px;
  margin: 25px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #02010100;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4:hover
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 30px 40px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 15px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  margin: 100px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-accent);
  width: 40px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 40px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3e5dff4
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-25f24cc {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-959fdc6.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-959fdc6.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-959fdc6.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-9f5d5c9);
  text-align: left;
  padding: 30px 40px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper.hover-gradient:after {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 5px 0px;
  margin: 25px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-secondary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6:hover
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 15px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
  margin: 100px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-primary);
  width: 40px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 40px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-959fdc6
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-9946240 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}
.elementor-8 .elementor-element.elementor-element-c45db5c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-a94e03e.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-a94e03e.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-a94e03e.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper.hover-gradient:after {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 5px 0px;
  margin: 25px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #02010100;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e:hover
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 30px 40px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 15px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary);
  margin: 100px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-accent);
  width: 40px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 40px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a94e03e
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-e11ab17 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-dffef13.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-dffef13.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-dffef13.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-9f5d5c9);
  text-align: left;
  padding: 30px 40px 40px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper.hover-gradient:after {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 5px 0px;
  margin: 25px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  > .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-secondary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13:hover
  .elementor-widget-container {
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dffef13:hover
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1d365c00;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 15px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
  margin: 100px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-primary);
  width: 40px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 40px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dffef13
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-eb39d0a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.1;
  border-style: solid;
  --border-style: solid;
  border-width: 20px 20px 20px 20px;
  --border-top-width: 20px;
  --border-right-width: 20px;
  --border-bottom-width: 20px;
  --border-left-width: 20px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-eb39d0a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-eb39d0a::before,
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-eb39d0a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../../2025/01/Building-01.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-03eceac {
  --display: flex;
}
.elementor-8 .elementor-element.elementor-element-d8262ae {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-096befb {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3dce9c3 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-3dce9c3
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
  color: var(--e-global-color-accent);
}
.elementor-8 .elementor-element.elementor-element-46f66fa {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-46f66fa
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-1f0d3d0
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-1f0d3d0 {
  color: var(--e-global-color-386aba7);
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-33a4c56.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-33a4c56
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-d3d9061 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-986381a.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-986381a.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-986381a.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-986381a.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-c871ce0);
  text-align: left;
  padding: 30px 30px 30px 30px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 10px;
  height: 45px;
  width: 45px;
  line-height: 54px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-primary);
  width: 25px;
}
.elementor-8
  .elementor-element.elementor-element-986381a
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 25px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-441fdd6.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-441fdd6.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-441fdd6.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-color: var(--e-global-color-c871ce0);
  text-align: left;
  padding: 30px 30px 30px 30px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 10px;
  height: 45px;
  width: 45px;
  line-height: 54px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-primary);
  width: 25px;
}
.elementor-8
  .elementor-element.elementor-element-441fdd6
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 25px;
}
.elementor-8 .elementor-element.elementor-element-d5c29cc {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-aae4ffa {
  --display: flex;
  --min-height: 50vh;
  --justify-content: center;
  --overlay-opacity: 0.2;
}
.elementor-8 .elementor-element.elementor-element-aae4ffa::before,
.elementor-8
  .elementor-element.elementor-element-aae4ffa
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-aae4ffa
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-aae4ffa
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-aae4ffa
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-aae4ffa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-1ccd35c {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-3b83a3d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-0626884 {
  --display: flex;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-0626884.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-25355e3 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ffbed2e-font-family), Sans-serif;
  font-size: var(--e-global-typography-ffbed2e-font-size);
  font-weight: var(--e-global-typography-ffbed2e-font-weight);
  text-transform: var(--e-global-typography-ffbed2e-text-transform);
  text-decoration: var(--e-global-typography-ffbed2e-text-decoration);
  line-height: var(--e-global-typography-ffbed2e-line-height);
}
.elementor-8
  .elementor-element.elementor-element-15a7766
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-15a7766 {
  color: var(--e-global-color-386aba7);
}
.elementor-8 .elementor-element.elementor-element-dc7df34 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-b26b427 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-50cd0e7);
  --border-color: var(--e-global-color-50cd0e7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-c2b77ed {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-50cd0e7);
  --border-color: var(--e-global-color-50cd0e7);
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-8
  .elementor-element.elementor-element-4e743d9
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-4e743d9
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-4e743d9
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-4e743d9
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-4e743d9
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-15f266c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-0f5f018
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-0f5f018
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-0f5f018
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-0f5f018
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-0f5f018
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-01eb2d7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-50cd0e7);
  --border-color: var(--e-global-color-50cd0e7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-d49ebf4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-50cd0e7);
  --border-color: var(--e-global-color-50cd0e7);
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-8
  .elementor-element.elementor-element-fd9a6e5
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-fd9a6e5
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-fd9a6e5
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-fd9a6e5
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-fd9a6e5
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-secondary);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-d3c375f {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-f137abb
  .jeg-elementor-kit.jkit-fun-fact {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-f137abb
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner {
  justify-content: normal;
  align-items: normal;
  flex-direction: column;
}
.elementor-8
  .elementor-element.elementor-element-f137abb
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-f137abb
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .title {
  color: var(--e-global-color-386aba7);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-f137abb
  .jeg-elementor-kit.jkit-fun-fact
  .fun-fact-inner
  .content
  .number-wrapper
  .super {
  color: var(--e-global-color-accent);
  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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  vertical-align: baseline;
}
.elementor-8 .elementor-element.elementor-element-c98124a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-c2cf4eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
}
.elementor-8 .elementor-element.elementor-element-9847fc3 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-3d2b90c
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8 .elementor-element.elementor-element-4c6e1fd {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-4c6e1fd
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-97c8b1c {
  --display: flex;
  --justify-content: flex-end;
  --padding-top: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-1162a8f.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-1162a8f
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-268ddeb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-8 .elementor-element.elementor-element-979df23 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-a925cc3 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-96679d5.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-96679d5.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-96679d5.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-image: url("../../2025/01/warehouse-and-office-building-construction-site-e1737480770742.jpg");
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 15px 30px 15px 30px;
  margin: 350px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper:before {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 0px 30px;
  color: #ffffff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .title {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: #02010100;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 30px 0px 30px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-96679d5
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-285c402 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-f5fee29.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-f5fee29.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-f5fee29.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-image: url("../../2025/01/office-buildings-property-real-estate-skyscraper-corporation-e1737479657131.jpg");
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 15px 30px 15px 30px;
  margin: 350px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper:before {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 0px 30px;
  color: #ffffff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .title {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: #02010100;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 30px 0px 30px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-f5fee29
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-71a0ab5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-aaeee65 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-b53694d.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-b53694d.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-b53694d.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-image: url("../../2025/01/building-construction-site-in-a-street-in-dubai-e1737480864594.jpg");
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 15px 30px 15px 30px;
  margin: 350px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper:before {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 0px 30px;
  color: #ffffff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .title {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: #02010100;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 30px 0px 30px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-b53694d
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-14cea61 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-23c0950.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-23c0950.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-23c0950.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  background-image: url("../../2025/01/new-build-houses-e1737480878297.jpg");
  text-align: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 15px 30px 15px 30px;
  margin: 350px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper:before {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 0px 30px;
  color: #ffffff00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .title {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box.icon-box-body
  .icon-box-description {
  color: #02010100;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  margin: 10px 30px 0px 30px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box.icon-box-body
  .icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-after
  a.icon-box-link
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  i,
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  .icon-position-before
  a.icon-box-link
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-23c0950
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-6c8ad10 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-a90f030 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-8 .elementor-element.elementor-element-11a062f {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-11a062f
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8 .elementor-element.elementor-element-d7a24c3 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-d7a24c3
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-e931978 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-06fa021 {
  --display: flex;
  --overlay-opacity: 0.6;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-06fa021:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/01/2-construction-workers-installing-high-scaffolding-for-construction-of-industrial-building-structure-e1737480976292.61.dela");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-06fa021::before,
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-06fa021
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #02010100 0%,
    var(--e-global-color-primary) 100%
  );
}
.elementor-8 .elementor-element.elementor-element-9e47a83 {
  --spacer-size: 355px;
}
.elementor-8 .elementor-element.elementor-element-c5867a4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-c3f04b8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-8
  .elementor-element.elementor-element-c3f04b8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-c3f04b8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce.jkit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-54f93ce.jkit-equal-height-enable
  .elementor-widget-container,
.elementor-8
  .elementor-element.elementor-element-54f93ce.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box,
.elementor-8
  .elementor-element.elementor-element-54f93ce.jkit-equal-height-enable
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link {
  background-color: #02010100;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link:not(.hover-gradient),
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link.hover-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .jkit-icon-box-wrapper {
  text-align: left;
  padding: 0px 0px 0px 0px;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .jkit-icon-box-wrapper {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  i {
  font-size: 100px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .hover-watermark
  svg {
  width: 100px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary);
  margin: 5px 10px 0px 0px;
  padding: 0px 0px 0px 11px;
  height: 45px;
  width: 45px;
  line-height: 52px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  svg {
  fill: var(--e-global-color-primary);
  width: 22px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box
  > .icon
  i {
  font-size: 22px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  font-size: 15px;
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  svg {
  width: 15px;
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link,
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-54f93ce
  .jeg-elementor-kit.jkit-icon-box:hover
  .icon-box-button
  a.icon-box-link {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-71e38ed {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-9031742
  .feature-list-icon-inner {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-9031742
  .feature-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-9031742
  .feature-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-7ef714c
  .feature-list-icon-inner {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-7ef714c
  .feature-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item.elementor-repeater-item-7ef714c
  .feature-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-inner {
  background-color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list {
  --space-between: calc(40px / 2);
  --icon-size: 29px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:first-child) {
  padding-top: calc(40px / 2);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:not(:last-child) {
  padding-bottom: calc(40px / 2);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .connector {
  border-style: solid;
  border-color: var(--e-global-color-0012040);
  border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:before {
  border-style: solid;
  border-color: var(--e-global-color-0012040);
  border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item:after {
  border-style: solid;
  border-color: var(--e-global-color-0012040);
  border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items.connector-type-modern
  .feature-list-item:before {
  border-style: solid;
  border-color: var(--e-global-color-0012040);
  border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items.connector-type-modern
  .feature-list-item:after {
  border-style: solid;
  border-color: var(--e-global-color-0012040);
  border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-icon-box
  .feature-list-icon {
  height: 29px;
  width: 29px;
  font-size: 10px;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box {
  margin: 30px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title {
  margin-bottom: 15px;
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title,
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-title
  a {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-dac5b51
  .jeg-elementor-kit.jkit-feature-list
  .feature-list-items
  .feature-list-item
  .feature-list-content-box
  .feature-list-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-d5cb90c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-2adb86a {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 7%;
  --padding-bottom: 7%;
  --padding-left: 8%;
  --padding-right: 8%;
}
.elementor-8
  .elementor-element.elementor-element-2adb86a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-2adb86a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9f5d5c9);
}
.elementor-8 .elementor-element.elementor-element-2adb86a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-4ee5caf {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-4ee5caf
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8 .elementor-element.elementor-element-d55f1ee {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-d55f1ee
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials {
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls {
  top: 80%;
  right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials.style-1
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .testimonial-slider::before {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .comment-content
  p {
  font-family: var(--e-global-typography-eac7479-font-family), Sans-serif;
  font-size: var(--e-global-typography-eac7479-font-size);
  font-weight: var(--e-global-typography-eac7479-font-weight);
  text-transform: var(--e-global-typography-eac7479-text-transform);
  text-decoration: var(--e-global-typography-eac7479-text-decoration);
  line-height: var(--e-global-typography-eac7479-line-height);
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .icon-content {
  color: var(--e-global-color-primary);
  font-size: 50px;
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .icon-content
  svg {
  fill: var(--e-global-color-primary);
  width: 50px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars
  li
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .rating-stars {
  margin: 0px 0px 20px 0px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-info
  .profile-des {
  margin: 5px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img {
  width: 60px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .testimonials-track
  .testimonial-item
  .testimonial-box
  .profile-image
  img.source-url {
  height: 60px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  i {
  font-size: 20px;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  svg {
  width: 20px;
  fill: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button
  span {
  color: var(--e-global-color-text);
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
  border-radius: 0px 0px 0px 0px;
  opacity: 100%;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button:hover
  span {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-controls
  button:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials:hover
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-8
  .elementor-element.elementor-element-eda8ea9
  .jeg-elementor-kit.jkit-testimonials
  .tns-nav {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-6069ef8 {
  --display: flex;
  --justify-content: flex-end;
  --overlay-opacity: 0.7;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-6069ef8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9f5d5c9);
  background-image: url("../../2025/01/architect-portrait-construction-supervisor-and-construction-engineer-working-on-a-construction-e1737480740711.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-6069ef8::before,
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-6069ef8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #02010100 0%,
    var(--e-global-color-primary) 100%
  );
}
.elementor-8 .elementor-element.elementor-element-28c8b44 {
  --spacer-size: 600px;
}
.elementor-8 .elementor-element.elementor-element-5a35eec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-8
  .elementor-element.elementor-element-5a35eec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-5a35eec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-add6917 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo
  .client-track
  .image-list {
  min-height: 0px;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo
  .client-slider
  .image-list {
  padding: 0px 0px 0px 0px;
  margin: 0px 30px 0px 30px;
  border-radius: 0px 0px 0px 0px;
  opacity: 70%;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo
  .client-slider:hover
  .image-list {
  opacity: 100%;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-8
  .elementor-element.elementor-element-b8ec22b
  .jeg-elementor-kit.jkit-client-logo:hover
  .tns-controls
  button
  span {
  opacity: 100%;
}
.elementor-8 .elementor-element.elementor-element-0d3d43e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-cb52bb7 {
  --display: flex;
  --justify-content: space-around;
  --gap: 130px 130px;
  --row-gap: 130px;
  --column-gap: 130px;
}
.elementor-8 .elementor-element.elementor-element-cb52bb7.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-6de51c5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-98851e1
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8
  .elementor-element.elementor-element-ea07893
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-5c8158b {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-b90755e {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c959aeb-font-family), Sans-serif;
  font-size: var(--e-global-typography-c959aeb-font-size);
  font-weight: var(--e-global-typography-c959aeb-font-weight);
  text-transform: var(--e-global-typography-c959aeb-text-transform);
  text-decoration: var(--e-global-typography-c959aeb-text-decoration);
  line-height: var(--e-global-typography-c959aeb-line-height);
}
.elementor-8
  .elementor-element.elementor-element-640f21c
  > .elementor-widget-container {
  padding: 0px 50px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-d97a4af.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-d97a4af
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-47e055a {
  --display: flex;
  --justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .card-header:not(.background-gradient)
  .card-header-button,
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient:after {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header:not(.background-gradient)
  .card-header-button,
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient:before {
  background-color: #02010100;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header
  .card-header-button {
  font-family: var(--e-global-typography-d438253-font-family), Sans-serif;
  font-size: var(--e-global-typography-d438253-font-size);
  font-weight: var(--e-global-typography-d438253-font-weight);
  text-transform: var(--e-global-typography-d438253-text-transform);
  text-decoration: var(--e-global-typography-d438253-text-decoration);
  line-height: var(--e-global-typography-d438253-line-height);
  padding: 20px 15px 20px 15px;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .card-header
  .card-header-button {
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper.expand
  .card-header
  .card-header-button,
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient::after {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .card-header
  .card-header-button {
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper:not(.expand)
  .card-header
  .card-header-button,
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-wrapper
  .card-header.background-gradient::before {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-039c2c0
  .jeg-elementor-kit.jkit-accordion
  .card-expand
  .card-body {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  padding: 25px 20px 10px 20px;
}
.elementor-8 .elementor-element.elementor-element-942acf0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.8;
  --margin-top: 220px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-942acf0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("../../2025/01/architecture-details-of-building-e1737479813756.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-942acf0::before,
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-942acf0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-942acf0:hover {
  --border-radius: 0px 0px 0px 0px;
  --border-top-left-radius: 0px;
  --border-top-right-radius: 0px;
  --border-bottom-right-radius: 0px;
  --border-bottom-left-radius: 0px;
}
.elementor-8 .elementor-element.elementor-element-942acf0,
.elementor-8 .elementor-element.elementor-element-942acf0::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0cb4e1a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-5dbb2d8 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 7%;
  --padding-bottom: 5%;
  --padding-left: 5%;
  --padding-right: 5%;
}
.elementor-8 .elementor-element.elementor-element-5dbb2d8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8
  .elementor-element.elementor-element-a94815f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-a94815f {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-a94815f
  .elementor-heading-title {
  font-family: var(--e-global-typography-9de02ed-font-family), Sans-serif;
  font-size: var(--e-global-typography-9de02ed-font-size);
  font-weight: var(--e-global-typography-9de02ed-font-weight);
  text-transform: var(--e-global-typography-9de02ed-text-transform);
  text-decoration: var(--e-global-typography-9de02ed-text-decoration);
  line-height: var(--e-global-typography-9de02ed-line-height);
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-8bf374f
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-8bf374f {
  text-align: left;
  color: var(--e-global-color-386aba7);
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper {
  background-color: var(--e-global-color-secondary);
  padding: 15px 30px 15px 30px;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:not(.hover-gradient):hover,
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper.hover-gradient:before {
  background-color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-a544450
  > .elementor-widget-container:hover {
  --e-transform-scale: 0.9;
}
.elementor-8
  .elementor-element.elementor-element-a544450
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-a544450.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button
  .jkit-button-wrapper:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button.icon-position-before
  .jkit-button-wrapper
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  i,
.elementor-8
  .elementor-element.elementor-element-a544450
  .jeg-elementor-kit.jkit-button.icon-position-after
  .jkit-button-wrapper
  svg {
  margin-left: 5px;
}
.elementor-8 .elementor-element.elementor-element-0e67bfa {
  --display: flex;
  --justify-content: flex-end;
  --overlay-opacity: 0.8;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-0e67bfa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/01/view-of-office-building-wall-on-sky-background-e1737479829383.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-0e67bfa::before,
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-0e67bfa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-secondary);
  --background-overlay: "";
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-c56989d
  > .elementor-widget-container {
  margin: -200px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-c56989d img {
  width: 60%;
}
.elementor-8 .elementor-element.elementor-element-680a574 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-bb89c15 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-8 .elementor-element.elementor-element-ac1480d {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-ac1480d
  .elementor-heading-title {
  font-family: var(--e-global-typography-58b3754-font-family), Sans-serif;
  font-size: var(--e-global-typography-58b3754-font-size);
  font-weight: var(--e-global-typography-58b3754-font-weight);
  text-transform: var(--e-global-typography-58b3754-text-transform);
  text-decoration: var(--e-global-typography-58b3754-text-decoration);
  line-height: var(--e-global-typography-58b3754-line-height);
  letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
  word-spacing: var(--e-global-typography-58b3754-word-spacing);
}
.elementor-8 .elementor-element.elementor-element-acfeff7 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-acfeff7
  .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);
  text-transform: var(--e-global-typography-secondary-text-transform);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-8 .elementor-element.elementor-element-1c5b64c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-2837699 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-thumb
  .thumbnail-container:before {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #fcf8f800 0%,
    var(--e-global-color-1a118d4) 100%
  );
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-posts {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-column-gap: 40px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-thumb {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-thumb
  .thumbnail-container {
  height: 473px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-postblock-content {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 30px 4px 30px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title {
  margin: 5px 100px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock.postblock-type-4
  .jkit-post-title {
  margin: 5px 100px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a,
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock.postblock-type-4
  .jkit-post-title
  a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-386aba7);
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta
  svg {
  fill: var(--e-global-color-386aba7);
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-before
  i,
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-before
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-after
  i,
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-after
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-before
  i,
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-before
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-after
  i,
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-after
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta-bottom {
  justify-content: space-between;
}
.elementor-8
  .elementor-element.elementor-element-fb17712
  .jeg-elementor-kit.jkit-postblock
  .jeg_empty_module {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-64219ab {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-readmore {
  background-color: #02010100;
  font-family: var(--e-global-typography-264998f-font-family), Sans-serif;
  font-size: var(--e-global-typography-264998f-font-size);
  font-weight: var(--e-global-typography-264998f-font-weight);
  text-transform: var(--e-global-typography-264998f-text-transform);
  text-decoration: var(--e-global-typography-264998f-text-decoration);
  line-height: var(--e-global-typography-264998f-line-height);
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-0012040);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-readmore:hover {
  background-color: #02010100;
  color: var(--e-global-color-primary);
  border-radius: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-posts {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-column-gap: 40px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 30px 0px;
  border-radius: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-0012040);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-thumb {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-thumb
  .thumbnail-container {
  height: 220px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-postblock-content {
  text-align: left;
  padding: 15px 30px 30px 30px;
  margin: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title {
  margin: 5px 20px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock.postblock-type-4
  .jkit-post-title {
  margin: 5px 20px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock.postblock-type-4
  .jkit-post-title
  a {
  font-family: var(--e-global-typography-d438253-font-family), Sans-serif;
  font-size: var(--e-global-typography-d438253-font-size);
  font-weight: var(--e-global-typography-d438253-font-weight);
  text-transform: var(--e-global-typography-d438253-text-transform);
  text-decoration: var(--e-global-typography-d438253-text-decoration);
  line-height: var(--e-global-typography-d438253-line-height);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a:hover,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock.postblock-type-4
  .jkit-post-title
  a:hover {
  font-family: var(--e-global-typography-d438253-font-family), Sans-serif;
  font-size: var(--e-global-typography-d438253-font-size);
  font-weight: var(--e-global-typography-d438253-font-weight);
  text-transform: var(--e-global-typography-d438253-text-transform);
  text-decoration: var(--e-global-typography-d438253-text-decoration);
  line-height: var(--e-global-typography-d438253-line-height);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-title
  a:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-readmore.icon-position-before
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-readmore.icon-position-before
  svg {
  margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-readmore.icon-position-after
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-readmore.icon-position-after
  svg {
  margin-left: 0px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-readmore
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-readmore:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta
  svg {
  fill: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-before
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-before
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-after
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-author.icon-position-after
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-before
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-before
  svg {
  margin-right: 5px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-after
  i,
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-meta-date.icon-position-after
  svg {
  margin-left: 5px;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jkit-post-meta-bottom {
  justify-content: space-between;
}
.elementor-8
  .elementor-element.elementor-element-d1ed2c7
  .jeg-elementor-kit.jkit-postblock
  .jeg_empty_module {
  text-align: left;
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-9670504 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-65dfdbb {
    --width: 80%;
  }
  .elementor-8 .elementor-element.elementor-element-9a4dad0 {
    --width: 39%;
  }
  .elementor-8 .elementor-element.elementor-element-7cf581c {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-218225d {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-ff02ed6 {
    --width: 45%;
  }
  .elementor-8 .elementor-element.elementor-element-4582390 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-4e22e55 {
    --width: 70%;
  }
  .elementor-8 .elementor-element.elementor-element-03eceac {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-d8262ae {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-1ccd35c {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-3b83a3d {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-0626884 {
    --width: 55%;
  }
  .elementor-8 .elementor-element.elementor-element-c2cf4eb {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-979df23 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-71a0ab5 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-6c8ad10 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-a90f030 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-e931978 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-c3f04b8 {
    --width: 60%;
  }
  .elementor-8 .elementor-element.elementor-element-2adb86a {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-5a35eec {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-add6917 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-0d3d43e {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-cb52bb7 {
    --width: 35%;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb2d8 {
    --width: 56%;
  }
  .elementor-8 .elementor-element.elementor-element-680a574 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-bb89c15 {
    --content-width: 1290px;
  }
  .elementor-8 .elementor-element.elementor-element-1c5b64c {
    --content-width: 1290px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-65dfdbb {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-9a4dad0 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-218225d {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-4e22e55 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-0626884 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2adb86a {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-cb52bb7 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb2d8 {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-8
    .elementor-element.elementor-element-942acf0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-8
    .elementor-element.elementor-element-942acf0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-2998f6b {
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    --padding-top: 250px;
    --padding-bottom: 200px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-9670504 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-5268334
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-b9bfdf2 {
    width: var(--container-widget-width, 18%);
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
  }
  .elementor-8
    .elementor-element.elementor-element-53a8512
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3a44e1a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-3a44e1a {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ea838cc
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-6ac8f9d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -200px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8 .elementor-element.elementor-element-9a4dad0 {
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-71a2fd0
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-0b4304e-font-size);
    line-height: var(--e-global-typography-0b4304e-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-8866ccc {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-51c66d5 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-7e9e72a {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eb57393
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eb57393
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-0b4304e-font-size);
    line-height: var(--e-global-typography-0b4304e-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-7cf581c {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-b65a876 {
    --spacer-size: 600px;
  }
  .elementor-8
    .elementor-element.elementor-element-15ce6b7
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-35f2761
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-89be8c0
    .jeg-elementor-kit.jkit-heading
    .heading-title
    > span {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-89be8c0
    .jeg-elementor-kit.jkit-heading
    .heading-section-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-caaf461
    .jeg-elementor-kit.jkit-heading
    .heading-title
    > span {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-caaf461
    .jeg-elementor-kit.jkit-heading
    .heading-section-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-89efc34
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d55bce3
    .elementor-heading-title {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-4582390 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8
    .elementor-element.elementor-element-19797dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ae6f575
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-30ed29d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-8
    .elementor-element.elementor-element-30ed29d
    .jeg-elementor-kit.jkit-button {
    text-align: left;
  }
  .elementor-8
    .elementor-element.elementor-element-30ed29d
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-93c5285 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    padding: 30px 30px 30px 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    padding: 30px 30px 30px 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    padding: 30px 30px 30px 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    padding: 30px 30px 30px 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-eb39d0a {
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-d8262ae {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8
    .elementor-element.elementor-element-3dce9c3
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-46f66fa
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-33a4c56
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-3b83a3d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-25355e3 {
    font-size: var(--e-global-typography-ffbed2e-font-size);
    line-height: var(--e-global-typography-ffbed2e-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-c2cf4eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-3d2b90c
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4c6e1fd
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-1162a8f
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-268ddeb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 200px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 200px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 200px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 200px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-11a062f
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d7a24c3
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-e931978 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-title,
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-title
    a {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-d5cb90c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-2adb86a {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-4ee5caf
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d55f1ee
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .comment-content
    p {
    font-size: var(--e-global-typography-eac7479-font-size);
    line-height: var(--e-global-typography-eac7479-line-height);
    color: var(--e-global-color-text);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .icon-content {
    color: var(--e-global-color-primary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .icon-content
    svg {
    fill: var(--e-global-color-primary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .rating-stars
    li {
    color: var(--e-global-color-secondary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .rating-stars
    li
    svg {
    fill: var(--e-global-color-secondary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-name {
    color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-des {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-0d3d43e {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-cb52bb7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-98851e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ea07893
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-b90755e {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-640f21c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-d97a4af
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-039c2c0
    .jeg-elementor-kit.jkit-accordion
    .card-wrapper
    .card-header
    .card-header-button {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-039c2c0
    .jeg-elementor-kit.jkit-accordion
    .card-expand
    .card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-942acf0 {
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-0cb4e1a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb2d8 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-a94815f
    .elementor-heading-title {
    font-size: var(--e-global-typography-9de02ed-font-size);
    line-height: var(--e-global-typography-9de02ed-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-a544450
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-c56989d
    > .elementor-widget-container {
    margin: -100px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-ac1480d
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-acfeff7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-1c5b64c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a,
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-meta {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a,
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a:hover,
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a:hover {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-readmore {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-meta {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-2998f6b {
    --padding-top: 200px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
    height: 80vh;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-5268334
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-5268334
    .elementor-heading-title {
    font-size: 30px;
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-53a8512
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-3a44e1a {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ea838cc
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-6ac8f9d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-71a2fd0
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-0b4304e-font-size);
    line-height: var(--e-global-typography-0b4304e-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-79b15d4
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-e2827dc
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eb57393
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eb57393
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-0b4304e-font-size);
    line-height: var(--e-global-typography-0b4304e-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-7cf581c {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-b65a876 {
    --spacer-size: 400px;
  }
  .elementor-8
    .elementor-element.elementor-element-15ce6b7
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-35f2761
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-89be8c0
    .jeg-elementor-kit.jkit-heading
    .heading-title
    > span {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-89be8c0
    .jeg-elementor-kit.jkit-heading
    .heading-section-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-caaf461
    .jeg-elementor-kit.jkit-heading
    .heading-title
    > span {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-caaf461
    .jeg-elementor-kit.jkit-heading
    .heading-section-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-89efc34
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d55bce3
    .elementor-heading-title {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-19797dc
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ae6f575
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-30ed29d
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8 .elementor-element.elementor-element-eb39d0a {
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-3dce9c3
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-46f66fa
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-1f0d3d0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-33a4c56
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-25355e3 {
    font-size: var(--e-global-typography-ffbed2e-font-size);
    line-height: var(--e-global-typography-ffbed2e-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-15a7766
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-c2b77ed {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4e743d9
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-15f266c {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-0f5f018
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-d49ebf4 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fd9a6e5
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-d3c375f {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f137abb
    .jeg-elementor-kit.jkit-fun-fact
    .fun-fact-inner
    .content
    .number-wrapper
    .super {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-3d2b90c
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-4c6e1fd
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-1162a8f
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-96679d5
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 100px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-f5fee29
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 100px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-b53694d
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 100px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .icon-box.icon-box-body
    .icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-23c0950
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    margin: 100px 0px 0px 0px;
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-11a062f
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d7a24c3
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-9e47a83 {
    --spacer-size: 200px;
  }
  .elementor-8 .elementor-element.elementor-element-c5867a4 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-c3f04b8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .title {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .icon-box
    > .icon {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .icon-box-button
    a.icon-box-link {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-title,
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-title
    a {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box
    .feature-list-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-2adb86a {
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-4ee5caf
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d55f1ee
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .comment-content
    p {
    font-size: var(--e-global-typography-eac7479-font-size);
    line-height: var(--e-global-typography-eac7479-line-height);
    color: var(--e-global-color-text);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .icon-content {
    color: var(--e-global-color-primary);
    font-size: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .icon-content
    svg {
    fill: var(--e-global-color-primary);
    width: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .rating-stars
    li {
    color: var(--e-global-color-secondary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .rating-stars
    li
    svg {
    fill: var(--e-global-color-secondary);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-name {
    color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-info
    .profile-des {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-image
    img {
    width: 50px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track
    .testimonial-item
    .testimonial-box
    .profile-image
    img.source-url {
    height: 50px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .tns-controls
    button
    i {
    font-size: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .tns-controls
    button
    svg {
    width: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-28c8b44 {
    --spacer-size: 400px;
  }
  .elementor-8 .elementor-element.elementor-element-5a35eec {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-98851e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ea07893
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-b90755e {
    font-size: var(--e-global-typography-c959aeb-font-size);
    line-height: var(--e-global-typography-c959aeb-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-640f21c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-d97a4af
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-039c2c0
    .jeg-elementor-kit.jkit-accordion
    .card-wrapper
    .card-header
    .card-header-button {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
    padding: 20px 60px 20px 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-039c2c0
    .jeg-elementor-kit.jkit-accordion
    .card-expand
    .card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8 .elementor-element.elementor-element-5dbb2d8 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-8
    .elementor-element.elementor-element-a94815f
    .elementor-heading-title {
    font-size: var(--e-global-typography-9de02ed-font-size);
    line-height: var(--e-global-typography-9de02ed-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-a544450
    .jeg-elementor-kit.jkit-button
    .jkit-button-wrapper {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-ac1480d
    .elementor-heading-title {
    font-size: var(--e-global-typography-58b3754-font-size);
    line-height: var(--e-global-typography-58b3754-line-height);
    letter-spacing: var(--e-global-typography-58b3754-letter-spacing);
    word-spacing: var(--e-global-typography-58b3754-word-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-acfeff7
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-thumb
    .thumbnail-container {
    height: 300px;
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title {
    margin: 5px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title {
    margin: 5px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a,
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-fb17712
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-meta {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a,
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-title
    a:hover,
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-4
    .jkit-post-title
    a:hover {
    font-size: var(--e-global-typography-d438253-font-size);
    line-height: var(--e-global-typography-d438253-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-readmore {
    font-size: var(--e-global-typography-264998f-font-size);
    line-height: var(--e-global-typography-264998f-line-height);
  }
  .elementor-8
    .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock
    .jkit-post-meta {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-3e5dff4
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-959fdc6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-a94e03e
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-dffef13
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-986381a
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-441fdd6
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}

@media (min-width: 1025px) {
  .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: 15px;
    margin-left: unset;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-54f93ce
    .jeg-elementor-kit.jkit-icon-box
    .jkit-icon-box-wrapper
    .icon-box.icon-box-header {
    margin-right: unset;
    margin-left: unset;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .feature-list-content-box {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .connector {
    left: 0;
    right: calc(100% - 29px);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .connector {
    left: 0;
    right: calc(100% - 29px);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-dac5b51
    .jeg-elementor-kit.jkit-feature-list
    .feature-list-items
    .feature-list-item
    .connector {
    left: 0;
    right: calc(100% - 29px);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item {
    width: calc(1);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider)
    .testimonial-item:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-eda8ea9
    .jeg-elementor-kit.jkit-testimonials
    .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider {
    width: calc(5);
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider:nth-child(n + 6) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider):not(:nth-child(5)) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider {
    width: calc(3);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider:nth-child(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider):not(:nth-child(3)) {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider) {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider {
    width: calc(1);
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider)
    .client-slider:nth-child(n + 2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-b8ec22b
    .jeg-elementor-kit.jkit-client-logo
    .client-track:not(.tns-slider):not(:nth-child(1)) {
    margin-right: 10px;
  }
}

@media (max-width: 1024px) {
  .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-1
    .jkit-post {
    display: block;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (max-width: 1024px) {
  .elementor-element.elementor-element-d1ed2c7
    .jeg-elementor-kit.jkit-postblock.postblock-type-1
    .jkit-thumb {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
  }
}
