.elementor-2
  .elementor-element.elementor-element-wjtnaha
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-wjtnaha
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-wjtnaha {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-daa5bc9 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-daa5bc9
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-family: "Montserrat", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-d011420);
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-color: var(--e-global-color-ef4af9e);
  border-radius: 05px 05px 05px 05px;
  padding: 15px 29px 15px 29px;
}

.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button:focus {
  /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
  opacity: 0.8;
  border-color: var(--e-global-color-accent);
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-9239834
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-359a0a1
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-359a0a1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-359a0a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-359a0a1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-2
  .elementor-element.elementor-element-359a0a1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-07bd4c7 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-ede782e
  .elementor-heading-title {
  color: var(--e-global-color-0996c79);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-ede782e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-5e622d5
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 46px;
  line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-759ec33 {
  text-align: justify;
}

.elementor-2
  .elementor-element.elementor-element-759ec33
  .elementor-heading-title {
  color: var(--e-global-color-6c76b24);
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-89f0c36:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

#card {
  border-radius: 10px !important;
  border: none !important;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.service-card-sec img {
  transition: all 0.2s ease;
}

#card:hover .service-card-sec img {
  transform: scale(1.2) !important;
}

.elementor-2
  .elementor-element.elementor-element-89f0c36:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
}

.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-89f0c36
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-24a8cea
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-framed
  .elementor-icon:hover,
.elementor-2
  .elementor-element.elementor-element-24a8cea.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea {
  --icon-box-icon-margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-24a8cea
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-24a8cea
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px !important;
}

.elementor-2
  .elementor-element.elementor-element-1a892ee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-1a892ee:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
}

.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-1a892ee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-34c2487
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-framed
  .elementor-icon:hover,
.elementor-2
  .elementor-element.elementor-element-34c2487.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487 {
  --icon-box-icon-margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-34c2487
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-34c2487
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px;
}

.service-card-sec img {
  width: 160px !important;
}

.elementor-2
  .elementor-element.elementor-element-4c89718:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-4c89718:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
}

.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-4c89718
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-e6fba28
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-framed
  .elementor-icon:hover,
.elementor-2
  .elementor-element.elementor-element-e6fba28.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28 {
  --icon-box-icon-margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-e6fba28
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e6fba28
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-5503ec2:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-5503ec2:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
}

.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-5503ec2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-173d33b
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-framed
  .elementor-icon:hover,
.elementor-2
  .elementor-element.elementor-element-173d33b.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b {
  --icon-box-icon-margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-173d33b
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-173d33b
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-b5d5dad:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-b5d5dad:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
}

.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
}

.elementor-2
  .elementor-element.elementor-element-b5d5dad
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-de34caa
  .elementor-icon-box-wrapper {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-framed
  .elementor-icon:hover,
.elementor-2
  .elementor-element.elementor-element-de34caa.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa {
  --icon-box-icon-margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-de34caa
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-de34caa
  > .elementor-widget-container {
  padding: 5px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-dcbb0e7
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-dcbb0e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-dcbb0e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-dcbb0e7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 20px 0px;
}

.elementor-2
  .elementor-element.elementor-element-dcbb0e7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-f29ed99
  .elementor-heading-title {
  color: var(--e-global-color-0996c79);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-f29ed99
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-8fe2267
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 46px;
  line-height: 55px;
}

.elementor-2
  .elementor-element.elementor-element-b5ab929
  > .elementor-element-populated {
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__front {
  background-color: var(--e-global-color-7e4a930);
  background-image: url("https://lifelinehrme.com/app/uploads/2023/05/p2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__back {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__layer,
.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  text-align: center;
  justify-content: flex-end;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__image
  img {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__button {
  margin: center 0;
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-ef4af9e);
  border-width: 0px;
  border-radius: 100px;
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-02818ab
  .elementor-flip-box__button:hover {
  color: var(--e-global-color-d011420);
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-080598f
  > .elementor-element-populated {
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__front {
  background-color: var(--e-global-color-7e4a930);
  background-image: url("https://img.freepik.com/free-photo/chef-kitchen-making-dough_23-2148006255.jpg?semt=ais_hybrid");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__back {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__layer,
.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  text-align: center;
  justify-content: flex-end;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__image
  img {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__button {
  margin: center 0;
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-ef4af9e);
  border-width: 0px;
  border-radius: 100px;
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-e880f21
  .elementor-flip-box__button:hover {
  color: var(--e-global-color-d011420);
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-0ea9bd5
  > .elementor-element-populated {
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__front {
  background-color: var(--e-global-color-7e4a930);
  background-image: url("https://img.freepik.com/free-photo/young-handyman-measuring-voltage_23-2147743072.jpg?semt=ais_hybrid");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__back {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__layer,
.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  text-align: center;
  justify-content: flex-end;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__image
  img {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__button {
  margin: center 0;
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-ef4af9e);
  border-width: 0px;
  border-radius: 100px;
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ae629e4
  .elementor-flip-box__button:hover {
  color: var(--e-global-color-d011420);
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-4f2f34a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-4f2f34a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd47d46);
}

.elementor-2 .elementor-element.elementor-element-4f2f34a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 70px 0px;
}

.elementor-2
  .elementor-element.elementor-element-4f2f34a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-f379a9d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9e46b78 {
  padding: 0px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-be54b59 {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-be54b59
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 46px;
  line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-b016a9d {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-b016a9d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 400;
}

.elementor-2
  .elementor-element.elementor-element-b016a9d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fb73aac {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 10px 0px;
}

.elementor-2
  .elementor-element.elementor-element-e37ca00:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-e37ca00:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

  /* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); */
}

.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-e37ca00:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-e37ca00:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-e37ca00
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-28b3045.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-28b3045.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-28b3045.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-28b3045 {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-28b3045
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-28b3045
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-28b3045
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-1b88354:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-1b88354:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-1b88354:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-1b88354:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-1b88354
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-4a2395f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-4a2395f.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-4a2395f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4a2395f {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-4a2395f
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-4a2395f
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-4a2395f
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-9150b43:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-9150b43:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-9150b43:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-9150b43:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-9150b43
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-66c4cff.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-66c4cff.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-66c4cff.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-66c4cff {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-66c4cff
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-66c4cff
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-66c4cff
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-897bb7d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-897bb7d:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-897bb7d:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-897bb7d:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-897bb7d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-ce03075.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ce03075.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-ce03075.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ce03075 {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-ce03075
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ce03075
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ce03075
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-95de4c0 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-27c529b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-27c529b:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-27c529b:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-27c529b:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-27c529b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-26c5170.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-26c5170.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-26c5170.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-26c5170 {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-26c5170
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-26c5170
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-26c5170
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-26ea44f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-26ea44f:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-26ea44f:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-26ea44f:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-26ea44f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-0b7417e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-0b7417e.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-0b7417e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0b7417e {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-0b7417e
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-0b7417e
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-0b7417e
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-f0fc812:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-f0fc812:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-f0fc812:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-f0fc812:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-f0fc812
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-8625172.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-8625172.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-8625172.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8625172 {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-8625172
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-8625172
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-8625172
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-426690a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-426690a:hover
  > .elementor-element-populated {
  background-color: var(--e-global-color-accent);
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-426690a:hover
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-426690a:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2
  .elementor-element.elementor-element-426690a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-fb38e83.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-fb38e83.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-fb38e83.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-fb38e83 {
  --icon-box-icon-margin: 15px;
}

.elementor-2
  .elementor-element.elementor-element-fb38e83
  .elementor-icon-box-title {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-fb38e83
  .elementor-icon-box-description {
  color: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-fb38e83
  > .elementor-widget-container {
  padding: 20px 05px 20px 05px;
}

.elementor-2
  .elementor-element.elementor-element-18852d6
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-18852d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-18852d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-18852d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 20px 0px;
}

.elementor-2
  .elementor-element.elementor-element-18852d6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-c989553.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-c989553.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-18e2cf8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-18e2cf8.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-18e2cf8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7e91f5e {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7e91f5e img {
  width: 90%;
  border-radius: 05px 05px 05px 05px;
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 29px 15px 29px;
  transition: all 0.2s;
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button:focus {
  /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button:hover
  .elementor-button-icon {
  padding-left: 5px;
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-b42b820
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-b42b820
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-e3857b5
  .elementor-heading-title {
  color: var(--e-global-color-0996c79);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-e3857b5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-3bdb34a
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 40px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-7b7b4be {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-7b7b4be
  .elementor-heading-title {
  color: var(--e-global-color-32b7bbc);
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 29px 15px 29px;
}

.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button:focus {
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-c3b4022
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-c3b4022
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-27faca0
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-27faca0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-27faca0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd47d46);
  background-image: url("../../2023/01/map.webp");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 54% auto;
}

.elementor-2 .elementor-element.elementor-element-27faca0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 40px 0px;
}

.elementor-2
  .elementor-element.elementor-element-27faca0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4746e83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-4746e83
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-5b0399c
  .elementor-heading-title {
  color: #111;
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-d2822ae
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
  font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-5eb8c9a {
  text-align: justify;
}

.elementor-2
  .elementor-element.elementor-element-5eb8c9a
  .elementor-heading-title {
  color: var(--e-global-color-6c76b24);
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-80c33a4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6617884 {
  --spacer-size: 50px;
}

.elementor-2
  .elementor-element.elementor-element-8186733
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-8186733:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-8186733
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8186733 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 90px 0px 20px 0px;
}

.elementor-2
  .elementor-element.elementor-element-8186733
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-e41ad4f.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-e41ad4f.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-e41ad4f
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-5cf0c53
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-232318f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-232318f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-232318f:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-232318f,
.elementor-2
  .elementor-element.elementor-element-232318f
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-232318f {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-232318f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-3245fb5
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-3245fb5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-3245fb5
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-f0bbedd {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-f0bbedd
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-f0bbedd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cbe8ef9 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-cbe8ef9
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-cbe8ef9
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button:focus {
  /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-74fcf47
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-74fcf47
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-2ae4147.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-2ae4147.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-2ae4147
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-d70394d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-faf43e0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-faf43e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-faf43e0:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-faf43e0,
.elementor-2
  .elementor-element.elementor-element-faf43e0
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-faf43e0 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-faf43e0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-b351413
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-b351413
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-b351413
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-be1c3de {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-be1c3de
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-be1c3de
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1e03b02 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-1e03b02
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-1e03b02
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button:focus {
  /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-5d60f7f
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-5d60f7f
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-a41cd36.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-a41cd36.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-a41cd36
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-f79a2a4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-625cc66:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-625cc66
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-625cc66:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-625cc66,
.elementor-2
  .elementor-element.elementor-element-625cc66
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-625cc66 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-625cc66
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-724099c
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-724099c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-724099c
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-43c602a {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-43c602a
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-43c602a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a1e9472 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-a1e9472
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-a1e9472
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button:focus {
  /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-1c32a3f
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-1c32a3f
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-1d83dfb
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-1d83dfb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-1d83dfb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-1d83dfb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 90px 0px;
}

.elementor-2
  .elementor-element.elementor-element-1d83dfb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-62dce19.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-62dce19.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-62dce19
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-89e10c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-78437b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-78437b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-78437b2:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-78437b2,
.elementor-2
  .elementor-element.elementor-element-78437b2
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-78437b2 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-78437b2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-9401d4c
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-9401d4c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-9401d4c
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-7cd0212 {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-7cd0212
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-7cd0212
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7418413 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-7418413
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-7418413
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button:focus {
  /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-2da14c4
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-2da14c4
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-12ae7f8.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-12ae7f8.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-12ae7f8
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-64859e0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-946575c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-946575c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-946575c:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-946575c,
.elementor-2
  .elementor-element.elementor-element-946575c
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-946575c {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-946575c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-c7ed246
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-c7ed246
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-c7ed246
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-8c0ad3b {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-8c0ad3b
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-8c0ad3b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-406f541 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-406f541
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-406f541
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button:focus {
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-ecd2444
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-ecd2444
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-12717d8.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-12717d8.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2
  .elementor-element.elementor-element-12717d8
  > .elementor-element-populated {
  margin: 0px 35px 0px 35px;
  --e-column-margin-right: 35px;
  --e-column-margin-left: 35px;
}

.elementor-2
  .elementor-element.elementor-element-3f92186
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-a20d671:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-a20d671
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-a20d671:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-a20d671,
.elementor-2
  .elementor-element.elementor-element-a20d671
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-a20d671 {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 05px 30px 05px;
}

.elementor-2
  .elementor-element.elementor-element-a20d671
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-f5c492d
  > .elementor-element-populated,
.elementor-2
  .elementor-element.elementor-element-f5c492d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-2
  .elementor-element.elementor-element-f5c492d
  > .elementor-background-slideshow {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-0b7f3eb {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-0b7f3eb
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 28px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-0b7f3eb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a055bab {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-a055bab
  .elementor-heading-title {
  color: var(--e-global-color-ef4af9e);
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-a055bab
  > .elementor-widget-container {
  padding: 0px 12px 0px 12px;
}

.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-accent);
  border-style: solid;
  border-width: 04px 04px 04px 04px;
  border-color: var(--e-global-color-7e4a930);
  border-radius: 25px 25px 25px 25px;
  padding: 10px 15px 10px 15px;
}

.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button:focus {
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-77d101b
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-ef4af9e);
}

.elementor-2
  .elementor-element.elementor-element-77d101b
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-ba0a22f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-ba0a22f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-ba0a22f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 50px 0px;
}

.elementor-2
  .elementor-element.elementor-element-ba0a22f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-05b11c9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-55205a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-55205a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-color: var(--e-global-color-ef4af9e); */
}

.elementor-2 .elementor-element.elementor-element-55205a3,
.elementor-2
  .elementor-element.elementor-element-55205a3
  > .elementor-background-overlay {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-55205a3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-55205a3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-c517f60
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-28578b6 {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-28578b6 img {
  width: 90%;
  border-radius: 12px 12px 12px 12px;
  margin-left: 2rem;
}

.elementor-2
  .elementor-element.elementor-element-28578b6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-cdd6e45
  > .elementor-element-populated {
  padding: 50px 10px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-46ab6ae
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-0305bcb {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-0305bcb
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 29px 15px 29px;
}

.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button:focus {
  /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-e5ba832
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-e5ba832
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-04a31b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-04a31b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-04a31b1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 50px 0px;
}

.elementor-2
  .elementor-element.elementor-element-04a31b1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-2117155
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-8777d2f
  .elementor-main-swiper {
  height: 90px;
}

.elementor-2
  .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow
  .elementor-main-swiper {
  margin-bottom: 25px;
}

.elementor-2
  .elementor-element.elementor-element-8777d2f
  .elementor-main-swiper
  .swiper-slide {
  border-width: 01px 01px 01px 01px;
  border-color: #d7d8d8;
  padding: 20px 20px 20px 20px;
}

.elementor-2
  .elementor-element.elementor-element-8777d2f
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-2
  .elementor-element.elementor-element-8777d2f
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}

.elementor-2
  .elementor-element.elementor-element-f41f8f7
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-f41f8f7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-f41f8f7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd47d46);
}

.elementor-2 .elementor-element.elementor-element-f41f8f7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 40px 0px;
}

.elementor-2
  .elementor-element.elementor-element-f41f8f7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-1db90a5
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-1db90a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-1db90a5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-2d6e434
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 70px;
  font-weight: 500;
}

.elementor-2
  .elementor-element.elementor-element-42c226c
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 60px;
  font-weight: 700;
}

.elementor-2
  .elementor-element.elementor-element-ec78b2e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
  font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-29dd6b1 {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-29dd6b1
  .elementor-heading-title {
  color: var(--e-global-color-6c76b24);
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 90%;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-59e09b0
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 90%;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-f4a9cce
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 90%;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-a5a5bec
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-1134892.elementor-position-right
  .elementor-image-box-img {
  margin-left: 5px;
}

.elementor-2
  .elementor-element.elementor-element-1134892.elementor-position-left
  .elementor-image-box-img {
  margin-right: 5px;
}

.elementor-2
  .elementor-element.elementor-element-1134892.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 5px;
}

.elementor-2
  .elementor-element.elementor-element-1134892
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 90%;
}

.elementor-2
  .elementor-element.elementor-element-1134892
  .elementor-image-box-img
  img {
  filter: brightness(200%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
  transition-duration: 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-1134892
  .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-1134892
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-36de5734
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-36de5734:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-36de5734
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-36de5734 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}

.elementor-2
  .elementor-element.elementor-element-36de5734
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  .elementor-main-swiper
  .swiper-slide {
  background-color: #ffffff;
  border-radius: 12px;
  border-color: #12125100;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  .elementor-testimonial__text {
  color: #111;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  font-size: 1.6rem !important;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  .elementor-testimonial__name {
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 800;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  .elementor-testimonial__title {
  font-weight: 400;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-2
  .elementor-element.elementor-element-35fb3913
  > .elementor-widget-container {
  border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-253191d {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-253191d
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
}

.elementor-2
  .elementor-element.elementor-element-1bff7af1
  .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-1bff7af1
  .elementor-image-box-title {
  color: var(--e-global-color-6c76b24);
  font-size: 40px;
  font-weight: 700;
}

.elementor-2
  .elementor-element.elementor-element-1bff7af1
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-29c295d
  > .elementor-container {
  min-height: 250px;
}

.elementor-2
  .elementor-element.elementor-element-29c295d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-29c295d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd47d46);
  background-image: url("../../2022/12/download.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}

.elementor-2
  .elementor-element.elementor-element-29c295d
  > .elementor-background-overlay {
  background-image: url("../../2022/12/download-1.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-29c295d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-2a4da69
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-bc-flex-widget
  .elementor-2
  .elementor-element.elementor-element-9a4458e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-9a4458e.elementor-column.elementor-element[]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2
  .elementor-element.elementor-element-74341c5
  .elementor-heading-title {
  color: #111;
  font-size: 16px;
  font-weight: 600;
}

.elementor-2
  .elementor-element.elementor-element-74341c5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-01fc0aa {
  text-align: left;
}

.elementor-2
  .elementor-element.elementor-element-01fc0aa
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 40px;
  font-weight: 700;
}

.elementor-2
  .elementor-element.elementor-element-01fc0aa
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}

.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  fill: var(--e-global-color-ef4af9e);
  color: var(--e-global-color-ef4af9e);
  background-color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 02px 02px 02px 02px;
  border-color: var(--e-global-color-ef4af9e);
  border-radius: 25px 25px 25px 25px;
  padding: 15px 29px 15px 20px;
}

.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button:hover,
.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button:focus {
  opacity: 0.8;
}

.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button:hover
  svg,
.elementor-2
  .elementor-element.elementor-element-3bc5172
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-2
  .elementor-element.elementor-element-3bc5172
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-2
  .elementor-element.elementor-element-a7d9250
  > .elementor-container {
  min-height: 400px;
}

.elementor-2
  .elementor-element.elementor-element-a7d9250:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-a7d9250
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-a7d9250 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-a7d9250
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4e19087 {
  text-align: center;
}

.elementor-2
  .elementor-element.elementor-element-4e19087
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 40px;
  font-weight: 700;
}

.elementor-2
  .elementor-element.elementor-element-4e19087
  > .elementor-widget-container {
  padding: 50px 0px 50px 0px;
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-posts-container
  .elementor-post__thumbnail {
  /* padding-bottom: calc(0.66 * 100%); */
}

.elementor-2 .elementor-element.elementor-element-422e9a9:after {
  content: "0.66";
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-post__meta-data
  span
  + span:before {
  content: "•";
}

.elementor-2 .elementor-element.elementor-element-422e9a9 {
  --grid-column-gap: 30px;
  --grid-row-gap: 35px;
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-post__card {
  border-radius: 12px;
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-post__text {
  margin-top: 20px;
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-post__badge {
  right: 0;
}

.elementor-2
  .elementor-element.elementor-element-422e9a9
  .elementor-post__card
  .elementor-post__badge {
  background-color: var(--e-global-color-d011420);
  color: var(--e-global-color-ef4af9e);
  margin: 20px;
}

.elementor-2
  .elementor-element.elementor-element-b9ce5bb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-b9ce5bb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-b9ce5bb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2
  .elementor-element.elementor-element-b9ce5bb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7b368ae {
  --spacer-size: 60px;
}

@media (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-rrzpsbl {
    width: 60%;
  }

  .elementor-2 .elementor-element.elementor-element-993ac34 {
    width: 40%;
  }

  .elementor-2 .elementor-element.elementor-element-45b9956 {
    width: 70%;
  }

  .elementor-2 .elementor-element.elementor-element-1630aa6 {
    width: 30%;
  }

  .elementor-2 .elementor-element.elementor-element-2ab24fe {
    width: 45%;
  }

  .elementor-2 .elementor-element.elementor-element-2346487 {
    width: 55%;
  }

  .elementor-2 .elementor-element.elementor-element-34ae9418 {
    width: 70%;
  }

  .elementor-2 .elementor-element.elementor-element-13906fac {
    width: 30%;
  }

  .elementor-2 .elementor-element.elementor-element-9a4458e {
    width: 70%;
  }

  .elementor-2 .elementor-element.elementor-element-332b1bc {
    width: 30%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  /* #site-header #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        height: 10vw;
    } */

  .elementor-2 .elementor-element.elementor-element-89f0c36 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-1a892ee {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-4c89718 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-5503ec2 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-b5d5dad {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-e41ad4f {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-2ae4147 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-a41cd36 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-62dce19 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-12ae7f8 {
    width: 33.33%;
  }

  .elementor-2 .elementor-element.elementor-element-12717d8 {
    width: 33.33%;
  }
}

@media (max-width: 1024px) {
  .elementor-2
    .elementor-element.elementor-element-daa5bc9
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-5e622d5
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-759ec33
    .elementor-heading-title {
    font-size: 15px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-8fe2267
    .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-2
    .elementor-element.elementor-element-b5ab929
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-080598f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-0ea9bd5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-be54b59
    .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-2
    .elementor-element.elementor-element-3bdb34a
    .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-2
    .elementor-element.elementor-element-7b7b4be
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.1em;
  }

  .elementor-2 .elementor-element.elementor-element-d2822ae {
    text-align: left;
  }

  .elementor-2
    .elementor-element.elementor-element-d2822ae
    .elementor-heading-title {
    font-size: 26px;
  }

  .elementor-2
    .elementor-element.elementor-element-5eb8c9a
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-e41ad4f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-2ae4147
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-a41cd36
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-62dce19
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-12ae7f8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-12717d8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-cdd6e45
    > .elementor-element-populated {
    padding: 15px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-46ab6ae
    .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2
    .elementor-element.elementor-element-46ab6ae
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-0305bcb
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-e5ba832
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }

  .elementor-2
    .elementor-element.elementor-element-2d6e434
    .elementor-heading-title {
    font-size: 50px;
  }

  .elementor-2
    .elementor-element.elementor-element-42c226c
    .elementor-heading-title {
    font-size: 55px;
  }

  .elementor-2
    .elementor-element.elementor-element-ec78b2e
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-29dd6b1
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.1em;
  }

  .elementor-2
    .elementor-element.elementor-element-59e09b0
    .elementor-image-box-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-f4a9cce
    .elementor-image-box-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-a5a5bec
    .elementor-image-box-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-1134892
    .elementor-image-box-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-1bff7af1
    .elementor-image-box-title {
    font-size: 30px;
  }

  .elementor-2
    .elementor-element.elementor-element-1bff7af1
    .elementor-image-box-description {
    font-size: 14px;
  }

  .elementor-2
    .elementor-element.elementor-element-01fc0aa
    .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
    padding: 10px 20px 10px 02px;
  }
}

@media (max-width: 767px) {
  .elementor-2
    .elementor-element.elementor-element-daa5bc9
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1em;
  }

  .elementor-2
    .elementor-element.elementor-element-ede782e
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-5e622d5
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1em;
  }

  .elementor-2
    .elementor-element.elementor-element-759ec33
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2
    .elementor-element.elementor-element-f29ed99
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-8fe2267
    .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-2
    .elementor-element.elementor-element-be54b59
    .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-2
    .elementor-element.elementor-element-b016a9d
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-18e2cf8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-7e91f5e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button {
    padding: 08px 15px 08px 15px;
  }

  .elementor-2
    .elementor-element.elementor-element-e3857b5
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-3bdb34a
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2
    .elementor-element.elementor-element-7b7b4be
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button {
    padding: 08px 15px 08px 15px;
  }

  .elementor-2
    .elementor-element.elementor-element-27faca0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2
    .elementor-element.elementor-element-27faca0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
    background-size: contain;
  }

  .elementor-2 .elementor-element.elementor-element-27faca0 {
    padding: 40px 0px 10px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-5b0399c
    .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-2
    .elementor-element.elementor-element-d2822ae
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-2
    .elementor-element.elementor-element-5eb8c9a
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-6617884 {
    --spacer-size: 150px;
  }

  .elementor-2
    .elementor-element.elementor-element-e41ad4f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-232318f {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-f0bbedd
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-cbe8ef9
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-cbe8ef9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-2ae4147
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-faf43e0 {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-be1c3de
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-1e03b02
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-1e03b02
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-a41cd36
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-625cc66 {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-43c602a
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-a1e9472
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-a1e9472
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-62dce19
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-78437b2 {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-7cd0212
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-7418413
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-7418413
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-12ae7f8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-946575c {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-8c0ad3b
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-406f541
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-406f541
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-12717d8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a20d671 {
    padding: 35px 20px 35px 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-0b7f3eb
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-a055bab
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2
    .elementor-element.elementor-element-a055bab
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-cdd6e45
    > .elementor-element-populated {
    padding: 40px 10px 0px 10px;
  }

  .elementor-2
    .elementor-element.elementor-element-46ab6ae
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-0305bcb
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button {
    padding: 08px 15px 08px 15px;
  }

  .elementor-2
    .elementor-element.elementor-element-e5ba832
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
  }

  .elementor-2
    .elementor-element.elementor-element-8777d2f
    .elementor-main-swiper {
    height: 80px;
  }

  .elementor-2
    .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow
    .elementor-main-swiper {
    margin-bottom: 10px;
  }

  .elementor-2
    .elementor-element.elementor-element-2d6e434
    .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-2
    .elementor-element.elementor-element-42c226c
    .elementor-heading-title {
    font-size: 50px;
  }

  .elementor-2
    .elementor-element.elementor-element-ec78b2e
    .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-2
    .elementor-element.elementor-element-29dd6b1
    .elementor-heading-title {
    font-size: 14px;
    line-height: 1.2em;
  }

  .elementor-2 .elementor-element.elementor-element-3bf77ec {
    width: 50%;
  }

  .elementor-2
    .elementor-element.elementor-element-59e09b0
    .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-2
    .elementor-element.elementor-element-59e09b0
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 60%;
  }

  .elementor-2
    .elementor-element.elementor-element-59e09b0
    .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-1eb2484 {
    width: 50%;
  }

  .elementor-2
    .elementor-element.elementor-element-f4a9cce
    .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-2
    .elementor-element.elementor-element-f4a9cce
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 60%;
  }

  .elementor-2
    .elementor-element.elementor-element-f4a9cce
    .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-4a09fa8 {
    width: 50%;
  }

  .elementor-2
    .elementor-element.elementor-element-a5a5bec
    .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-2
    .elementor-element.elementor-element-a5a5bec
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 60%;
  }

  .elementor-2
    .elementor-element.elementor-element-a5a5bec
    .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-e00bdb4 {
    width: 50%;
  }

  .elementor-2
    .elementor-element.elementor-element-1134892
    .elementor-image-box-img {
    margin-bottom: 5px;
  }

  .elementor-2
    .elementor-element.elementor-element-1134892
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 60%;
  }

  .elementor-2
    .elementor-element.elementor-element-1134892
    .elementor-image-box-title {
    font-size: 14px;
  }

  .elementor-2
    .elementor-element.elementor-element-74341c5
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-2
    .elementor-element.elementor-element-01fc0aa
    .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
    padding: 08px 15px 08px 15px;
  }

  .elementor-2
    .elementor-element.elementor-element-4e19087
    .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-2
    .elementor-element.elementor-element-422e9a9
    .elementor-posts-container
    .elementor-post__thumbnail {
    /* padding-bottom: calc(0.5 * 100%); */
  }

  .elementor-2 .elementor-element.elementor-element-422e9a9:after {
    content: "0.5";
  }
}

/* Start custom CSS for icon-box, class: .elementor-element-24a8cea */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
  color: #111;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: white;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-89f0c36 */
.card:hover {
  transform: translateY(-1.5rem);
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34c2487 */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
  color: #111;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6fba28 */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
  color: #111;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-173d33b */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
  color: #111;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de34caa */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
  color: #111;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
  color: white;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-02818ab */
.elementor-flip-box__layer__title {
  line-height: 1;
  font-weight: 600;
  background-color: var(--e-global-color-primary);
  padding: 10px;

  border-radius: 5px;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-e880f21 */
.elementor-flip-box__layer__title {
  line-height: 1;
  font-weight: 600;
  background-color: var(--e-global-color-primary);
  padding: 10px;

  border-radius: 5px;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ae629e4 */
.elementor-flip-box__layer__title {
  line-height: 1;
  font-weight: 600;
  background-color: var(--e-global-color-primary);
  padding: 10px;

  border-radius: 5px;
}

.service-card {
  overflow: hidden;
}

/* End custom CSS */
