.elementor-125 .elementor-element.elementor-element-c14e242 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-125 .elementor-element.elementor-element-85c0831 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-952845c {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-952845c {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-952845c {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-952845c img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-546c8c9 {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-546c8c9 {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-546c8c9 {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-546c8c9 img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-1cb8e8b {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-1cb8e8b {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-1cb8e8b {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-1cb8e8b img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-4856ecb {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-4856ecb {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-4856ecb {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-4856ecb img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-ab9cab0 {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-ab9cab0 {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-ab9cab0 {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-ab9cab0 img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-f52f66b {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-f52f66b {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-f52f66b {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-f52f66b img {
  width: 70px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-9e5846d {
  right: 22px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-9e5846d {
  left: 22px;
}
.elementor-125 .elementor-element.elementor-element-9e5846d {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-9e5846d img {
  width: 70px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-211a819 {
  right: 30px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-211a819 {
  left: 30px;
}
.elementor-125 .elementor-element.elementor-element-211a819 {
  top: 168px;
}
.elementor-125 .elementor-element.elementor-element-211a819 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: var(--e-global-color-text);
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-5492333 {
  right: 25px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-5492333 {
  left: 25px;
}
.elementor-125 .elementor-element.elementor-element-5492333 {
  top: 0px;
}
.elementor-125 .elementor-element.elementor-element-5492333 img {
  width: 56px;
}
body:not(.rtl) .elementor-125 .elementor-element.elementor-element-c56e9ce {
  right: 31px;
}
body.rtl .elementor-125 .elementor-element.elementor-element-c56e9ce {
  left: 31px;
}
.elementor-125 .elementor-element.elementor-element-c56e9ce {
  top: 174px;
}
.elementor-125 .elementor-element.elementor-element-c56e9ce .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-125 .elementor-element.elementor-element-7b1f223 img {
  height: 280px;
}
.elementor-125 .elementor-element.elementor-element-e19d88f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -45px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-125
  .elementor-element.elementor-element-e19d88f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-125
  .elementor-element.elementor-element-e19d88f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000c4;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-125 .elementor-element.elementor-element-8e69d3c .elementor-icon-wrapper {
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-8e69d3c .elementor-icon {
  font-size: 24px;
}
.elementor-125 .elementor-element.elementor-element-8e69d3c .elementor-icon svg {
  height: 24px;
}
.elementor-125 .elementor-element.elementor-element-8e69d3c .elementor-icon-wrapper svg {
  width: auto;
}
.elementor-125 .elementor-element.elementor-element-e7c764c {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-e7c764c .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-2852660 {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-2852660 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-7b3d495 {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-7b3d495 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-bc2da01 {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-bc2da01 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-12e48a8 {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-12e48a8 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-fec1e1e {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-fec1e1e .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-8d98d81 {
  padding: 0px 0px 9px 0px;
  text-align: center;
}
.elementor-125 .elementor-element.elementor-element-8d98d81 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 0.9em;
  font-weight: 600;
  color: #ddbc7b;
}
.elementor-125 .elementor-element.elementor-element-5616113 {
  --display: flex;
  --gap: 2px 2px;
  --row-gap: 2px;
  --column-gap: 2px;
  --padding-top: 20px;
  --padding-bottom: 25px;
  --padding-left: 12px;
  --padding-right: 12px;
}
.elementor-125
  .elementor-element.elementor-element-5616113:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-125
  .elementor-element.elementor-element-5616113
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-125 .elementor-element.elementor-element-2720ae3 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-125 .elementor-element.elementor-element-1e54d34 {
  padding: 0px 0px 16px 0px;
}
.elementor-125 .elementor-element.elementor-element-1e54d34 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-125 .elementor-element.elementor-element-fcb2262 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-125 .elementor-element.elementor-element-190611d {
  padding: 0px 0px 16px 0px;
}
.elementor-125 .elementor-element.elementor-element-190611d .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-125 .elementor-element.elementor-element-a1d2f55 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-widget-theme-post-title .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-125 .elementor-element.elementor-element-6510e16 {
  padding: 0px 0px 10px 0px;
}
.elementor-125 .elementor-element.elementor-element-6510e16 .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.elementor-125 .elementor-element.elementor-element-cd44983 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-125 .elementor-element.elementor-element-5ab86bb .elementor-button {
  background-color: #61ce7000;
  font-family: "Lato", Sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var(--e-global-color-secondary);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
}
.elementor-125 .elementor-element.elementor-element-1ffc8fb .elementor-button {
  background-color: #61ce7000;
  font-family: "Lato", Sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: var(--e-global-color-secondary);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px;
}
@media (max-width: 1200px) {
  .elementor-125 .elementor-element.elementor-element-e7c764c .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-125 .elementor-element.elementor-element-2852660 .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-125 .elementor-element.elementor-element-7b3d495 .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-125 .elementor-element.elementor-element-bc2da01 .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-125 .elementor-element.elementor-element-12e48a8 .elementor-heading-title {
    font-size: 1.2rem;
  }
  .elementor-125 .elementor-element.elementor-element-fec1e1e .elementor-heading-title {
    font-size: 1.2rem;
  }
  .elementor-125 .elementor-element.elementor-element-8d98d81 .elementor-heading-title {
    font-size: 1.1rem;
  }
}
