
.inst-button {
    color: #fff !important;
    margin-top: 1rem;
}

.elementor-2531
  .elementor-element.elementor-element-59ea5b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-59ea5b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f2f2;
}
.elementor-2531 .elementor-element.elementor-element-59ea5b1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-59ea5b1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-39677f3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2531
  .elementor-element.elementor-element-39677f3
  > .elementor-element-populated {
  padding: 50px 20px 50px 0px;
}
.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);
}
.elementor-2531 .elementor-element.elementor-element-ef0ced1 {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-ef0ced1
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-ef0ced1
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-53bf846 {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-53bf846
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-53bf846
  > .elementor-widget-container {
  margin: 70px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-5d591b1 {
  text-align: center;
  width: var(--container-widget-width, 590px);
  max-width: 590px;
  --container-widget-width: 590px;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-5d591b1
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-2531 .elementor-element.elementor-element-dd4f19a .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 38px 10px 38px;
}
.elementor-2531
  .elementor-element.elementor-element-dd4f19a
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-dd4f19a
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a);
  background-color: var(--e-global-color-0296e11);
}
.elementor-2531
  .elementor-element.elementor-element-dd4f19a
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-dd4f19a
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-dd4f19a
  > .elementor-widget-container {
  margin: 30px 0px 60px 0px;
}
.elementor-2531 .elementor-element.elementor-element-fd4ae81 {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-fd4ae81
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-c6ec25e {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-2531
  .elementor-element.elementor-element-c6ec25e
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
  color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-c6ec25e
  > .elementor-widget-container {
  margin: -10px 0px 100px 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-weight: var(--e-global-typography-secondary-font-weight);
}
.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-2531 .elementor-element.elementor-element-223f2d0 {
  --divider-border-style: dotted;
  --divider-color: var(--e-global-color-d41cf89);
  --divider-border-width: 1px;
}
.elementor-2531
  .elementor-element.elementor-element-223f2d0
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2531
  .elementor-element.elementor-element-223f2d0
  .elementor-divider {
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-2531
  .elementor-element.elementor-element-a1e3453
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-e67271f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-e67271f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #323338;
}
.elementor-2531 .elementor-element.elementor-element-e67271f,
.elementor-2531
  .elementor-element.elementor-element-e67271f
  > .elementor-background-overlay {
  border-radius: 8px 8px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-e67271f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 20px 5px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-e67271f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-79ebd80
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-a8a8ecb
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-a8a8ecb {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.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-2531
  .elementor-element.elementor-element-2ba1cef
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-2ba1cef.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-2ba1cef.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-2ba1cef.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f611b6a);
  border-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-2ba1cef.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-2ba1cef.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-2ba1cef .elementor-icon {
  font-size: 12px;
}
.elementor-2531
  .elementor-element.elementor-element-2ba1cef
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-2531 .elementor-element.elementor-element-2ba1cef {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-7432c68:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-7432c68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-7432c68,
.elementor-2531
  .elementor-element.elementor-element-7432c68
  > .elementor-background-overlay {
  border-radius: 0px 0px 5px 5px;
}
.elementor-2531 .elementor-element.elementor-element-7432c68 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 0px 20px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-7432c68
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-2531 .elementor-element.elementor-element-7f3b1d3 .elementor-icon {
  font-size: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3
  .elementor-icon
  svg {
  height: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-7f3b1d3
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-2531 .elementor-element.elementor-element-4b6a8ef .elementor-icon {
  font-size: 36px;
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef
  .elementor-icon
  svg {
  height: 36px;
}
.elementor-2531
  .elementor-element.elementor-element-4b6a8ef
  .elementor-icon-wrapper
  svg {
  width: auto;
}
body:not(.rtl) .elementor-2531 .elementor-element.elementor-element-4b6a8ef {
  left: 1.4em;
}
body.rtl .elementor-2531 .elementor-element.elementor-element-4b6a8ef {
  right: 1.4em;
}
.elementor-2531 .elementor-element.elementor-element-4b6a8ef {
  top: 2.8em;
}
.elementor-2531
  .elementor-element.elementor-element-fd8d649
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-fd8d649
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-fd8d649 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-c217e10
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-f93d0a8 {
  text-align: left;
}
.elementor-2531
  .elementor-element.elementor-element-f93d0a8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-ca27c2d .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 38px 10px 38px;
}
.elementor-2531
  .elementor-element.elementor-element-ca27c2d
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-ca27c2d
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a);
  background-color: var(--e-global-color-0296e11);
}
.elementor-2531
  .elementor-element.elementor-element-ca27c2d
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-ca27c2d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-457ea7e
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-89a35de
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-2e73fc0 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: var(--e-global-color-252285b);
  color: var(--e-global-color-252285b);
  background-color: var(--e-global-color-3252a80);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-252285b);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 30px 10px 30px;
}
.elementor-2531
  .elementor-element.elementor-element-2e73fc0
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-2e73fc0
  .elementor-button:focus {
  color: var(--e-global-color-3252a80);
  background-color: var(--e-global-color-252285b);
}
.elementor-2531
  .elementor-element.elementor-element-2e73fc0
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-2e73fc0
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-081c815 {
  --divider-border-style: dotted;
  --divider-color: var(--e-global-color-d41cf89);
  --divider-border-width: 1px;
}
.elementor-2531
  .elementor-element.elementor-element-081c815
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2531
  .elementor-element.elementor-element-081c815
  .elementor-divider {
  text-align: center;
  padding-block-start: 30px;
  padding-block-end: 30px;
}
.elementor-2531
  .elementor-element.elementor-element-8d35c7c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-ec88981:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-ec88981
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #323338;
}
.elementor-2531 .elementor-element.elementor-element-ec88981,
.elementor-2531
  .elementor-element.elementor-element-ec88981
  > .elementor-background-overlay {
  border-radius: 8px 8px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-ec88981 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 20px 5px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-ec88981
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-0b7fb6d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-b0fc3ea
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-b0fc3ea {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-6c354da
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-6c354da.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-6c354da.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-6c354da.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f611b6a);
  border-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-6c354da.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-6c354da.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-6c354da .elementor-icon {
  font-size: 12px;
}
.elementor-2531
  .elementor-element.elementor-element-6c354da
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-2531 .elementor-element.elementor-element-6c354da {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-b6f5d0d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-b6f5d0d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-b6f5d0d,
.elementor-2531
  .elementor-element.elementor-element-b6f5d0d
  > .elementor-background-overlay {
  border-radius: 0px 0px 5px 5px;
}
.elementor-2531 .elementor-element.elementor-element-b6f5d0d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 0px 20px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-b6f5d0d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-2531 .elementor-element.elementor-element-f3bcdf3 .elementor-icon {
  font-size: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3
  .elementor-icon
  svg {
  height: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-f3bcdf3
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-2531
  .elementor-element.elementor-element-2d7c8b2
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-2d7c8b2
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-2d7c8b2 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-9a63c3c
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-9942baa {
  text-align: left;
}
.elementor-2531
  .elementor-element.elementor-element-9942baa
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-0f66b21 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 38px 10px 38px;
}
.elementor-2531
  .elementor-element.elementor-element-0f66b21
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-0f66b21
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a) !important;
  background-color: var(--e-global-color-0296e11);
}
.elementor-2531
  .elementor-element.elementor-element-0f66b21
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-0f66b21
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-76130bc
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-deba394
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-030b8e4 {
  --divider-border-style: dotted;
  --divider-color: var(--e-global-color-d41cf89);
  --divider-border-width: 1px;
}
.elementor-2531
  .elementor-element.elementor-element-030b8e4
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2531
  .elementor-element.elementor-element-030b8e4
  .elementor-divider {
  text-align: center;
  padding-block-start: 30px;
  padding-block-end: 30px;
}
.elementor-2531
  .elementor-element.elementor-element-900f30b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-1e4d819:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-1e4d819
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #323338;
}
.elementor-2531 .elementor-element.elementor-element-1e4d819,
.elementor-2531
  .elementor-element.elementor-element-1e4d819
  > .elementor-background-overlay {
  border-radius: 8px 8px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-1e4d819 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 20px 5px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-1e4d819
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-1526b33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-5d63f0a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-5d63f0a {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-32a2f0f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-32a2f0f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-32a2f0f.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-32a2f0f.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f611b6a);
  border-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-32a2f0f.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-32a2f0f.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-32a2f0f .elementor-icon {
  font-size: 12px;
}
.elementor-2531
  .elementor-element.elementor-element-32a2f0f
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-2531 .elementor-element.elementor-element-32a2f0f {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-7078d43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-7078d43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-7078d43,
.elementor-2531
  .elementor-element.elementor-element-7078d43
  > .elementor-background-overlay {
  border-radius: 0px 0px 5px 5px;
}
.elementor-2531 .elementor-element.elementor-element-7078d43 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 0px 20px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-7078d43
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-fb203a3.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8a89f7c);
  border-color: var(--e-global-color-8a89f7c);
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-fb203a3.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8a89f7c);
}
.elementor-2531 .elementor-element.elementor-element-fb203a3 .elementor-icon {
  font-size: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3
  .elementor-icon
  svg {
  height: 78px;
}
.elementor-2531
  .elementor-element.elementor-element-fb203a3
  .elementor-icon-wrapper
  svg {
  width: auto;
}
.elementor-2531
  .elementor-element.elementor-element-5063cba
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-5063cba
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-5063cba {
  width: 100%;
  max-width: 100%;
}
.elementor-2531
  .elementor-element.elementor-element-22305b8
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-1363730 {
  text-align: left;
}
.elementor-2531
  .elementor-element.elementor-element-1363730
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-a912d53 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 38px 10px 38px;
}
.elementor-2531
  .elementor-element.elementor-element-a912d53
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-a912d53
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a);
  background-color: var(--e-global-color-0296e11);
}
.elementor-2531
  .elementor-element.elementor-element-a912d53
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-a912d53
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-0d95558 {
  --divider-border-style: dotted;
  --divider-color: var(--e-global-color-d41cf89);
  --divider-border-width: 1px;
}
.elementor-2531
  .elementor-element.elementor-element-0d95558
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2531
  .elementor-element.elementor-element-0d95558
  .elementor-divider {
  text-align: center;
  padding-block-start: 30px;
  padding-block-end: 30px;
}
.elementor-2531
  .elementor-element.elementor-element-ff95953
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-cbbd3af:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-cbbd3af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #323338;
}
.elementor-2531 .elementor-element.elementor-element-cbbd3af,
.elementor-2531
  .elementor-element.elementor-element-cbbd3af
  > .elementor-background-overlay {
  border-radius: 8px 8px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-cbbd3af {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 20px 5px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-cbbd3af
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531
  .elementor-element.elementor-element-26155e2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-2841158
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-2841158 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-c6d2619
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2531
  .elementor-element.elementor-element-c6d2619.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-c6d2619.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-c6d2619.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f611b6a);
  border-color: var(--e-global-color-f611b6a);
}
.elementor-2531
  .elementor-element.elementor-element-c6d2619.elementor-view-framed
  .elementor-icon,
.elementor-2531
  .elementor-element.elementor-element-c6d2619.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-c6d2619 .elementor-icon {
  font-size: 12px;
}
.elementor-2531
  .elementor-element.elementor-element-c6d2619
  .elementor-icon
  svg {
  height: 12px;
}
.elementor-2531 .elementor-element.elementor-element-c6d2619 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-53e5fd7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2531
  .elementor-element.elementor-element-53e5fd7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-53e5fd7,
.elementor-2531
  .elementor-element.elementor-element-53e5fd7
  > .elementor-background-overlay {
  border-radius: 0px 0px 5px 5px;
}
.elementor-2531 .elementor-element.elementor-element-53e5fd7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 35px 0px 20px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-53e5fd7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-2531 .elementor-element.elementor-element-470d7df img {
  width: 100%;
  max-width: 126px;
  height: 126px;
  object-fit: cover;
  object-position: center center;
  border-radius: 8px 8px 8px 8px;
}
.elementor-2531
  .elementor-element.elementor-element-1ee464c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-1ee464c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-2531 .elementor-element.elementor-element-1ee464c {
  width: 100%;
  max-width: 100%;
}
.elementor-2531
  .elementor-element.elementor-element-6bf4832
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-0bad410 {
  text-align: left;
}
.elementor-2531
  .elementor-element.elementor-element-0bad410
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 2.5em;
}
.elementor-2531 .elementor-element.elementor-element-513b846 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--e-global-color-f611b6a);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-f611b6a);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 20px 10px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button:focus {
  color: var(--e-global-color-f611b6a);
  background-color: var(--e-global-color-0296e11);
}
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-513b846
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f611b6a);
}
.elementor-2531 .elementor-element.elementor-element-513b846 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
}
.elementor-2531 .elementor-element.elementor-element-a5fdb88 {
  text-align: left;
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
}
.elementor-2531
  .elementor-element.elementor-element-a5fdb88
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}
.elementor-2531 .elementor-element.elementor-element-251a844 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  fill: var(--e-global-color-252285b);
  color: var(--e-global-color-252285b);
  background-color: var(--e-global-color-3252a80);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-252285b);
  border-radius: 100px 100px 100px 100px;
  padding: 10px 30px 10px 30px;
}
.elementor-2531
  .elementor-element.elementor-element-251a844
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-251a844
  .elementor-button:focus {
  color: var(--e-global-color-3252a80);
  background-color: var(--e-global-color-252285b);
}
.elementor-2531
  .elementor-element.elementor-element-251a844
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-251a844
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-2531 .elementor-element.elementor-element-de246d0 {
  --divider-border-style: dotted;
  --divider-color: var(--e-global-color-d41cf89);
  --divider-border-width: 1px;
}
.elementor-2531
  .elementor-element.elementor-element-de246d0
  .elementor-divider-separator {
  width: 80%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2531
  .elementor-element.elementor-element-de246d0
  .elementor-divider {
  text-align: center;
  padding-block-start: 30px;
  padding-block-end: 30px;
}
.elementor-2531
  .elementor-element.elementor-element-20fd345:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2531
  .elementor-element.elementor-element-20fd345
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3252a80);
}
.elementor-2531
  .elementor-element.elementor-element-20fd345
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 30px 20px 30px;
}
.elementor-2531
  .elementor-element.elementor-element-20fd345
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2531 .elementor-element.elementor-element-b8be3f4 {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-2531
  .elementor-element.elementor-element-e5243b2
  > .elementor-element-populated {
  padding: 0px 0px 20px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-b59d83d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2531
  .elementor-element.elementor-element-b59d83d
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-2531 .elementor-element.elementor-element-b59d83d {
  width: var(--container-widget-width, 164px);
  max-width: 164px;
  --container-widget-width: 164px;
  --container-widget-flex-grow: 0;
}
.elementor-2531 .elementor-element.elementor-element-b343e7c img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-2531
  .elementor-element.elementor-element-514390a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2531
  .elementor-element.elementor-element-1e4a6bf
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-2531
  .elementor-element.elementor-element-c682e9c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-2531
  .elementor-element.elementor-element-c682e9c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2531
  .elementor-element.elementor-element-04a30ff
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-2531
  .elementor-element.elementor-element-04d5678
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 9px;
  font-weight: 300;
}
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 3.5rem;
}
.elementor-2531 .elementor-element.elementor-element-ad71d35 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-3252a80);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 15px 20px 15px 20px;
}
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button:hover,
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button:focus {
  color: var(--e-global-color-3252a80);
  background-color: var(--e-global-color-primary);
}
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button:hover
  svg,
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-2531
  .elementor-element.elementor-element-ad71d35
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2531 .elementor-element.elementor-element-ad71d35 {
  width: var(--container-widget-width, 210px);
  max-width: 210px;
  --container-widget-width: 210px;
  --container-widget-flex-grow: 0;
}
@media (max-width: 1024px) {
  .elementor-2531 .elementor-element.elementor-element-fd8d649 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2531 .elementor-element.elementor-element-2d7c8b2 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2531 .elementor-element.elementor-element-5063cba {
    width: 100%;
    max-width: 100%;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2531 .elementor-element.elementor-element-1ee464c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2531 .elementor-element.elementor-element-513b846 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-2531
    .elementor-element.elementor-element-a5fdb88
    > .elementor-widget-container {
    margin: 1em 0em 1em 0em;
  }
  .elementor-2531 .elementor-element.elementor-element-a5fdb88 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2531
    .elementor-element.elementor-element-20fd345
    > .elementor-element-populated {
    padding: 50px 20px 20px 20px;
  }
}
@media (min-width: 768px) {
  .elementor-2531 .elementor-element.elementor-element-39677f3 {
    width: 69.305%;
  }
  .elementor-2531 .elementor-element.elementor-element-a105ae6 {
    width: 19.583%;
  }
  .elementor-2531 .elementor-element.elementor-element-3d88d03 {
    width: 80.417%;
  }
  .elementor-2531 .elementor-element.elementor-element-df02120 {
    width: 19.583%;
  }
  .elementor-2531 .elementor-element.elementor-element-d177ae9 {
    width: 80.417%;
  }
  .elementor-2531 .elementor-element.elementor-element-9a63c3c {
    width: 60%;
  }
  .elementor-2531 .elementor-element.elementor-element-76130bc {
    width: 39.999%;
  }
  .elementor-2531 .elementor-element.elementor-element-6747a58 {
    width: 19.583%;
  }
  .elementor-2531 .elementor-element.elementor-element-7efa57c {
    width: 80.417%;
  }
  .elementor-2531 .elementor-element.elementor-element-6dd723f {
    width: 19.583%;
  }
  .elementor-2531 .elementor-element.elementor-element-5d5bd22 {
    width: 80.417%;
  }
  .elementor-2531 .elementor-element.elementor-element-20fd345 {
    width: 30%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2531 .elementor-element.elementor-element-39677f3 {
    width: 68%;
  }
  .elementor-2531 .elementor-element.elementor-element-6dd723f {
    width: 25%;
  }
  .elementor-2531 .elementor-element.elementor-element-5d5bd22 {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .elementor-2531 .elementor-element.elementor-element-39677f3 {
    width: 98%;
  }
  .elementor-2531
    .elementor-element.elementor-element-39677f3
    > .elementor-element-populated {
    padding: 50px 10px 0px 10px;
  }
  .elementor-2531
    .elementor-element.elementor-element-c217e10
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2531
    .elementor-element.elementor-element-457ea7e
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-2531
    .elementor-element.elementor-element-9a63c3c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2531
    .elementor-element.elementor-element-76130bc
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-2531
    .elementor-element.elementor-element-22305b8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-2531
    .elementor-element.elementor-element-6bf4832
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2531 .elementor-element.elementor-element-20fd345 {
    width: 98%;
  }
  .elementor-2531
    .elementor-element.elementor-element-20fd345
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-2531 .elementor-element.elementor-element-b8be3f4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2531
    .elementor-element.elementor-element-e5243b2
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
}
.elementor-1670
  .elementor-element.elementor-element-76751dd
  > .elementor-element-populated {
  padding: 0px 0px 0px 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-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1670 .elementor-element.elementor-element-55e29a8 {
  text-align: left;
}
.elementor-1670 .elementor-element.elementor-element-55e29a8 img {
  width: 100%;
  max-width: 155px;
}
.elementor-bc-flex-widget
  .elementor-1670
  .elementor-element.elementor-element-be39da6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-1670
  .elementor-element.elementor-element-be39da6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-1670
  .elementor-element.elementor-element-be39da6.elementor-column
  > .elementor-widget-wrap {
  justify-content: space-between;
}
.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);
}
.elementor-1670 .elementor-element.elementor-element-ac230dd {
  width: auto;
  max-width: auto;
}
.elementor-1670
  .elementor-element.elementor-element-ac230dd
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1670 .elementor-element.elementor-element-ad160b3 {
  width: auto;
  max-width: auto;
}
.elementor-1670
  .elementor-element.elementor-element-ad160b3
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.elementor-1670 .elementor-element.elementor-element-a98202f {
  width: auto;
  max-width: auto;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__field {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__field:focus {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.11);
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-primary);
  padding: 10px 10px 10px 10px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__submit-icon {
  font-size: 19px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__submit:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup {
  background-color: #ffffff80;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-trigger-icon {
  font-size: 20px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-trigger {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-trigger:hover {
  background-color: var(--e-global-color-8a89f7c);
  color: #0e0e0e;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-close-icon {
  font-size: 19px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-close {
  background-color: var(--e-global-color-8a89f7c);
  color: var(--e-global-color-primary);
  padding: 6px 10px 3px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1670
  .elementor-element.elementor-element-a98202f
  .jet-search__popup-close:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670 .elementor-element.elementor-element-e2557c0 {
  width: var(--container-widget-width, 130px);
  max-width: 130px;
  --container-widget-width: 130px;
  --container-widget-flex-grow: 0;
}
.elementor-1670 .elementor-element.elementor-element-955668c {
  width: auto;
  max-width: auto;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__field {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__field:focus {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.11);
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-primary);
  padding: 10px 10px 10px 10px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__submit-icon {
  font-size: 19px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__submit:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup {
  background-color: #ffffff80;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-trigger-icon {
  font-size: 20px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-trigger {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-trigger:hover {
  background-color: var(--e-global-color-8a89f7c);
  color: var(--e-global-color-primary);
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-close-icon {
  font-size: 19px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-close {
  background-color: var(--e-global-color-8a89f7c);
  color: var(--e-global-color-primary);
  padding: 6px 10px 3px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1670
  .elementor-element.elementor-element-955668c
  .jet-search__popup-close:hover {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670 .elementor-element.elementor-element-6cace3e {
  width: auto;
  max-width: auto;
}
.elementor-1670
  .elementor-element.elementor-element-6cace3e
  .jet-blocks-cart__heading-link {
  font-size: 15px;
  font-weight: 400;
}
.elementor-1670
  .elementor-element.elementor-element-6cace3e
  .jet-blocks-cart__label {
  color: #000000;
}
.elementor-1670
  .elementor-element.elementor-element-6cace3e
  .jet-blocks-cart__icon {
  color: var(--e-global-color-primary);
  font-size: 19px;
}
.elementor-1670
  .elementor-element.elementor-element-6cace3e
  .jet-blocks-cart__count {
  background-color: #b3b3b3;
  color: #000000;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 40px 40px 40px 40px;
}
.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-1670 .elementor-element.elementor-element-ac8cc47 .elementor-button {
  background-color: var(--e-global-color-3252a80);
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 20px 11px 20px;
}
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button:hover,
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670 .elementor-element.elementor-element-ac8cc47 {
  width: var(--container-widget-width, 180px);
  max-width: 180px;
  --container-widget-width: 180px;
  --container-widget-flex-grow: 0;
}
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 3.5rem;
}
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button:hover
  svg,
.elementor-1670
  .elementor-element.elementor-element-ac8cc47
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
.elementor-1670 .elementor-element.elementor-element-53a63ae {
  width: var(--container-widget-width, 180px);
  max-width: 180px;
  --container-widget-width: 180px;
  --container-widget-flex-grow: 0;
}
.elementor-1670 .elementor-element.elementor-element-6ecdcb2 .elementor-button {
  background-color: var(--e-global-color-3252a80);
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 20px 11px 20px;
}
.elementor-1670
  .elementor-element.elementor-element-6ecdcb2
  .elementor-button:hover,
.elementor-1670
  .elementor-element.elementor-element-6ecdcb2
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-3252a80);
}
.elementor-1670 .elementor-element.elementor-element-6ecdcb2 {
  width: var(--container-widget-width, 180px);
  max-width: 180px;
  --container-widget-width: 180px;
  --container-widget-flex-grow: 0;
}
.elementor-1670
  .elementor-element.elementor-element-6ecdcb2
  .elementor-button:hover
  svg,
.elementor-1670
  .elementor-element.elementor-element-6ecdcb2
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3252a80);
}
@media (max-width: 1024px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1670
    .elementor-element.elementor-element-be39da6.elementor-column
    > .elementor-widget-wrap {
    justify-content: space-around;
  }
  .elementor-1670
    .elementor-element.elementor-element-a98202f
    .jet-search__submit {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1670
    .elementor-element.elementor-element-955668c
    .jet-search__submit {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-1670 .elementor-element.elementor-element-0f2d7af {
    width: 20%;
  }
  .elementor-1670 .elementor-element.elementor-element-be39da6 {
    width: 80%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1670 .elementor-element.elementor-element-0f2d7af {
    width: 35%;
  }
  .elementor-1670 .elementor-element.elementor-element-be39da6 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .elementor-1670 .elementor-element.elementor-element-eb5c4ca {
    padding: 10px 0px 10px 10px;
  }
  .elementor-1670 .elementor-element.elementor-element-0f2d7af {
    width: 26%;
  }
  .elementor-1670
    .elementor-element.elementor-element-0f2d7af
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1670 .elementor-element.elementor-element-55e29a8 img {
    max-width: 85px;
  }
  .elementor-1670 .elementor-element.elementor-element-be39da6 {
    width: 74%;
  }
  .elementor-1670
    .elementor-element.elementor-element-be39da6
    > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
  }
  .elementor-1670
    .elementor-element.elementor-element-a98202f
    .jet-search__submit {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1670 .elementor-element.elementor-element-e2557c0 {
    width: auto;
    max-width: auto;
  }
  .elementor-1670
    .elementor-element.elementor-element-955668c
    .jet-search__submit {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1670 .elementor-element.elementor-element-53a63ae {
    width: auto;
    max-width: auto;
  }
  .elementor-1670 .elementor-element.elementor-element-6ecdcb2 {
    width: auto;
    max-width: auto;
  }
  .elementor-1670
    .elementor-element.elementor-element-6ecdcb2
    .elementor-button {
    padding: 8px 10px 8px 10px;
  }
}
.elementor-1919 .elementor-element.elementor-element-8460413 {
  padding: 40px 0px 80px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-a997b57
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 35px;
}
.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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-1919 .elementor-element.elementor-element-3345a63 {
  text-align: left;
}
.elementor-1919 .elementor-element.elementor-element-3345a63 img {
  width: 100%;
  max-width: 155px;
}
.elementor-1919 .elementor-element.elementor-element-124b891 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 8px;
  --grid-row-gap: 0px;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-widget-container {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #b3b3b3;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon
  i {
  color: #b3b3b3;
}
.elementor-1919
  .elementor-element.elementor-element-124b891
  .elementor-social-icon
  svg {
  fill: #b3b3b3;
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-jet-accordion
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle.active-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle {
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #b3b3b3;
  border-radius: 0px 0px 0px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control {
  justify-content: space-between;
  padding: 30px 70px 0px 70px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-toggle__label-text {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-text {
  font-family: "Montserrat", Sans-serif;
  font-weight: 300;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control
  .jet-toggle__label-icon
  .icon-normal {
  color: #b3b3b3;
  background-color: var(--e-global-color-3252a80);
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__control:hover
  .jet-toggle__label-icon
  .icon-normal {
  color: var(--e-global-color-3252a80);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle.active-toggle
  .jet-toggle__label-icon
  .icon-active {
  font-size: 11px;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-1919
  .elementor-element.elementor-element-55d3b6e
  .jet-accordion
  > .jet-accordion__inner
  > .jet-toggle
  > .jet-toggle__content
  > .jet-toggle__content-inner {
  padding: 30px 70px 0px 70px;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.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-1919 .elementor-element.elementor-element-3d663cf {
  width: var(--container-widget-width, 125px);
  max-width: 125px;
  --container-widget-width: 125px;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 300;
}
.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);
}
.elementor-1919
  .elementor-element.elementor-element-4c8cde0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-1919
  .elementor-element.elementor-element-38b3ba0
  .jet-listing-dynamic-terms {
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-38b3ba0
  .jet-listing-dynamic-terms__link {
  font-size: 14px;
  color: var(--e-global-color-primary);
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--horizontal {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--vertical
  .menu-item-link-top {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-nav--vertical-sub-bottom
  .menu-item-link-sub {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .jet-mobile-menu.jet-mobile-menu-trigger-active
  .menu-item-link {
  justify-content: flex-start;
  text-align: left;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .menu-item-link-top {
  color: var(--e-global-color-primary);
  padding: 0px 0px 20px 0px;
}
.elementor-1919
  .elementor-element.elementor-element-d83ca6f
  .menu-item-link-top
  .jet-nav-link-text {
  font-size: 14px;
}
.elementor-1919
  .elementor-element.elementor-element-e2ecf89
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1919
  .elementor-element.elementor-element-d53b4c8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1919
  .elementor-element.elementor-element-10af004
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .elementor-1919 .elementor-element.elementor-element-8460413 {
    padding: 40px 20px 80px 20px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1919 .elementor-element.elementor-element-124b891 {
    --grid-row-gap: 8px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1919 .elementor-element.elementor-element-3345a63 {
    text-align: center;
  }
  .elementor-1919 .elementor-element.elementor-element-3345a63 img {
    max-width: 155px;
  }
  .elementor-1919
    .elementor-element.elementor-element-124b891
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-1919 .elementor-element.elementor-element-124b891 {
    --icon-size: 18px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle {
    padding: 0px 20px 0px 0px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__control
    .jet-toggle__label-text {
    font-size: 18px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__control {
    padding: 30px 0px 0px 20px;
  }
  .elementor-1919
    .elementor-element.elementor-element-55d3b6e
    .jet-accordion
    > .jet-accordion__inner
    > .jet-toggle
    > .jet-toggle__content
    > .jet-toggle__content-inner {
    padding: 20px 30px 0px 12px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-1919 .elementor-element.elementor-element-3d663cf {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .elementor-1919 .elementor-element.elementor-element-a997b57 {
    width: 20%;
  }
  .elementor-1919 .elementor-element.elementor-element-7202023 {
    width: 30%;
  }
}
