﻿.elementor-60 .elementor-element.elementor-element-ccd739b {
  --display: flex;
  --min-height: 0px;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 1;
  --margin-top: -112px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-ccd739b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://artum.studio/assets/template/images/content/remont-pod-klych.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-ccd739b:before,
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-ccd739b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #00000066 80%, #231e1900 100%);
}
.elementor-60 .elementor-element.elementor-element-ccd739b.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-f0d484d {
  --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;
  --flex-wrap: wrap;
  --margin-top: 250px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.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);
  color: var(--e-global-color-primary);
}
.elementor-60 .elementor-element.elementor-element-b2580c7 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  padding: 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-60 .elementor-element.elementor-element-b2580c7.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-b2580c7
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: -0.02em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-901b78a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  padding: 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-60 .elementor-element.elementor-element-901b78a.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-901b78a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 48px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: -0.02em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-703eb78 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  padding: 10px 0 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-60 .elementor-element.elementor-element-703eb78.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-703eb78
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.02em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  color: #e8e2d9;
}
.elementor-60 .elementor-element.elementor-element-9a09fe9 {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 0px 0px 20px;
  --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-60 .elementor-element.elementor-element-9a09fe9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-06d0757 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-6b3cd90 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-6b3cd90.e-con {
  --flex-grow: 0;
  --flex-shrink: 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-60
  .elementor-element.elementor-element-5407cca
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-5407cca.elementor-view-stacked
  .elementor-icon {
  background-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-5407cca.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-5407cca.elementor-view-default
  .elementor-icon {
  color: #6ec1e400;
  border-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-5407cca.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-5407cca.elementor-view-default
  .elementor-icon
  svg {
  fill: #6ec1e400;
}
.elementor-60 .elementor-element.elementor-element-5407cca .elementor-icon {
  font-size: 30px;
}
.elementor-60 .elementor-element.elementor-element-5407cca .elementor-icon svg {
  height: 30px;
}
.elementor-60 .elementor-element.elementor-element-c5c9bfa {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-3cc5df0 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-3cc5df0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  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-60 .elementor-element.elementor-element-8aea785 {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-6193130 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-3aec2b5 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-6cb2e0a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-6cb2e0a.elementor-view-stacked
  .elementor-icon {
  background-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-6cb2e0a.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-6cb2e0a.elementor-view-default
  .elementor-icon {
  color: #6ec1e400;
  border-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-6cb2e0a.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-6cb2e0a.elementor-view-default
  .elementor-icon
  svg {
  fill: #6ec1e400;
}
.elementor-60 .elementor-element.elementor-element-6cb2e0a .elementor-icon {
  font-size: 30px;
}
.elementor-60 .elementor-element.elementor-element-6cb2e0a .elementor-icon svg {
  height: 30px;
}
.elementor-60 .elementor-element.elementor-element-1d782a2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-330950f {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-330950f
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-d62c60a {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-327fd1e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-833d86f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-c4fb1f1
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-c4fb1f1.elementor-view-stacked
  .elementor-icon {
  background-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-c4fb1f1.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-c4fb1f1.elementor-view-default
  .elementor-icon {
  color: #6ec1e400;
  border-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-c4fb1f1.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-c4fb1f1.elementor-view-default
  .elementor-icon
  svg {
  fill: #6ec1e400;
}
.elementor-60 .elementor-element.elementor-element-c4fb1f1 .elementor-icon {
  font-size: 30px;
}
.elementor-60 .elementor-element.elementor-element-c4fb1f1 .elementor-icon svg {
  height: 30px;
}
.elementor-60 .elementor-element.elementor-element-564bd3c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-def13e0 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-def13e0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-7765ef9 {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-c748900 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-aab0fab {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 8px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-ecfdee3
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ecfdee3.elementor-view-stacked
  .elementor-icon {
  background-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-ecfdee3.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ecfdee3.elementor-view-default
  .elementor-icon {
  color: #6ec1e400;
  border-color: #6ec1e400;
}
.elementor-60
  .elementor-element.elementor-element-ecfdee3.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ecfdee3.elementor-view-default
  .elementor-icon
  svg {
  fill: #6ec1e400;
}
.elementor-60 .elementor-element.elementor-element-ecfdee3 .elementor-icon {
  font-size: 30px;
}
.elementor-60 .elementor-element.elementor-element-ecfdee3 .elementor-icon svg {
  height: 30px;
}
.elementor-60 .elementor-element.elementor-element-c77a5b2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-e2c9ce0 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-e2c9ce0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-a5435ef {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.elementor-60 .elementor-element.elementor-element-612cb44 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 0px 0px 20px;
  --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-60 .elementor-element.elementor-element-612cb44.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.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-60 .elementor-element.elementor-element-42a9f28 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 10px;
  padding: 20px 30px;
}
.elementor-60 .elementor-element.elementor-element-42a9f28:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-42a9f28 {
  margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60 .elementor-element.elementor-element-42a9f28.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-42a9f28
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-42a9f28
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-42a9f28
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-42a9f28
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-5a08c95 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-5a08c95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-5a08c95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
}
.elementor-60 .elementor-element.elementor-element-6dd57f6 {
  --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: space-around;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --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-60 .elementor-element.elementor-element-bda1b2d {
  --display: flex;
  --min-height: 350px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --border-radius: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-58dcd54 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-58dcd54
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-ea16695 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-ea16695
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-13a3070 {
  width: 100%;
  max-width: 100%;
  margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-32de3e3 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-32de3e3:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-32de3e3 {
  margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-32de3e3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-32de3e3
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-32de3e3
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-32de3e3
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-32de3e3
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-cf0594b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-f18d1b5 {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 30px;
}
.elementor-60
  .elementor-element.elementor-element-f18d1b5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-f18d1b5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.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);
}
.elementor-60 .elementor-element.elementor-element-e5db0e6 img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-b962504 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-b962504
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-0537ac6 {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 30px;
}
.elementor-60
  .elementor-element.elementor-element-0537ac6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-0537ac6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-5146e6f img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-3b9405e {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-3b9405e
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-2c3ad19 {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 30px;
}
.elementor-60
  .elementor-element.elementor-element-2c3ad19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-2c3ad19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-6886382 img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-9c9a60c {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-9c9a60c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-2f0a3cc {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 30px;
}
.elementor-60
  .elementor-element.elementor-element-2f0a3cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-2f0a3cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-fcb3446 img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-128c5f7 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-128c5f7
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-d199933 {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 30px;
}
.elementor-60
  .elementor-element.elementor-element-d199933:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-d199933
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-0af297d img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-8972cd5 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-8972cd5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-e63e15f {
  --display: flex;
  --min-height: 0px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-e63e15f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-e63e15f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-60ea8f3 img {
  max-width: 70%;
}
.elementor-60 .elementor-element.elementor-element-65d2a83 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-65d2a83
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-fe3d373 {
  --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;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-fe3d373:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-fe3d373
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffefe;
}
.elementor-60 .elementor-element.elementor-element-620ec7c {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-620ec7c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-2eccfe8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .eael-contact-form-7-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .eael-contact-form-7-description {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form
  .wpcf7-quiz-label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form-control::-webkit-input-placeholder {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"] {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-eael-contact-form-7
  .eael-contact-form-7
  .wpcf7-not-valid-tip {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-60
  .elementor-element.elementor-element-2de4b26
  .eael-contact-form-7
  .wpcf7-not-valid-tip {
  display: block !important;
}
.elementor-60
  .elementor-element.elementor-element-2de4b26
  .eael-contact-form-7
  .wpcf7-validation-errors {
  display: block !important;
}
.elementor-60
  .elementor-element.elementor-element-2de4b26
  .eael-contact-form-7-wrapper {
  text-align: default;
}
.elementor-60
  .elementor-element.elementor-element-2de4b26
  .eael-contact-form-7
  .wpcf7-form
  p:not(:last-of-type)
  .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.elementor-60
  .elementor-element.elementor-element-2de4b26
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"] {
  width: 100%;
}
.elementor-60 .elementor-element.elementor-element-4dea725 {
  --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: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-4dea725:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-4dea725
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
}
.elementor-60 .elementor-element.elementor-element-a894ebf {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-684188d {
  --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: space-between;
  --align-items: flex-start;
  --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-60 .elementor-element.elementor-element-ae5e756 {
  --display: flex;
  --min-height: 350px;
  --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;
  --overlay-opacity: 0.7;
  --border-radius: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ae5e756:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-ae5e756:hover:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756:hover
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756:hover
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .elementor-background-slideshow:hover:before,
.elementor-60
  .elementor-element.elementor-element-ae5e756
  > .e-con-inner
  > .elementor-background-slideshow:hover:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-ae5e756:hover {
  --overlay-opacity: 0.6;
}
.elementor-60 .elementor-element.elementor-element-125c36c {
  --display: flex;
  --min-height: 350px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: none;
  --border-style: none;
  --border-radius: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-8968cd1 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-8968cd1
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-678424b {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-678424b
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-b014567 {
  width: 100%;
  max-width: 100%;
  margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-4c8c6bb .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-4c8c6bb:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-4c8c6bb {
  margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-4c8c6bb.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-4c8c6bb
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-4c8c6bb
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-4c8c6bb
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-4c8c6bb
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-b4dc7df {
  --display: flex;
  --min-height: 350px;
  --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;
  --overlay-opacity: 0.7;
  --border-radius: 20px;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-b4dc7df:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-b4dc7df:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-b4dc7df:hover:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df:hover
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df:hover
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .elementor-background-slideshow:hover:before,
.elementor-60
  .elementor-element.elementor-element-b4dc7df
  > .e-con-inner
  > .elementor-background-slideshow:hover:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-b4dc7df:hover {
  --overlay-opacity: 0.6;
}
.elementor-60 .elementor-element.elementor-element-a870cea {
  --display: flex;
  --min-height: 350px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-a870cea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-a870cea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../uploads/5280656827693602171.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-e201902 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-ff57786 {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ff57786
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-75070f4 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-be09a28 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-be09a28:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-be09a28 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-be09a28.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-be09a28
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-be09a28
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-be09a28
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-be09a28
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-c6455fa {
  --display: flex;
  --min-height: 350px;
  --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;
  --overlay-opacity: 0.7;
  --border-radius: 20px;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-c6455fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-c6455fa:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-c6455fa:hover:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa:hover
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa:hover
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .elementor-background-slideshow:hover:before,
.elementor-60
  .elementor-element.elementor-element-c6455fa
  > .e-con-inner
  > .elementor-background-slideshow:hover:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-c6455fa:hover {
  --overlay-opacity: 0.6;
}
.elementor-60 .elementor-element.elementor-element-bebd6e4 {
  --display: flex;
  --min-height: 350px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-bebd6e4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-bebd6e4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../uploads/dtzajn.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-334f529 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-ad919c5 {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ad919c5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-b91d647 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-18fae20 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-18fae20:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-18fae20 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-18fae20.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-18fae20
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-18fae20
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-18fae20
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-18fae20
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-01dad03 {
  --display: flex;
  --min-height: 350px;
  --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;
  --overlay-opacity: 0.7;
  --border-radius: 20px;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-01dad03:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-01dad03:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-01dad03:hover:before,
.elementor-60
  .elementor-element.elementor-element-01dad03:hover
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-01dad03:hover
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .elementor-background-slideshow:hover:before,
.elementor-60
  .elementor-element.elementor-element-01dad03
  > .e-con-inner
  > .elementor-background-slideshow:hover:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-01dad03:hover {
  --overlay-opacity: 0.6;
}
.elementor-60 .elementor-element.elementor-element-04c308b {
  --display: flex;
  --min-height: 350px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-04c308b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-04c308b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../uploads/ремонт-квартир.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-1563d3e {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-1ae0bdf {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-1ae0bdf
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-1753b61 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-4a16f18 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-4a16f18:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-4a16f18 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-4a16f18.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-4a16f18
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-4a16f18
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-4a16f18
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-4a16f18
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-03a088d {
  --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;
}
.elementor-60 .elementor-element.elementor-element-f856ef2 {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-669e912 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-ef4d8c3 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-ef4d8c3
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-939b5c5 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: left;
}
.elementor-60
  .elementor-element.elementor-element-939b5c5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-206a858 {
  width: 100%;
  max-width: 100%;
  margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-f0e1508 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-08550fc {
  width: 100%;
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-8ae459b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60
  .elementor-element.elementor-element-8ae459b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-8ae459b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
  background-image: url("../../../uploads/tpl25_fon1-scaled.webp");
  background-position: center left;
}
.elementor-60 .elementor-element.elementor-element-3abb1f1 {
  --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;
  --margin-top: 100px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-620e0a4 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-620e0a4
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-5032ed9 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-5032ed9
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-7feafa4 {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-64dc6f1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-60
  .elementor-element.elementor-element-64dc6f1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-64dc6f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-e001fdf {
  --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-60 .elementor-element.elementor-element-f22ab29 img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-20d1050 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-20d1050.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-057e04a img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-57f8d7c img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-099d0a3 img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-6732e60 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-8db5c34 {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-8db5c34
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-8dce049 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-60
  .elementor-element.elementor-element-8dce049:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-8dce049
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-e30cdb5 {
  --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-60 .elementor-element.elementor-element-a75d68d img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-f199078 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-f199078.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-cedb43b img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-33a5ed7 img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-1e100f6 img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-e7c96c0 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-3e98e4f {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-3e98e4f
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-65ee892 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 15px;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-60
  .elementor-element.elementor-element-65ee892:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-65ee892
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-fb68ee1 {
  --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-60 .elementor-element.elementor-element-134a48f img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-1e44fa1 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-1e44fa1.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-91b6a57 img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-0489652 img {
  width: 100%;
  height: 120px;
  object-fit: fill;
}
.elementor-60 .elementor-element.elementor-element-780797f img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  object-position: center center;
}
.elementor-60 .elementor-element.elementor-element-5b1e2dd {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-60 .elementor-element.elementor-element-6b02fef {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  z-index: 1;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-6b02fef
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-136531c {
  --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;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-list {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 0%, #ffffff00 100%);
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-lists
  .eael-accordion_media-list:not(.active):hover {
  background-color: #fdde2e;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-list.active {
  background-color: #fdde2e;
}
.elementor-60 .elementor-element.elementor-element-d75bf59 .eael-adv-accordion {
  border-radius: 12px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper {
  border-radius: 12px;
}
.elementor-60 .elementor-element.elementor-element-d75bf59 .eael-adv-accordion,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper {
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .eael-accordion-tab-title,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-list
  .eael-accordion_media-content
  .eael-accordion_media-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon {
  font-size: 0px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-accordion-icon {
  height: 0;
  width: 0;
  line-height: 0;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list
  .eael-accordion_media-icon
  i {
  font-size: 0px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list
  .eael-accordion_media-icon
  svg {
  height: 0;
  width: 0;
  line-height: 0;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-accordion-icon,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-lists
  .eael-accordion_media-list {
  gap: 10px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .eael-accordion-tab-title {
  color: #2d2d2d;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-content
  .eael-accordion_media-title {
  color: #2d2d2d;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-lists
  .eael-accordion_media-list {
  border-style: solid;
  border-width: 2px;
  border-color: #fdde2e;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header {
  border-radius: 10px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-wrapper
  .eael-accordion_media-lists
  .eael-accordion_media-list {
  border-radius: 10px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .eael-accordion-tab-title,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list:not(.active):hover
  .eael-accordion_media-title {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  .fa-accordion-icon
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header:hover
  svg.fa-accordion-icon {
  fill: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list:hover
  .eael-accordion_media-icon
  i {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list:hover
  .eael-accordion_media-icon
  svg {
  fill: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active {
  color: #2d2d2d;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .eael-accordion-tab-title {
  color: #2d2d2d;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-content {
  color: #333;
  padding: 0;
  margin: 0;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list
  .eael-accordion_media-content
  .eael-accordion_media-description {
  color: #333;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-content,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list
  .eael-accordion_media-content
  .eael-accordion_media-description {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  border-style: none;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-accordion_media-list.active
  .eael-accordion_media-content
  .eael-accordion_media-description {
  padding: 0;
  margin: 0;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle,
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  > .fa-toggle-svg {
  font-size: 16px;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  svg.fa-toggle {
  height: 16px;
  width: 16px;
  line-height: 16px;
  fill: #444;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle {
  color: #444;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header
  .fa-toggle
  svg {
  color: #444;
  fill: #444;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-toggle {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  .fa-toggle
  svg {
  color: #fff;
  fill: #fff;
}
.elementor-60
  .elementor-element.elementor-element-d75bf59
  .eael-adv-accordion
  .eael-accordion-list
  .eael-accordion-header.active
  svg.fa-toggle {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-2b73f31 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-2b73f31:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-2b73f31
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/tpl25_fon1-scaled.webp");
  background-position: center center;
}
.elementor-60 .elementor-element.elementor-element-7d05973 {
  --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: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-48c99d0 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-48c99d0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-74e10db {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-74e10db
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-3159870 {
  --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: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-95b873c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-95b873c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-ab97ac3 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-e69d747 {
  --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: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-d636653 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-d636653
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-d636653.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-d636653.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-d636653.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-d636653.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-d636653.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-d636653 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-d636653 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-f68bf38 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-f68bf38
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-e833ef9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-c3e1e3b {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-c3e1e3b a {
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-5f6a6b7 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-519fe3d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-8070651 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-8070651
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-8070651.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-8070651.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-8070651.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-8070651.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-8070651.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-8070651 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-8070651 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-286659f {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-286659f
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-39cd052 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-388dac5 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-c17a0af {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-46cb5a5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-6938193 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-6938193
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-6938193.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-6938193.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-6938193.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-6938193.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-6938193.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-6938193 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-6938193 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-194ff05 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-194ff05
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-219cdaa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-48eccee {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-13bbdee {
  --display: flex;
  --min-height: 450px;
  --justify-content: flex-end;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-13bbdee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-13bbdee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://a-rem.by/wp-content/uploads/2024/09/photo_3_2024-09-18_15-32-59.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-9494f35 {
  --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: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-f19676f {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-f19676f.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-45fe47e {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-2cd3ab4 {
  --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: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-005a843 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-005a843
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-005a843.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-005a843.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-005a843.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-005a843.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-005a843.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-005a843 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-005a843 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-db7f27e {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-db7f27e
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-6cd47d6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-b2bbabc {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-2ab2fff {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-6eef19f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-b07822f {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-b07822f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-b07822f.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-b07822f.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-b07822f.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-b07822f.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-b07822f.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-b07822f .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-b07822f .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-9580025 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-9580025
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-9ede48b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-109f247 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-483904d {
  --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;
  --margin-top: 0px;
  --margin-bottom: 25px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ad3410d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-3afc152 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-3afc152
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-3afc152.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-3afc152.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-3afc152.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-3afc152.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-3afc152.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-3afc152 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-3afc152 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-bcf0c49 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60 .elementor-element.elementor-element-bcf0c49.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-bcf0c49
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-af6ffab {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-a766b39 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 39px;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-886e8ba {
  --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-60 .elementor-element.elementor-element-0de5504 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-b97dd46 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 18px 32px;
}
.elementor-60 .elementor-element.elementor-element-b97dd46:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-b97dd46.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-b97dd46
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-b97dd46
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-b97dd46
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-b97dd46
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-432aefb {
  --display: flex;
  --min-height: 450px;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-432aefb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-432aefb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://cenarem.ru/wp-content/uploads/2025/08/kuhnya-gostinaya11-1-1024x1024.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-432aefb.e-con {
  --order: -99999;
}
.elementor-60 .elementor-element.elementor-element-9244f19 {
  --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-60
  .elementor-element.elementor-element-9244f19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-9244f19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-0f8bbd4 {
  --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;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-0f8bbd4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-0f8bbd4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-60 .elementor-element.elementor-element-16a23c5 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-16a23c5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-30d3dd8 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-30d3dd8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-c5418ca {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-63570e6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #fdde2e;
  --border-color: #fdde2e;
  --border-radius: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-60 .elementor-element.elementor-element-63570e6.e-con:hover {
  --e-con-transform-scale: 1.02;
}
.elementor-60 .elementor-element.elementor-element-0e8d8e0 {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-0e8d8e0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-4c8bb4c {
  margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
  columns: 1;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-0f4b823 {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-0f4b823
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-7008fce {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-b276f46 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-b276f46
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-b276f46.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-b276f46.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-b276f46.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-b276f46.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-b276f46.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-b276f46 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-b276f46 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-d0d11a9 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-d0d11a9
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-968f8d8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ec95006 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-ec95006
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ec95006.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ec95006.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ec95006.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ec95006.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ec95006.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-ec95006 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-ec95006 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-c136d08 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-c136d08
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-3426350 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-aebf91e {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-aebf91e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-aebf91e.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-aebf91e.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-aebf91e.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-aebf91e.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-aebf91e.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-aebf91e .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-aebf91e .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-b2668d8 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-b2668d8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-338ae81 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ad8bb10 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-ad8bb10
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ad8bb10.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ad8bb10.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ad8bb10.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ad8bb10.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ad8bb10.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-ad8bb10 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-ad8bb10 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-da26fcb {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-da26fcb
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-137b9cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-69c5700 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-69c5700
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-69c5700.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-69c5700.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-69c5700.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-69c5700.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-69c5700.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-69c5700 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-69c5700 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-1438137 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-1438137
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-0ce01f5 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-0ce01f5:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-0ce01f5 {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-0ce01f5.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-0ce01f5
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-0ce01f5
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-0ce01f5
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-0ce01f5
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-7ebe071 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fdde2e;
  --border-color: #fdde2e;
  --border-radius: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-60 .elementor-element.elementor-element-7ebe071.e-con:hover {
  --e-con-transform-scale: 1.02;
}
.elementor-60 .elementor-element.elementor-element-20b6c30 {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-20b6c30
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-c253ca4 {
  margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
  columns: 1;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-cd95b8a {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-cd95b8a
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-eba8124 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-3adff43 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-3adff43
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-3adff43.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-3adff43.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-3adff43.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-3adff43.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-3adff43.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-3adff43 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-3adff43 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-c626470 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-c626470
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-7284d9d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-a9c9260 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-a9c9260
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-a9c9260.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-a9c9260.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-a9c9260.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-a9c9260.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-a9c9260.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-a9c9260 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-a9c9260 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-e215b19 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-e215b19
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-6dba4f9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-62109ea {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-62109ea
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-62109ea.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-62109ea.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-62109ea.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-62109ea.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-62109ea.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-62109ea .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-62109ea .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-bf665de {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-bf665de
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-f72e74c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-33be320 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-33be320
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-33be320.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-33be320.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-33be320.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-33be320.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-33be320.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-33be320 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-33be320 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-e46d2d8 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-e46d2d8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-ca1069a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-5663e2d {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-5663e2d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-5663e2d.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-5663e2d.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-5663e2d.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-5663e2d.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-5663e2d.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-5663e2d .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-5663e2d .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-8cfb45f {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-8cfb45f
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-cbc668e .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-cbc668e:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-cbc668e {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-cbc668e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-cbc668e
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-cbc668e
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-cbc668e
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-cbc668e
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-86695f9 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #fdde2e;
  --border-color: #fdde2e;
  --border-radius: 15px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 16px;
}
.elementor-60 .elementor-element.elementor-element-86695f9.e-con:hover {
  --e-con-transform-scale: 1.02;
}
.elementor-60 .elementor-element.elementor-element-c4414f0 {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-c4414f0
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-8c6c786 {
  margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
  columns: 1;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-70b3c2d {
  margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-70b3c2d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-3e4b1fd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-fe50849 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-fe50849
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-fe50849.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-fe50849.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-fe50849.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-fe50849.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-fe50849.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-fe50849 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-fe50849 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-ba82a60 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-ba82a60
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-266dfad {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ea7c72f {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-ea7c72f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-ea7c72f.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ea7c72f.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ea7c72f.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-ea7c72f.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-ea7c72f.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-ea7c72f .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-ea7c72f .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-85e7227 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-85e7227
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-862c4dd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-72a6fee {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-72a6fee
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-72a6fee.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-72a6fee.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-72a6fee.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-72a6fee.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-72a6fee.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-72a6fee .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-72a6fee .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-b955105 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-b955105
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-4c4077e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-31c7353 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-31c7353
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-31c7353.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-31c7353.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-31c7353.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-31c7353.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-31c7353.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-31c7353 .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-31c7353 .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-a7c4d97 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-a7c4d97
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-5cfa0b0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-227138e {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-60
  .elementor-element.elementor-element-227138e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-227138e.elementor-view-stacked
  .elementor-icon {
  background-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-227138e.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-227138e.elementor-view-default
  .elementor-icon {
  color: #b59b55;
  border-color: #b59b55;
}
.elementor-60
  .elementor-element.elementor-element-227138e.elementor-view-framed
  .elementor-icon,
.elementor-60
  .elementor-element.elementor-element-227138e.elementor-view-default
  .elementor-icon
  svg {
  fill: #b59b55;
}
.elementor-60 .elementor-element.elementor-element-227138e .elementor-icon {
  font-size: 22px;
}
.elementor-60 .elementor-element.elementor-element-227138e .elementor-icon svg {
  height: 22px;
}
.elementor-60 .elementor-element.elementor-element-426a990 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 17px;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-426a990
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-0079de3 .elementor-button {
  background-color: transparent;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  fill: #2d2d2d;
  color: #2d2d2d;
  background-image: linear-gradient(135deg, #fdde2e 0%, #fdc12d 100%);
  box-shadow: 0px 8px 20px 0px
    rgba(241.99999999999997, 158.9999999999999, 4.999999999999982, 0.35);
  border-radius: 8px;
  padding: 16px 50px;
}
.elementor-60 .elementor-element.elementor-element-0079de3:hover {
  --e-transform-translateY: -1px;
}
.elementor-60 .elementor-element.elementor-element-0079de3 {
  margin: 40px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  z-index: 1;
}
.elementor-60 .elementor-element.elementor-element-0079de3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-0079de3
  .elementor-button:hover,
.elementor-60
  .elementor-element.elementor-element-0079de3
  .elementor-button:focus {
  color: #fff;
}
.elementor-60
  .elementor-element.elementor-element-0079de3
  .elementor-button:hover
  svg,
.elementor-60
  .elementor-element.elementor-element-0079de3
  .elementor-button:focus
  svg {
  fill: #fff;
}
.elementor-60 .elementor-element.elementor-element-e217988 {
  margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-e217988
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-27ff8a9 {
  --display: flex;
  --min-height: 700px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.8;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-27ff8a9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
}
.elementor-60 .elementor-element.elementor-element-27ff8a9:before,
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-27ff8a9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-f782505 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-f782505
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-840cca4 {
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-840cca4
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-456764c {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-456764c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-456764c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
}
.elementor-60 .elementor-element.elementor-element-5e4046d {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-5e4046d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-5e4046d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/pervichnaja-konsultacija.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-a2a2bbd
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-77f7e2e {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-221159e {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-221159e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-221159e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/zamer-obekta.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-5c807e4
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-23b098b {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-a6541ad {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-a6541ad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-a6541ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/group-136.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-1c623bf
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-b600621 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-4b31e30 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-4b31e30:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-4b31e30
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/group-139.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-8690640
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-8b11788 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-e4e4a00 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-e4e4a00:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-e4e4a00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/group-138-1.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-4e06c91
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-040cab5 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-770ffc6 {
  --display: flex;
  --min-height: 300px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #eee;
  --border-color: #eee;
  --border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.06);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-60
  .elementor-element.elementor-element-770ffc6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-770ffc6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/sdacha-obekta.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-60
  .elementor-element.elementor-element-ccc0d9b
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3em;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-c5d6caf {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  margin: 100px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-9797b78 {
  --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;
  --overlay-opacity: 0.8;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-9797b78:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
  background-image: url("../../../uploads/tpl25_fon1-scaled.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-60 .elementor-element.elementor-element-9797b78:before,
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-9797b78
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-4bb3326 {
  --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: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-e05e278 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-e05e278
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-6810dca {
  padding: 0 0 40px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-6810dca
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #555;
}
.elementor-60 .elementor-element.elementor-element-1f025c3 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-15e1230 {
  --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-60 .elementor-element.elementor-element-79af4ae {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-18c3fee {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-e315c50 {
  --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-60 .elementor-element.elementor-element-33cd119 {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-345035c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-8bf3191 {
  --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-60 .elementor-element.elementor-element-31efaf1 {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-5fb3fdc {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-ff54eb2 {
  --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-60 .elementor-element.elementor-element-e7ff6a8 {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-20cbb27 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-0870059 {
  --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-60 .elementor-element.elementor-element-386d0e2 {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-4a140ef {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-79fe361 {
  --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-60 .elementor-element.elementor-element-8b40f77 {
  padding: 20px 0 0;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-8aa77af {
  --n-accordion-title-font-size: 16px;
  padding: 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 10px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #2d2d2d;
  --n-accordion-icon-size: 15px;
  --n-accordion-icon-normal-color: #b59b55;
  --n-accordion-icon-hover-color: #b59b55;
  --n-accordion-icon-active-color: #000;
}
.elementor-60
  .elementor-element.elementor-element-8aa77af
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: #fff;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #c8b583;
}
.elementor-60
  .elementor-element.elementor-element-8aa77af
  > .e-n-accordion
  > .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  background-color: #c8b58380;
}
:where(
    .elementor-60
      .elementor-element.elementor-element-8aa77af
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
:where(
    .elementor-60
      .elementor-element.elementor-element-8aa77af
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  border-style: solid;
  border-width: 0;
  border-color: #7c7c7c;
}
.elementor-60 .elementor-element.elementor-element-bf79ce4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.8;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60
  .elementor-element.elementor-element-bf79ce4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f7f2;
}
.elementor-60 .elementor-element.elementor-element-bf79ce4:before,
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .e-con-inner
  > .elementor-background-video-container:before,
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .e-con-inner
  > .elementor-background-slideshow:before,
.elementor-60
  .elementor-element.elementor-element-bf79ce4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before {
  --background-overlay: "";
}
.elementor-60 .elementor-element.elementor-element-5e84de2 {
  padding: 0 0 20px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-5e84de2
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #2d2d2d;
}
.elementor-60 .elementor-element.elementor-element-526dd12 {
  padding: 0 0 40px;
  text-align: center;
}
.elementor-60
  .elementor-element.elementor-element-526dd12
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #444;
}
.elementor-60 .elementor-element.elementor-element-0b1cd39 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-60 .elementor-element.elementor-element-0b1cd39.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-60 .elementor-element.elementor-element-37ed940 {
  margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0;
}
.elementor-60 .elementor-element.elementor-element-37ed940.elementor-element {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-not-valid-tip {
  display: block !important;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-validation-errors {
  display: block !important;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7-wrapper
  .eael-contact-form.eael-contact-form-7 {
  max-width: 640px;
}
.elementor-60 .elementor-element.elementor-element-37ed940 .eael-contact-form {
  margin: 0;
  padding: 0;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-list-item-label {
  color: #4b5563;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea {
  padding: 20px 0 0;
  border-radius: 12px;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  text-indent: 15px;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  width: 100%;
  height: 54px;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-date,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  border-style: solid;
  border-color: #e5e7eb;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-text,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-quiz,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-textarea,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form-control.wpcf7-select {
  font-family: "Inter", Sans-serif;
  font-weight: 500;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form
  input:focus,
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form
  textarea:focus {
  border-style: solid;
  border-width: 1px;
  border-color: #f2b705;
  box-shadow: 0px 0px 3px 0px
    rgba(241.99999999999997, 182.9999999999999, 4.999999999999982, 0.25);
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"] {
  width: 100%;
  color: #1f2937;
  padding: 0;
  margin-top: 40px;
}
.elementor-60
  .elementor-element.elementor-element-37ed940
  .eael-contact-form-7
  .wpcf7-form
  input[type="submit"]:hover {
  color: #fff;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-60 .elementor-element.elementor-element-ccd739b {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-f0d484d {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-06d0757 {
    --width: 20%;
  }
  .elementor-60 .elementor-element.elementor-element-6193130 {
    --width: 26%;
  }
  .elementor-60 .elementor-element.elementor-element-327fd1e {
    --width: 21%;
  }
  .elementor-60 .elementor-element.elementor-element-c748900 {
    --width: 26%;
  }
  .elementor-60 .elementor-element.elementor-element-6dd57f6 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-bda1b2d {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-cf0594b {
    --width: 50%;
  }
  .elementor-60 .elementor-element.elementor-element-f18d1b5 {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-0537ac6 {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-2c3ad19 {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-2f0a3cc {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-d199933 {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-e63e15f {
    --width: 25%;
  }
  .elementor-60 .elementor-element.elementor-element-2eccfe8 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-a894ebf {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-684188d {
    --width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-ae5e756 {
    --width: 24%;
  }
  .elementor-60 .elementor-element.elementor-element-b4dc7df {
    --width: 24%;
  }
  .elementor-60 .elementor-element.elementor-element-c6455fa {
    --width: 24%;
  }
  .elementor-60 .elementor-element.elementor-element-01dad03 {
    --width: 24%;
  }
  .elementor-60 .elementor-element.elementor-element-f856ef2 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-669e912 {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-f0e1508 {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-8ae459b {
    --content-width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-3abb1f1 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-7feafa4 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-64dc6f1 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-e001fdf {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-20d1050 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-8dce049 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-e30cdb5 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-f199078 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-65ee892 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-fb68ee1 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-1e44fa1 {
    --width: 32%;
  }
  .elementor-60 .elementor-element.elementor-element-136531c {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-7d05973 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-3159870 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-95b873c {
    --width: 60%;
  }
  .elementor-60 .elementor-element.elementor-element-ab97ac3 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-5f6a6b7 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-c17a0af {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee {
    --width: 35%;
  }
  .elementor-60 .elementor-element.elementor-element-9494f35 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-f19676f {
    --width: 60%;
  }
  .elementor-60 .elementor-element.elementor-element-45fe47e {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-2ab2fff {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-483904d {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-886e8ba {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-432aefb {
    --width: 35%;
  }
  .elementor-60 .elementor-element.elementor-element-9244f19 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-0f8bbd4 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-c5418ca {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-63570e6 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-7ebe071 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-86695f9 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-27ff8a9 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-456764c {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-5e4046d {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-221159e {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-a6541ad {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-4b31e30 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-e4e4a00 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-770ffc6 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-4bb3326 {
    --content-width: 1280px;
  }
  .elementor-60 .elementor-element.elementor-element-0b1cd39 {
    --content-width: 1280px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-60 .elementor-element.elementor-element-9a09fe9 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-06d0757 {
    --width: 50%;
  }
  .elementor-60 .elementor-element.elementor-element-6193130 {
    --width: 50%;
  }
  .elementor-60 .elementor-element.elementor-element-327fd1e {
    --width: 50%;
  }
  .elementor-60 .elementor-element.elementor-element-c748900 {
    --width: 50%;
  }
  .elementor-60 .elementor-element.elementor-element-612cb44 {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-bda1b2d {
    --width: 37%;
  }
  .elementor-60 .elementor-element.elementor-element-f18d1b5 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-0537ac6 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-2c3ad19 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-2f0a3cc {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-d199933 {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-e63e15f {
    --width: 30%;
  }
  .elementor-60 .elementor-element.elementor-element-684188d {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-ae5e756 {
    --width: 45%;
  }
  .elementor-60 .elementor-element.elementor-element-b4dc7df {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-c6455fa {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-01dad03 {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-64dc6f1 {
    --width: 60%;
  }
  .elementor-60 .elementor-element.elementor-element-20d1050 {
    --width: 28%;
  }
  .elementor-60 .elementor-element.elementor-element-8dce049 {
    --width: 60%;
  }
  .elementor-60 .elementor-element.elementor-element-f199078 {
    --width: 28%;
  }
  .elementor-60 .elementor-element.elementor-element-65ee892 {
    --width: 60%;
  }
  .elementor-60 .elementor-element.elementor-element-1e44fa1 {
    --width: 28%;
  }
  .elementor-60 .elementor-element.elementor-element-95b873c {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee {
    --width: 45%;
  }
  .elementor-60 .elementor-element.elementor-element-f19676f {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-432aefb {
    --width: 45%;
  }
  .elementor-60 .elementor-element.elementor-element-63570e6 {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-7ebe071 {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-86695f9 {
    --width: 47%;
  }
  .elementor-60 .elementor-element.elementor-element-5e4046d {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-221159e {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-a6541ad {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-4b31e30 {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-e4e4a00 {
    --width: 48%;
  }
  .elementor-60 .elementor-element.elementor-element-770ffc6 {
    --width: 48%;
  }
}
@media (max-width: 1024px) {
  .elementor-60 .elementor-element.elementor-element-f0d484d {
    --margin-top: 180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-60
    .elementor-element.elementor-element-b2580c7
    .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-60 .elementor-element.elementor-element-901b78a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-901b78a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-60
    .elementor-element.elementor-element-703eb78
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-60 .elementor-element.elementor-element-9a09fe9 {
    --flex-wrap: wrap;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-8aea785 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-d62c60a {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-7765ef9 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-a5435ef {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-612cb44 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-42a9f28 .elementor-button {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-5a08c95 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-6dd57f6 {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-bda1b2d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-58dcd54
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-ea16695
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-13a3070 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-32de3e3 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 70px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-cf0594b {
    --justify-content: space-between;
  }
  .elementor-60 .elementor-element.elementor-element-f18d1b5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-b962504
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-0537ac6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-3b9405e
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-2c3ad19 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-9c9a60c
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-2f0a3cc {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-128c5f7
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-d199933 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-8972cd5
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-e63e15f {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-65d2a83
    .elementor-heading-title {
    font-size: 9px;
  }
  .elementor-60 .elementor-element.elementor-element-fe3d373 {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-620ec7c
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60 .elementor-element.elementor-element-4dea725 {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-a894ebf {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-684188d {
    --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: space-between;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ae5e756 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-60
    .elementor-element.elementor-element-8968cd1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-678424b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-b014567 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-b4dc7df {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-a870cea {
    --min-height: 300px;
  }
  .elementor-60
    .elementor-element.elementor-element-ff57786
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-75070f4 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-c6455fa {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-bebd6e4 {
    --min-height: 300px;
  }
  .elementor-60
    .elementor-element.elementor-element-ad919c5
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-b91d647 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-01dad03 {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-04c308b {
    --min-height: 300px;
  }
  .elementor-60
    .elementor-element.elementor-element-1ae0bdf
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-1753b61 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-f856ef2 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-ef4d8c3
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-939b5c5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-3abb1f1 {
    --margin-top: 70px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-620e0a4
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60
    .elementor-element.elementor-element-5032ed9
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-7feafa4 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
  }
  .elementor-60 .elementor-element.elementor-element-64dc6f1 {
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-20d1050 {
    --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-60 .elementor-element.elementor-element-6732e60 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-8db5c34 {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-8db5c34
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-8dce049 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e7c96c0 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-3e98e4f {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-3e98e4f
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-65ee892 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-5b1e2dd {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-6b02fef {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-6b02fef
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-136531c {
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-d75bf59 {
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-2b73f31 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-7d05973 {
    --padding-top: 70px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-48c99d0
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60
    .elementor-element.elementor-element-74e10db
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-3159870 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ab97ac3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-f68bf38
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-c3e1e3b {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-5f6a6b7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-286659f
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-388dac5 {
    font-size: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-194ff05
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-48eccee {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee {
    --min-height: 350px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee.e-con {
    --order: -99999;
  }
  .elementor-60 .elementor-element.elementor-element-9494f35 {
    --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: flex-start;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-45fe47e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-db7f27e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-b2bbabc {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-2ab2fff {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-9580025
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-109f247 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-483904d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-bcf0c49
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-a766b39 {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-432aefb {
    --min-height: 350px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-0f8bbd4 {
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-16a23c5
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60
    .elementor-element.elementor-element-30d3dd8
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-c5418ca {
    --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;
    --flex-wrap: wrap;
  }
  .elementor-60 .elementor-element.elementor-element-63570e6 {
    --margin-top: 0px;
    --margin-bottom: 2px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-0f4b823
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-d0d11a9
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-c136d08
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-b2668d8
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-da26fcb
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-1438137
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-7ebe071 {
    --margin-top: 0px;
    --margin-bottom: 2px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-cd95b8a
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-c626470
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-e215b19
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-bf665de
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-e46d2d8
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-8cfb45f
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-86695f9 {
    --margin-top: 20px;
    --margin-bottom: 2px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-70b3c2d
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-ba82a60
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-85e7227
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-b955105
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-a7c4d97
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-426a990
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-27ff8a9 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-f782505
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }
  .elementor-60
    .elementor-element.elementor-element-840cca4
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-456764c {
    --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;
  }
  .elementor-60
    .elementor-element.elementor-element-a2a2bbd
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-77f7e2e {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60
    .elementor-element.elementor-element-5c807e4
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-23b098b {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60 .elementor-element.elementor-element-a6541ad {
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-1c623bf
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-b600621 {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60 .elementor-element.elementor-element-4b31e30 {
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-8690640
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-8b11788 {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60 .elementor-element.elementor-element-e4e4a00 {
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-4e06c91
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-040cab5 {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60 .elementor-element.elementor-element-770ffc6 {
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-ccc0d9b
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-c5d6caf {
    font-size: 14px;
    line-height: 1.7em;
  }
  .elementor-60 .elementor-element.elementor-element-9797b78 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-60 .elementor-element.elementor-element-4bb3326 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-e05e278
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60
    .elementor-element.elementor-element-6810dca
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-bf79ce4 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-5e84de2
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-60
    .elementor-element.elementor-element-526dd12
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  .elementor-60
    .elementor-element.elementor-element-ccd739b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://artum.studio/assets/template/images/content/remont-pod-klych.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-60 .elementor-element.elementor-element-ccd739b {
    --min-height: 345px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 1;
    --margin-top: -90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ccd739b:before,
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .elementor-background-video-container:before,
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .e-con-inner
    > .elementor-background-video-container:before,
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .elementor-background-slideshow:before,
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .e-con-inner
    > .elementor-background-slideshow:before,
  .elementor-60
    .elementor-element.elementor-element-ccd739b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer:before {
    background-color: transparent;
    background-image: linear-gradient(320deg, #00000066 85%, #231e1900 100%);
  }
  .elementor-60 .elementor-element.elementor-element-f0d484d {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 150px;
    --margin-bottom: 48px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-60 .elementor-element.elementor-element-b2580c7 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-60 .elementor-element.elementor-element-b2580c7.elementor-element {
    --align-self: center;
  }
  .elementor-60
    .elementor-element.elementor-element-b2580c7
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-60 .elementor-element.elementor-element-901b78a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-60 .elementor-element.elementor-element-901b78a.elementor-element {
    --align-self: center;
  }
  .elementor-60
    .elementor-element.elementor-element-901b78a
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.15em;
  }
  .elementor-60 .elementor-element.elementor-element-703eb78 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 0 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-60 .elementor-element.elementor-element-703eb78.elementor-element {
    --align-self: center;
  }
  .elementor-60
    .elementor-element.elementor-element-703eb78
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-60 .elementor-element.elementor-element-9a09fe9 {
    --width: 99.422%;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --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-60 .elementor-element.elementor-element-06d0757 {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-6b3cd90 {
    --width: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-5407cca {
    width: initial;
    max-width: initial;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-5407cca.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-5407cca .elementor-icon {
    font-size: 34px;
  }
  .elementor-60
    .elementor-element.elementor-element-5407cca
    .elementor-icon
    svg {
    height: 34px;
  }
  .elementor-60 .elementor-element.elementor-element-c5c9bfa {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-3cc5df0 {
    width: initial;
    max-width: initial;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-3cc5df0.elementor-element {
    --align-self: flex-start;
  }
  .elementor-60
    .elementor-element.elementor-element-3cc5df0
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-8aea785 {
    width: initial;
    max-width: initial;
    text-align: left;
    font-size: 13px;
  }
  .elementor-60 .elementor-element.elementor-element-6193130 {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-3aec2b5 {
    --width: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-6cb2e0a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-6cb2e0a .elementor-icon {
    font-size: 34px;
  }
  .elementor-60
    .elementor-element.elementor-element-6cb2e0a
    .elementor-icon
    svg {
    height: 34px;
  }
  .elementor-60 .elementor-element.elementor-element-1d782a2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-330950f {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-330950f
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-d62c60a {
    text-align: left;
    font-size: 13px;
  }
  .elementor-60 .elementor-element.elementor-element-327fd1e {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-833d86f {
    --width: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-c4fb1f1 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-c4fb1f1 .elementor-icon {
    font-size: 34px;
  }
  .elementor-60
    .elementor-element.elementor-element-c4fb1f1
    .elementor-icon
    svg {
    height: 34px;
  }
  .elementor-60 .elementor-element.elementor-element-564bd3c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-def13e0 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-def13e0
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-7765ef9 {
    text-align: left;
    font-size: 13px;
  }
  .elementor-60 .elementor-element.elementor-element-c748900 {
    --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;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-aab0fab {
    --width: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ecfdee3 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ecfdee3 .elementor-icon {
    font-size: 34px;
  }
  .elementor-60
    .elementor-element.elementor-element-ecfdee3
    .elementor-icon
    svg {
    height: 34px;
  }
  .elementor-60 .elementor-element.elementor-element-c77a5b2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 12px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e2c9ce0 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-e2c9ce0
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-a5435ef {
    text-align: left;
    font-size: 13px;
  }
  .elementor-60 .elementor-element.elementor-element-612cb44 {
    --width: 100%;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-42a9f28 {
    width: 100%;
    max-width: 100%;
    margin: 50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-42a9f28.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-42a9f28 .elementor-button {
    font-size: 16px;
    border-radius: 8px;
    padding: 20px 0;
  }
  .elementor-60 .elementor-element.elementor-element-5a08c95 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-6dd57f6 {
    --justify-content: space-between;
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-bda1b2d {
    --min-height: 350px;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 12px 12px 0px 0px;
  }
  .elementor-60 .elementor-element.elementor-element-58dcd54 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
  }
  .elementor-60
    .elementor-element.elementor-element-58dcd54
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-ea16695 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-ea16695
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-60 .elementor-element.elementor-element-13a3070 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: justify;
    font-size: 14px;
    word-spacing: 0.1em;
  }
  .elementor-60 .elementor-element.elementor-element-32de3e3 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-32de3e3.elementor-element {
    --align-self: flex-start;
  }
  .elementor-60 .elementor-element.elementor-element-32de3e3 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-cf0594b {
    --justify-content: space-between;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-f18d1b5 {
    --width: 31%;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e5db0e6 {
    padding: 5px 0 0;
  }
  .elementor-60 .elementor-element.elementor-element-b962504 {
    text-align: center;
  }
  .elementor-60
    .elementor-element.elementor-element-b962504
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-0537ac6 {
    --width: 33%;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-3b9405e
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-2c3ad19 {
    --width: 31%;
    --border-radius: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-9c9a60c
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-2f0a3cc {
    --width: 31%;
    --border-radius: 10px;
    --margin-top: 8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-fcb3446 {
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-128c5f7
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-d199933 {
    --width: 31%;
    --border-radius: 10px;
    --margin-top: 8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-8972cd5
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-e63e15f {
    --width: 31%;
    --border-radius: 10px;
    --margin-top: 8px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-60ea8f3 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-65d2a83
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-fe3d373 {
    --margin-top: 70px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-620ec7c {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-620ec7c
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-4dea725 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-a894ebf {
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-684188d {
    --justify-content: space-between;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ae5e756 {
    --min-height: 280px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-125c36c {
    --min-height: 350px;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 12px 12px 0px 0px;
  }
  .elementor-60 .elementor-element.elementor-element-8968cd1 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
  }
  .elementor-60
    .elementor-element.elementor-element-8968cd1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-678424b {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-678424b
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-60 .elementor-element.elementor-element-b014567 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: justify;
    font-size: 14px;
    word-spacing: 0.1em;
  }
  .elementor-60 .elementor-element.elementor-element-4c8c6bb {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-4c8c6bb.elementor-element {
    --align-self: flex-start;
  }
  .elementor-60 .elementor-element.elementor-element-4c8c6bb .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-b4dc7df {
    --min-height: 280px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-a870cea {
    --min-height: 350px;
    --border-radius: 12px 12px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e201902 {
    --border-radius: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-ff57786 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-ff57786
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-75070f4 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    padding: 0;
    text-align: center;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-be09a28 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-be09a28.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-be09a28 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-c6455fa {
    --min-height: 280px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-bebd6e4 {
    --min-height: 350px;
    --border-radius: 12px 12px 0px 0px;
  }
  .elementor-60 .elementor-element.elementor-element-334f529 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-ad919c5 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-ad919c5
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-b91d647 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    padding: 0;
    text-align: center;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-18fae20 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-18fae20.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-18fae20 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-01dad03 {
    --min-height: 280px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-04c308b {
    --min-height: 350px;
    --border-radius: 12px 12px 0px 0px;
  }
  .elementor-60 .elementor-element.elementor-element-1563d3e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-60 .elementor-element.elementor-element-1ae0bdf {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-1ae0bdf
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-1753b61 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    padding: 0;
    text-align: center;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-4a16f18 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-4a16f18.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-4a16f18 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-03a088d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-f856ef2 {
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-669e912 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ef4d8c3 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-ef4d8c3
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-939b5c5 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
  }
  .elementor-60
    .elementor-element.elementor-element-939b5c5
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-60 .elementor-element.elementor-element-206a858 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-f0e1508 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-08550fc {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-3abb1f1 {
    --margin-top: 70px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-620e0a4 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    text-align: center;
  }
  .elementor-60
    .elementor-element.elementor-element-620e0a4
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-60 .elementor-element.elementor-element-5032ed9 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }
  .elementor-60
    .elementor-element.elementor-element-5032ed9
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-7feafa4 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-64dc6f1 {
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-e001fdf {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-20d1050 {
    --width: 100%;
    --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: space-around;
    --flex-wrap: nowrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-057e04a {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-057e04a img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-57f8d7c {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-57f8d7c img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-099d0a3 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-099d0a3 img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-8db5c34 {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-8db5c34
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-8dce049 {
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e30cdb5 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-f199078 {
    --width: 100%;
    --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: space-between;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-cedb43b {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-cedb43b img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-33a5ed7 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-33a5ed7 img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-1e100f6 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-1e100f6 img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-3e98e4f {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-3e98e4f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-65ee892 {
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-fb68ee1 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-1e44fa1 {
    --width: 100%;
    --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: space-between;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-91b6a57 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-91b6a57 img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-0489652 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-0489652 img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-780797f {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
  }
  .elementor-60 .elementor-element.elementor-element-780797f img {
    width: 100%;
    height: 100px;
    object-fit: fill;
  }
  .elementor-60 .elementor-element.elementor-element-6b02fef {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-6b02fef
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-136531c {
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-adv-accordion {
    border-radius: 8px;
  }
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-accordion_media-wrapper {
    border-radius: 8px;
  }
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header
    .eael-accordion-tab-title,
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-accordion_media-wrapper
    .eael-accordion_media-list
    .eael-accordion_media-content
    .eael-accordion_media-title {
    font-size: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-adv-accordion
    .eael-accordion-list
    .eael-accordion-header {
    padding: 15px;
  }
  .elementor-60
    .elementor-element.elementor-element-d75bf59
    .eael-accordion_media-wrapper
    .eael-accordion_media-lists
    .eael-accordion_media-title {
    padding: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-2b73f31 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-7d05973 {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-48c99d0 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-48c99d0
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-60
    .elementor-element.elementor-element-74e10db
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-3159870 {
    --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-60 .elementor-element.elementor-element-95b873c {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-ab97ac3 {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-d636653 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-d636653
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-f68bf38 {
    width: var(--container-widget-width, 278px);
    max-width: 278px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-f68bf38
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-e833ef9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-c3e1e3b {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-5f6a6b7 {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-519fe3d {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-8070651 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-8070651
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-286659f {
    width: var(--container-widget-width, 276px);
    max-width: 276px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 276px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-286659f
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-39cd052 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-388dac5 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0 0 0 25px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-c17a0af {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-46cb5a5 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-6938193 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-6938193
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-194ff05 {
    width: var(--container-widget-width, 279px);
    max-width: 279px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 279px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-194ff05
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-219cdaa {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-48eccee {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0 0 0 25px;
    font-size: 14px;
  }
  .elementor-60
    .elementor-element.elementor-element-13bbdee:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-60
    .elementor-element.elementor-element-13bbdee
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../../uploads/5280656827693602176.webp");
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee {
    --min-height: 50vh;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-13bbdee.e-con {
    --order: -99999;
  }
  .elementor-60 .elementor-element.elementor-element-9494f35 {
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-f19676f {
    --width: 100%;
  }
  .elementor-60 .elementor-element.elementor-element-45fe47e {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-005a843 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-005a843
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-db7f27e {
    width: initial;
    max-width: initial;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-db7f27e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-6cd47d6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-b2bbabc {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-2ab2fff {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-6eef19f {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-b07822f .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-b07822f
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-9580025 {
    width: var(--container-widget-width, 286px);
    max-width: 286px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 286px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-9580025
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-9ede48b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-109f247 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0 0 0 25px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-483904d {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-ad3410d {
    --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: flex-start;
  }
  .elementor-60 .elementor-element.elementor-element-3afc152 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-3afc152
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-bcf0c49 {
    width: var(--container-widget-width, 270px);
    max-width: 270px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-bcf0c49
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-af6ffab {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-a766b39 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0 0 0 25px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-b97dd46 {
    width: 100%;
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-b97dd46.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-b97dd46 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 20px 0;
  }
  .elementor-60
    .elementor-element.elementor-element-432aefb:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-60
    .elementor-element.elementor-element-432aefb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../../uploads/dizajn-proekt_buharest_page-0024-1.png");
  }
  .elementor-60 .elementor-element.elementor-element-432aefb {
    --min-height: 50vh;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-432aefb.e-con {
    --order: -99999;
  }
  .elementor-60 .elementor-element.elementor-element-9244f19 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-0f8bbd4 {
    --margin-top: 70px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-16a23c5 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-16a23c5
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-60
    .elementor-element.elementor-element-30d3dd8
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-c5418ca {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-63570e6 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-0e8d8e0
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-4c8bb4c {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-0f4b823 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-0f4b823
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-7008fce {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-b276f46 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-b276f46
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-d0d11a9 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-d0d11a9
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-968f8d8 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-ec95006 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-ec95006
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-c136d08 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-c136d08
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-3426350 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-aebf91e .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-aebf91e
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-b2668d8 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-b2668d8
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-338ae81 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-ad8bb10 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-ad8bb10
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-da26fcb {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-da26fcb
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-137b9cd {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-69c5700 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-69c5700
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-1438137 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-1438137
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-0ce01f5 {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-0ce01f5.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-0ce01f5 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-7ebe071 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-20b6c30
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-c253ca4 {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-cd95b8a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-cd95b8a
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-eba8124 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-3adff43 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-3adff43
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-c626470 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-c626470
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-7284d9d {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-a9c9260 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-a9c9260
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-e215b19 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-e215b19
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-6dba4f9 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-62109ea .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-62109ea
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-bf665de {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-bf665de
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-f72e74c {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-33be320 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-33be320
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-e46d2d8 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-e46d2d8
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-ca1069a {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-5663e2d .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-5663e2d
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-8cfb45f {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-8cfb45f
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-cbc668e {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-cbc668e.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-cbc668e .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-86695f9 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-c4414f0
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-8c6c786 {
    font-size: 20px;
  }
  .elementor-60 .elementor-element.elementor-element-70b3c2d {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-70b3c2d
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-3e4b1fd {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-fe50849 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-fe50849
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-ba82a60 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-ba82a60
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-266dfad {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-ea7c72f .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-ea7c72f
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-85e7227 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-85e7227
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-862c4dd {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-72a6fee .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-72a6fee
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-b955105 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-b955105
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-4c4077e {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-31c7353 .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-31c7353
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-a7c4d97 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-a7c4d97
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-5cfa0b0 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-60 .elementor-element.elementor-element-227138e .elementor-icon {
    font-size: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-227138e
    .elementor-icon
    svg {
    height: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-426a990 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 9px;
    padding: 0;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-426a990
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-0079de3 {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0;
  }
  .elementor-60 .elementor-element.elementor-element-0079de3.elementor-element {
    --align-self: center;
  }
  .elementor-60 .elementor-element.elementor-element-0079de3 .elementor-button {
    font-size: 15px;
    border-radius: 8px;
    padding: 16px 50px;
  }
  .elementor-60 .elementor-element.elementor-element-e217988 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-e217988
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-27ff8a9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-f782505 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-f782505
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-840cca4 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-840cca4
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-456764c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-5e4046d {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-a2a2bbd
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-77f7e2e {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-221159e {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-5c807e4
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-23b098b {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-a6541ad {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-1c623bf
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-b600621 {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-4b31e30 {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-8690640
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-8b11788 {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-e4e4a00 {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-4e06c91
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-040cab5 {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-770ffc6 {
    --min-height: 200px;
    --border-radius: 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-c5d6caf {
    margin: 30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-9797b78 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-4bb3326 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-60 .elementor-element.elementor-element-e05e278 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  }
  .elementor-60
    .elementor-element.elementor-element-e05e278
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-6810dca {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-6810dca
    .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-79af4ae {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-33cd119 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-31efaf1 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-e7ff6a8 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-386d0e2 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-8b40f77 {
    font-size: 14px;
  }
  .elementor-60 .elementor-element.elementor-element-8aa77af {
    --n-accordion-title-font-size: 15px;
  }
  .elementor-60 .elementor-element.elementor-element-bf79ce4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-60 .elementor-element.elementor-element-5e84de2 {
    padding: 0 0 16px;
  }
  .elementor-60
    .elementor-element.elementor-element-5e84de2
    .elementor-heading-title {
    font-size: 21px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-526dd12 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0;
  }
  .elementor-60
    .elementor-element.elementor-element-526dd12
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.3em;
  }
  .elementor-60 .elementor-element.elementor-element-0b1cd39 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
