.elementor-51 .elementor-element.elementor-element-ea2eced {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-51
  .elementor-element.elementor-element-ea2eced:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-ea2eced
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7fbea4f);
  background-image: url("../../2023/12/pattern-4.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 50% auto;
}
.elementor-51 .elementor-element.elementor-element-8331d38 {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-51 .elementor-element.elementor-element-10550cf {
  text-align: center;
}
.elementor-51
  .elementor-element.elementor-element-10550cf
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-dc6be49 {
  text-align: center;
}
.elementor-51
  .elementor-element.elementor-element-dc6be49
  .elementor-heading-title {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-692d554 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 1;
  --padding-top: 7em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-51
  .elementor-element.elementor-element-692d554:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-692d554
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/12/residential-building-blueprint-plans-banner-3d-illustration.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-51 .elementor-element.elementor-element-692d554::before,
.elementor-51
  .elementor-element.elementor-element-692d554
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-692d554
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-692d554
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-692d554
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-692d554
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: radial-gradient(
    at top left,
    #ffffffe6 0%,
    var(--e-global-color-text) 100%
  );
}
.elementor-51 .elementor-element.elementor-element-3724d458 {
  --display: flex;
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 1em;
  --padding-right: 5em;
}
.elementor-51 .elementor-element.elementor-element-b35f391 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-4d462f5);
  --border-color: var(--e-global-color-4d462f5);
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-fff9523 {
  width: var(--container-widget-width, 48%);
  max-width: 48%;
  --container-widget-width: 48%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 21px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(7px / 2);
  margin-left: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px / 2);
  margin-left: calc(-7px / 2);
}
body.rtl
  .elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-7px / 2);
}
body:not(.rtl)
  .elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-icon
  i {
  color: #b7212e;
  transition: color 0.3s;
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-8a07907);
  transition: fill 0.3s;
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-51
  .elementor-element.elementor-element-fff9523
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-51 .elementor-element.elementor-element-5b98cb1 {
  width: var(--container-widget-width, 48%);
  max-width: 48%;
  --container-widget-width: 48%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 21px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(7px / 2);
  margin-left: calc(7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px / 2);
  margin-left: calc(-7px / 2);
}
body.rtl
  .elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-7px / 2);
}
body:not(.rtl)
  .elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-7px / 2);
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-icon
  i {
  color: #b7212e;
  transition: color 0.3s;
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-8a07907);
  transition: fill 0.3s;
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
  font-size: var(--e-global-typography-520c191-font-size);
  font-weight: var(--e-global-typography-520c191-font-weight);
  line-height: var(--e-global-typography-520c191-line-height);
}
.elementor-51
  .elementor-element.elementor-element-5b98cb1
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-51 .elementor-element.elementor-element-e666e1c {
  --display: flex;
}
.elementor-51
  .elementor-element.elementor-element-1fdf879
  > .elementor-widget-container {
  box-shadow: 21px -21px 0px 0px #b7212e;
}
.elementor-51 .elementor-element.elementor-element-1fdf879 img {
  width: 100%;
  height: 575px;
  object-fit: cover;
  object-position: center center;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn {
  background-color: var(--e-global-color-text);
  width: 100px;
  height: 100px;
  line-height: 100px;
  color: #b7212e;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn:hover {
  background-color: #b7212e;
  color: #ffffff;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-84e728d {
  left: 21px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-84e728d {
  right: 21px;
}
.elementor-51 .elementor-element.elementor-element-84e728d {
  bottom: 21px;
}
.elementor-51 .elementor-element.elementor-element-84e728d .video-content {
  text-align: center;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn
  i {
  font-size: 35px;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn
  svg {
  max-width: 35px;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn.glow-btn:before {
  color: #b7212e;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn.glow-btn:after {
  color: #b7212e;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn.glow-btn
  > i:after {
  color: #b7212e;
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn
  svg
  path {
  stroke: var(--e-global-color-d49ac81);
  fill: var(--e-global-color-d49ac81);
}
.elementor-51
  .elementor-element.elementor-element-84e728d
  .ekit-video-popup-btn:hover
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-2020870a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 1;
  --padding-top: 5em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-51
  .elementor-element.elementor-element-2020870a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-51199cd);
}
.elementor-51 .elementor-element.elementor-element-2020870a::before,
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-2020870a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-51 .elementor-element.elementor-element-7a9d093a {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-51 .elementor-element.elementor-element-7f9878ef {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-234f29c2 {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-30c74056 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
}
.elementor-51 .elementor-element.elementor-element-10705654 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-66406ea9
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-66406ea9 img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-66406ea9:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-f8dfdaa {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-f8dfdaa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-f8dfdaa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-cb01628
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-cb01628
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-cb01628
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-cb01628
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-7f240d5 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-a2b98b6
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-a2b98b6 img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-a2b98b6:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-288f11e {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-288f11e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-288f11e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-b4fadc7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-b4fadc7
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-b4fadc7
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-b4fadc7
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-cdf44cc {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-bf5ef84
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-bf5ef84 img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-bf5ef84:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-a3534fa {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-a3534fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-a3534fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-01044e3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-01044e3
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-01044e3
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-01044e3
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-1b8cfa2 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-2e032ff
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-2e032ff img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-2e032ff:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-f121758 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-f121758:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-f121758
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-e8ddf66
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-e8ddf66
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-e8ddf66
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-e8ddf66
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-04a8ffe {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-b77e3d7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-b77e3d7 img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-b77e3d7:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-56ff8dc {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-56ff8dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-56ff8dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-2899299
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-2899299
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-2899299
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-2899299
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-34d17e9 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-9ceaf8b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-9ceaf8b img {
  width: 100%;
  height: 375px;
  object-fit: cover;
  object-position: center center;
  filter: brightness(82%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-9ceaf8b:hover img {
  filter: brightness(91%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-51 .elementor-element.elementor-element-10c8ef7 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-text);
  --border-color: var(--e-global-color-text);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 21px;
  --padding-bottom: 21px;
  --padding-left: 21px;
  --padding-right: 21px;
}
.elementor-51
  .elementor-element.elementor-element-10c8ef7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-10c8ef7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-ed3322c
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-51
  .elementor-element.elementor-element-ed3322c
  .elementor-icon-box-title {
  margin-bottom: 14px;
  color: var(--e-global-color-abee749);
}
.elementor-51
  .elementor-element.elementor-element-ed3322c
  .elementor-icon-box-title,
.elementor-51
  .elementor-element.elementor-element-ed3322c
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
  font-size: var(--e-global-typography-7044a64-font-size);
  font-weight: var(--e-global-typography-7044a64-font-weight);
  line-height: var(--e-global-typography-7044a64-line-height);
}
.elementor-51 .elementor-element.elementor-element-37369be6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --overlay-opacity: 1;
  --padding-top: 7em;
  --padding-bottom: 7em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-51
  .elementor-element.elementor-element-37369be6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/12/9865.JPG");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-51 .elementor-element.elementor-element-37369be6::before,
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-37369be6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    #1d1d1d33 0%,
    var(--e-global-color-7fbea4f) 100%
  );
}
.elementor-51 .elementor-element.elementor-element-2d093576 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 10px 10px 10px 10px;
  --border-top-width: 10px;
  --border-right-width: 10px;
  --border-bottom-width: 10px;
  --border-left-width: 10px;
  border-color: var(--e-global-color-accent);
  --border-color: var(--e-global-color-accent);
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 3em;
  --padding-right: 3em;
}
.elementor-51
  .elementor-element.elementor-element-21fa808e
  .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-1ff9fca8 {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-98aa81a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-51 .elementor-element.elementor-element-998f09c {
  --display: flex;
  --padding-top: 3em;
  --padding-bottom: 3em;
  --padding-left: 1em;
  --padding-right: 5em;
}
.elementor-51 .elementor-element.elementor-element-21c06c4 {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-7ad48bc {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-4d462f5);
  --divider-border-width: 1px;
}
.elementor-51
  .elementor-element.elementor-element-7ad48bc
  .elementor-divider-separator {
  width: 100%;
}
.elementor-51 .elementor-element.elementor-element-7ad48bc .elementor-divider {
  padding-block-start: 7px;
  padding-block-end: 7px;
}
.elementor-51 .elementor-element.elementor-element-da4c903 {
  --e-image-carousel-slides-to-show: 3;
}
.elementor-51 .elementor-element.elementor-element-da4c903 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-51 .elementor-element.elementor-element-370d6b2 {
  --e-image-carousel-slides-to-show: 3;
}
.elementor-51 .elementor-element.elementor-element-370d6b2 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-51 .elementor-element.elementor-element-f53b563 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-f53b563 img {
  width: 100%;
  height: 500px;
  object-fit: contain;
  object-position: center center;
}
@media (max-width: 1024px) {
  .elementor-51 .elementor-element.elementor-element-ea2eced {
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-692d554 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-3724d458 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-51 .elementor-element.elementor-element-b35f391 {
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px;
  }
  .elementor-51 .elementor-element.elementor-element-fff9523 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51
    .elementor-element.elementor-element-fff9523
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-51
    .elementor-element.elementor-element-fff9523
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-5b98cb1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51
    .elementor-element.elementor-element-5b98cb1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-51
    .elementor-element.elementor-element-5b98cb1
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-1fdf879 img {
    height: 675px;
  }
  .elementor-51 .elementor-element.elementor-element-2020870a {
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-30c74056 {
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
  }
  .elementor-51 .elementor-element.elementor-element-10705654 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-66406ea9 img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-cb01628
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-cb01628
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-7f240d5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-a2b98b6 img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-b4fadc7
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-b4fadc7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-cdf44cc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-bf5ef84 img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-01044e3
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-01044e3
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-1b8cfa2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-2e032ff img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-e8ddf66
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-e8ddf66
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-04a8ffe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-b77e3d7 img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-2899299
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-2899299
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-34d17e9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-9ceaf8b img {
    height: 350px;
  }
  .elementor-51
    .elementor-element.elementor-element-ed3322c
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-ed3322c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-37369be6 {
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 1em;
  }
  .elementor-51 .elementor-element.elementor-element-2d093576 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-51
    .elementor-element.elementor-element-21fa808e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-51 .elementor-element.elementor-element-98aa81a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-998f09c {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-51 .elementor-element.elementor-element-21c06c4 {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-baac000 {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-da4c903 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-51 .elementor-element.elementor-element-370d6b2 {
    --e-image-carousel-slides-to-show: 4;
  }
  .elementor-51 .elementor-element.elementor-element-f53b563 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-f53b563 img {
    height: 450px;
    object-fit: cover;
    object-position: center center;
  }
}
@media (max-width: 767px) {
  .elementor-51 .elementor-element.elementor-element-ea2eced {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-8331d38 {
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
  }
  .elementor-51 .elementor-element.elementor-element-692d554 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-fff9523
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-51
    .elementor-element.elementor-element-fff9523
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
  }
  .elementor-51
    .elementor-element.elementor-element-5b98cb1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-51
    .elementor-element.elementor-element-5b98cb1
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-520c191-font-size);
    line-height: var(--e-global-typography-520c191-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-e666e1c {
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-1fdf879 img {
    height: 300px;
  }
  .elementor-51 .elementor-element.elementor-element-2020870a {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-10705654 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-66406ea9 img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-f8dfdaa {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-cb01628
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-cb01628
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-7f240d5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-a2b98b6 img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-288f11e {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-b4fadc7
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-b4fadc7
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-cdf44cc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-bf5ef84 img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-a3534fa {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-01044e3
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-01044e3
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-1b8cfa2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-2e032ff img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-f121758 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-e8ddf66
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-e8ddf66
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-04a8ffe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-b77e3d7 img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-56ff8dc {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-2899299
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-2899299
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-34d17e9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-9ceaf8b img {
    width: 100vw;
    height: 200px;
    object-position: center center;
  }
  .elementor-51 .elementor-element.elementor-element-10c8ef7 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-51
    .elementor-element.elementor-element-ed3322c
    .elementor-icon-box-title,
  .elementor-51
    .elementor-element.elementor-element-ed3322c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-7044a64-font-size);
    line-height: var(--e-global-typography-7044a64-line-height);
  }
  .elementor-51 .elementor-element.elementor-element-37369be6 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-51 .elementor-element.elementor-element-2d093576 {
    border-width: 7px 7px 7px 7px;
    --border-top-width: 7px;
    --border-right-width: 7px;
    --border-bottom-width: 7px;
    --border-left-width: 7px;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
  }
  .elementor-51
    .elementor-element.elementor-element-21fa808e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
  }
  .elementor-51 .elementor-element.elementor-element-98aa81a {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-51 .elementor-element.elementor-element-998f09c {
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
  }
  .elementor-51 .elementor-element.elementor-element-da4c903 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-51 .elementor-element.elementor-element-370d6b2 {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-51 .elementor-element.elementor-element-f53b563 img {
    width: 100%;
    height: 225px;
  }
}
@media (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-8331d38 {
    --content-width: 600px;
  }
  .elementor-51 .elementor-element.elementor-element-3724d458 {
    --width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-e666e1c {
    --width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-7a9d093a {
    --content-width: 600px;
  }
  .elementor-51 .elementor-element.elementor-element-10705654 {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-f8dfdaa {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-7f240d5 {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-288f11e {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-cdf44cc {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-a3534fa {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-1b8cfa2 {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-f121758 {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-04a8ffe {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-56ff8dc {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-34d17e9 {
    --width: 32%;
  }
  .elementor-51 .elementor-element.elementor-element-10c8ef7 {
    --width: 95%;
  }
  .elementor-51 .elementor-element.elementor-element-2d093576 {
    --width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-998f09c {
    --width: 640px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-ea2eced {
    --content-width: 500px;
  }
  .elementor-51 .elementor-element.elementor-element-8331d38 {
    --content-width: 600px;
  }
  .elementor-51 .elementor-element.elementor-element-10705654 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-7f240d5 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-cdf44cc {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-1b8cfa2 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-04a8ffe {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-34d17e9 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-998f09c {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-51
    .elementor-element.elementor-element-37369be6:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-51
    .elementor-element.elementor-element-37369be6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
