.elementor-12503 .elementor-element.elementor-element-4bb5918f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 75px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-4bb5918f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
/*  background-image: url("/wp-content/uploads/2024/09/vavpod.svg");*/
  background-position: 0px 60px;
  background-repeat: repeat;
  background-size: 200px auto;
}
.elementor-12503 .elementor-element.elementor-element-4bb5918f::before,
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-4bb5918f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-12503 .elementor-element.elementor-element-4bb5918f,
.elementor-12503 .elementor-element.elementor-element-4bb5918f::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-4770a427 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-4770a427::before,
.elementor-12503
  .elementor-element.elementor-element-4770a427
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-4770a427
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-4770a427
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-4770a427
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-4770a427
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("/wp-content/uploads/2024/09/green-cubes-reverse.svg");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 70px auto;
}
.elementor-12503 .elementor-element.elementor-element-22536429 {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-22536429
  .elementor-heading-title {
  color: #000000;
  font-size: 80px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 0.7em;
}
.elementor-12503
  .elementor-element.elementor-element-22536429
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-f07309b {
  text-align: right;
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
}
.elementor-12503
  .elementor-element.elementor-element-f07309b
  .elementor-heading-title {
  color: var(--e-global-color-b664304);
  font-size: 23px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-12503
  .elementor-element.elementor-element-f07309b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-6e3218b8 .widget-title {
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--e-global-color-primary);
  margin: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-6e3218b8 .des {
  font-size: 16px;
  color: var(--e-global-color-text);
  margin: 6px 6px 6px 6px;
}
.elementor-12503
  .elementor-element.elementor-element-6e3218b8
  .filter-listing-form {
  background-color: var(--e-global-color-b26f888);
  padding: 27px 27px 7px 27px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0000006b;
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-6e3218b8 .btn-submit {
  color: var(--e-global-color-b26f888);
  background-color: var(--e-global-color-b664304);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503
  .elementor-element.elementor-element-6e3218b8
  .btn-submit:hover,
.elementor-12503
  .elementor-element.elementor-element-6e3218b8
  .btn-submit:focus {
  color: var(--e-global-color-b664304);
  background-color: var(--e-global-color-b26f888);
  border-color: var(--e-global-color-b664304);
}
.elementor-12503 .elementor-element.elementor-element-6e3218b8 .has-border {
  border-color: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-6e3218b8
  > .elementor-widget-container {
  margin: 0px -50px 0px 0px;
  padding: 65px 0px 25px 0px;
}
.elementor-12503 .elementor-element.elementor-element-5980ac1 {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-5980ac1
  .elementor-heading-title {
  color: #29303a;
  font-size: 18px;
  font-weight: 600;
}
.elementor-12503
  .elementor-element.elementor-element-5980ac1
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-70121e8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-ep-button-text {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-ep-button-content-wrapper {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-flex-align-right {
  margin-left: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-flex-align-left {
  margin-right: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-flex-align-top {
  margin-bottom: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-flex-align-bottom {
  margin-top: 10px;
}
.elementor-12503 .elementor-element.elementor-element-69073e9 .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFD700;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 20px 10px 20px;
  /*box-shadow: 0px 10px 13px 0px
    rgba(100.99999999999996, 178.99999999999991, 46.00000000000001, 0.4);*/
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-69073e9 .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button:hover {
  color: var(--e-global-color-b664304);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #ffffff00;
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-ep-button-icon {
  color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button
  .bdt-ep-button-icon
  svg {
  fill: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button:hover
  .bdt-ep-button-icon {
  color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  .bdt-ep-button:hover
  .bdt-ep-button-icon
  svg {
  fill: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-69073e9
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-ep-button-text {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-ep-button-content-wrapper {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-flex-align-right {
  margin-left: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-flex-align-left {
  margin-right: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-flex-align-top {
  margin-bottom: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-flex-align-bottom {
  margin-top: 10px;
}
.elementor-12503 .elementor-element.elementor-element-94eb8d1 .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #000000;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 20px 10px 20px;
/*  box-shadow: 0px 10px 13px 0px
    rgba(7.00000000000002, 93.99999999999991, 48.99999999999997, 0.4);*/
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-94eb8d1 .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button:hover {
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-primary);
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #ffffff00;
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-ep-button-icon {
  color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button
  .bdt-ep-button-icon
  svg {
  fill: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button:hover
  .bdt-ep-button-icon {
  color: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  .bdt-ep-button:hover
  .bdt-ep-button-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-94eb8d1
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-54545b10
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-54545b10.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-54545b10.elementor-view-framed
  .elementor-icon,
.elementor-12503
  .elementor-element.elementor-element-54545b10.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-54545b10.elementor-view-framed
  .elementor-icon,
.elementor-12503
  .elementor-element.elementor-element-54545b10.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-12503 .elementor-element.elementor-element-54545b10 .elementor-icon {
  font-size: 40px;
}
.elementor-12503
  .elementor-element.elementor-element-54545b10
  .elementor-icon
  svg {
  height: 40px;
}
.elementor-12503
  .elementor-element.elementor-element-54545b10
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-63cb4651 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 55px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-4eaf8b03 {
  text-align: right;
}
.elementor-12503 .elementor-element.elementor-element-4eaf8b03 img {
  width: 100%;
}
.elementor-12503 .elementor-element.elementor-element-59567ec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 100;
  --padding-top: 150px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-59567ec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
/*  background-image: url("/wp-content/uploads/2024/06/vavpod.svg");*/
  background-position: center center;
  background-size: 200px auto;
}
.elementor-12503 .elementor-element.elementor-element-59567ec::before,
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-12503
  .elementor-element.elementor-element-59567ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-12503 .elementor-element.elementor-element-59567ec,
.elementor-12503 .elementor-element.elementor-element-59567ec::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-b23b508 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-image {
  margin: 0px 0px -30px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-content {
  background: var(--e-global-color-b26f888);
  padding: 15px 25px 25px 25px;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-wavify-effect
  svg
  * {
  fill: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-title {
  color: var(--e-global-color-primary);
  font-size: 24px;
  line-height: 0.7em;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-sub-title {
  color: var(--e-global-color-b664304);
  font-weight: 500;
  line-height: 1.4em;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-text {
  font-weight: 500;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-readmore {
  color: var(--e-global-color-b664304);
  text-transform: uppercase;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-readmore
  span.ep-icon-long-arrow-right {
  color: var(--e-global-color-b26f888);
  margin-right: 23px;
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-readmore:before {
  background-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 6px 12px 0px
    rgba(100.99999999999999, 179, 46.00000000000001, 0.4);
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  .bdt-interactive-card-readmore:hover {
  color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-b7d0b4e
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000021;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-12503 .elementor-element.elementor-element-e4cedb9 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-image {
  margin: 0px 0px -30px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-content {
  background: var(--e-global-color-b26f888);
  padding: 15px 25px 25px 25px;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-wavify-effect
  svg
  * {
  fill: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-title {
  color: var(--e-global-color-primary);
  font-size: 23px;
  line-height: 0.7em;
  letter-spacing: -0.5px;
  word-spacing: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-sub-title {
  color: var(--e-global-color-b664304);
  font-weight: 500;
  line-height: 1.4em;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-text {
  font-weight: 500;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-readmore {
  color: var(--e-global-color-b664304);
  text-transform: uppercase;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-readmore
  span.ep-icon-long-arrow-right {
  color: var(--e-global-color-b26f888);
  margin-right: 23px;
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-readmore:before {
  background-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 6px 12px 0px
    rgba(100.99999999999999, 179, 46.00000000000001, 0.4);
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  .bdt-interactive-card-readmore:hover {
  color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-aeb6ca2
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000021;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-12503 .elementor-element.elementor-element-8422a89 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-8422a89:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-8422a89
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-8422a89,
.elementor-12503 .elementor-element.elementor-element-8422a89::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-f12efff {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-8527b85 img {
  height: 150px;
}
.elementor-12503 .elementor-element.elementor-element-454674ae {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-dcd3aa9 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-ae045be img {
  height: 150px;
}
.elementor-12503 .elementor-element.elementor-element-53e2f24 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-6212931 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-0d707b6 img {
  height: 150px;
}
.elementor-12503 .elementor-element.elementor-element-16bb88f {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-2554878 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-2554878:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-2554878
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-2554878,
.elementor-12503 .elementor-element.elementor-element-2554878::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-27273ef {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-1f3a01e0 {
  --ep-advanced-icon-box-icon-top-v-offset: -70px;
  --ep-advanced-icon-box-icon-top-h-offset: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000021;
  border-radius: 100% 100% 100% 100%;
  overflow: hidden;
  padding: 20px 20px 20px 20px;
  font-size: 60px;
  width: 60px;
  transform: rotate(0deg);
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  svg,
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  svg
  * {
  fill: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 39px;
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-12503
  .elementor-element.elementor-element-1f3a01e0
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #65b32e33;
  border-radius: 12px 12px 12px 12px;
}
.elementor-12503 .elementor-element.elementor-element-b9071b0 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-d6a6ee6 {
  --ep-advanced-icon-box-icon-top-v-offset: -70px;
  --ep-advanced-icon-box-icon-top-h-offset: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000021;
  border-radius: 100% 100% 100% 100%;
  overflow: hidden;
  padding: 20px 20px 20px 20px;
  font-size: 60px;
  width: 60px;
  transform: rotate(0deg);
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  svg,
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  svg
  * {
  fill: var(--e-global-color-primary);
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 20px;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  .bdt-ep-advanced-icon-box-description {
  font-size: 16px;
  line-height: 1.3em;
}
.elementor-12503
  .elementor-element.elementor-element-d6a6ee6
  > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
  background-color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #65b32e33;
  border-radius: 12px 12px 12px 12px;
}
.elementor-12503 .elementor-element.elementor-element-51f581d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-51f581d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-51f581d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-51f581d,
.elementor-12503 .elementor-element.elementor-element-51f581d::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-8dc5332 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-8dc5332.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-12503 .elementor-element.elementor-element-dc810c0 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b664304);
  --divider-border-width: 3px;
}
.elementor-12503
  .elementor-element.elementor-element-dc810c0
  .elementor-divider-separator {
  width: 250px;
}
.elementor-12503
  .elementor-element.elementor-element-dc810c0
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12503
  .elementor-element.elementor-element-dd1df11
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-9d7b30f {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-9d7b30f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-9d7b30f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-9d7b30f,
.elementor-12503 .elementor-element.elementor-element-9d7b30f::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-40a841a .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
/*  box-shadow: 0px 10px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0.4);*/
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-40a841a .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button:hover {
  color: #FFD700;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-40a841a
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503
  .elementor-element.elementor-element-40a841a
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-5d33317 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 80px 80px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --padding-top: 50px;
  --padding-bottom: 75px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-5d33317:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-5d33317
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-5d33317,
.elementor-12503 .elementor-element.elementor-element-5d33317::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-1624f21 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 2px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 2px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #00000021;
  --border-color: #00000021;
  --padding-top: 15px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 40px;
}
.elementor-12503 .elementor-element.elementor-element-1624f21,
.elementor-12503 .elementor-element.elementor-element-1624f21::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-e2724bf {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1em;
}
.elementor-12503
  .elementor-element.elementor-element-e2724bf
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-bfab974 {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1em;
}
.elementor-12503 .elementor-element.elementor-element-baee71a {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1em;
}
.elementor-12503 .elementor-element.elementor-element-25594cf {
  text-align: center;
  color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1em;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-12503
  .elementor-element.elementor-element-25594cf.elementor-element {
  --align-self: center;
}
.elementor-12503 .elementor-element.elementor-element-7a4df26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-4f75019 img {
  width: 200px;
}
.elementor-12503 .elementor-element.elementor-element-77c67e87 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-77c67e87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-77c67e87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-77c67e87,
.elementor-12503 .elementor-element.elementor-element-77c67e87::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-2aab02d {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-2aab02d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-12503 .elementor-element.elementor-element-4fc49e13 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b664304);
  --divider-border-width: 3px;
}
.elementor-12503
  .elementor-element.elementor-element-4fc49e13
  .elementor-divider-separator {
  width: 250px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-12503
  .elementor-element.elementor-element-4fc49e13
  .elementor-divider {
  text-align: left;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12503 .elementor-element.elementor-element-77af8264 {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-77af8264
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-50aede1 {
  --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;
  --background-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-50aede1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-50aede1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-50aede1,
.elementor-12503 .elementor-element.elementor-element-50aede1::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-490bb13 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-490bb13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-490bb13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-490bb13,
.elementor-12503 .elementor-element.elementor-element-490bb13::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-e65a585 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-91ec807 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-8f3b79f {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-8f3b79f
  .elementor-heading-title {
  color: #00000021;
  font-size: 100px;
  font-weight: 700;
}
.elementor-12503 .elementor-element.elementor-element-3b20cc4 {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-3b20cc4
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
}
.elementor-12503 .elementor-element.elementor-element-c077f8e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-172e55d {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-172e55d
  .elementor-heading-title {
  color: #00000021;
  font-size: 100px;
  font-weight: 700;
}
.elementor-12503 .elementor-element.elementor-element-3eb9a1d {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-3eb9a1d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
}
.elementor-12503 .elementor-element.elementor-element-6bdd1c8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-1f75509 {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-1f75509
  .elementor-heading-title {
  color: #00000021;
  font-size: 100px;
  font-weight: 700;
}
.elementor-12503 .elementor-element.elementor-element-a65bb7a {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-a65bb7a
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
}
.elementor-12503 .elementor-element.elementor-element-a3ad683 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-65f032c {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-65f032c
  .elementor-heading-title {
  color: #00000021;
  font-size: 100px;
  font-weight: 700;
}
.elementor-12503 .elementor-element.elementor-element-1b1a006 {
  text-align: left;
}
.elementor-12503
  .elementor-element.elementor-element-1b1a006
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 30px;
}
.elementor-12503 .elementor-element.elementor-element-8a8c126 {
  --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;
  --background-transition: 0.3s;
  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: #65b32e40;
  --border-color: #65b32e40;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 50px;
  --padding-bottom: 20px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-12503
  .elementor-element.elementor-element-8a8c126:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-8a8c126
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b26f888);
}
.elementor-12503 .elementor-element.elementor-element-8a8c126,
.elementor-12503 .elementor-element.elementor-element-8a8c126::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-6ebc63f {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-6ebc63f
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-b76b26a {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  width: var(--container-widget-width, 419px);
  max-width: 419px;
  --container-widget-width: 419px;
  --container-widget-flex-grow: 0;
}
.elementor-12503
  .elementor-element.elementor-element-b76b26a.elementor-element {
  --align-self: center;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  select {
  background-color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  select {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #00000021;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  select {
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea {
  padding: 15px 15px 15px 15px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .ginput_container_address
  span
  * {
  margin-bottom: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_wrapper
  .field_sublabel_above
  .ginput_complex.ginput_container_address
  label,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container_address
  label {
  margin-top: -10px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:focus,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea:focus {
  background-color: var(--e-global-color-f671a56);
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:focus,
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  .gfield_description {
  font-size: 12px;
  padding-top: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield.gsection
  .gsection_title {
  font-size: 1px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield.gsection {
  border-bottom-style: solid;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_footer
  input[type="submit"] {
  background-color: var(--e-global-color-b664304);
  color: var(--e-global-color-b26f888);
  border-style: none;
  border-radius: 8px 8px 8px 8px;
  padding: 15px 15px 15px 15px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0px 10px 13px 0px
    rgba(100.99999999999996, 178.99999999999991, 46.00000000000001, 0.4);
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_footer
  input[type="submit"]:hover {
  background-color: #65b32ed9;
  color: var(--e-global-color-b26f888);
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .gform_wrapper
  li.gfield_error
  textarea {
  border-width: 1px;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  select {
  width: 100%;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  .bdt-gravity-forms
  .gfield
  textarea {
  width: 100%;
}
.elementor-12503
  .elementor-element.elementor-element-b96f36c
  > .elementor-widget-container {
  border-style: none;
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-2eba54ef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-2eba54ef:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-2eba54ef
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-2eba54ef,
.elementor-12503 .elementor-element.elementor-element-2eba54ef::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-3fef4702 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-37f4f370 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #075e3126;
  --border-color: #075e3126;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-12503
  .elementor-element.elementor-element-37f4f370:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-37f4f370
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b26f888);
}
.elementor-12503 .elementor-element.elementor-element-37f4f370,
.elementor-12503 .elementor-element.elementor-element-37f4f370::before {
  --border-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-756a7b1
  .elementor-heading-title {
  color: var(--e-global-color-b664304);
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
.elementor-12503
  .elementor-element.elementor-element-756a7b1
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl
  .elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl)
  .elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-3b7974d7 {
  --e-icon-list-icon-size: 4px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-item
  > a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-3b7974d7
  > .elementor-widget-container {
  padding: 0px 0px 40px 20px;
}
.elementor-12503 .elementor-element.elementor-element-3d73028 .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #65b32e;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 10px 13px 0px
    rgba(100.99999999999999, 179, 46.00000000000001, 0.4);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-3d73028 .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button:hover {
  color: #65b32e;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-3d73028
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #ffffff00;
}
.elementor-12503
  .elementor-element.elementor-element-3d73028
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-0079f13 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-6f562e6 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #075e3126;
  --border-color: #075e3126;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-12503
  .elementor-element.elementor-element-6f562e6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-6f562e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b26f888);
}
.elementor-12503 .elementor-element.elementor-element-6f562e6,
.elementor-12503 .elementor-element.elementor-element-6f562e6::before {
  --border-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-026cb91
  .elementor-heading-title {
  color: var(--e-global-color-b664304);
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}
.elementor-12503
  .elementor-element.elementor-element-026cb91
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(26px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(26px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(26px / 2);
  margin-left: calc(26px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-26px / 2);
  margin-left: calc(-26px / 2);
}
body.rtl
  .elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-26px / 2);
}
body:not(.rtl)
  .elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-26px / 2);
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-d650157 {
  --e-icon-list-icon-size: 4px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 8px;
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-item
  > a {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-d650157
  > .elementor-widget-container {
  padding: 0px 0px 90px 20px;
}
.elementor-12503 .elementor-element.elementor-element-3d0141d .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 10px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0.4);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-3d0141d .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button:hover {
  color: #65b32e;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: #ffffff00;
}
.elementor-12503
  .elementor-element.elementor-element-3d0141d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-12503 .elementor-element.elementor-element-78331ee {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-78331ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-78331ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
  background-image: url("/wp-content/uploads/2023/07/green-cubes.svg");
  background-position: 87% 40%;
  background-repeat: no-repeat;
  background-size: 87px auto;
}
.elementor-12503 .elementor-element.elementor-element-78331ee,
.elementor-12503 .elementor-element.elementor-element-78331ee::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-bd1e02c {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-bd1e02c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-12503 .elementor-element.elementor-element-143d27a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b664304);
  --divider-border-width: 3px;
}
.elementor-12503
  .elementor-element.elementor-element-143d27a
  .elementor-divider-separator {
  width: 250px;
}
.elementor-12503
  .elementor-element.elementor-element-143d27a
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12503
  .elementor-element.elementor-element-de4ce4e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-b7c8165 {
  text-align: left;
  font-size: 18px;
  font-weight: 500;
}
.elementor-12503 .elementor-element.elementor-element-ebad1a6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-ebad1a6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-ebad1a6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-ebad1a6,
.elementor-12503 .elementor-element.elementor-element-ebad1a6::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-4261089 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-af22fe9 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-8348780 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-7c8cd84 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-94c9a18 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-b7136c5 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-42bd976 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-6860b6d img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-12503 .elementor-element.elementor-element-92f5b20 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-92f5b20:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-92f5b20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-92f5b20,
.elementor-12503 .elementor-element.elementor-element-92f5b20::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-4e6ff55 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-4e6ff55.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-12503 .elementor-element.elementor-element-6041e97 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b664304);
  --divider-border-width: 3px;
}
.elementor-12503
  .elementor-element.elementor-element-6041e97
  .elementor-divider-separator {
  width: 250px;
}
.elementor-12503
  .elementor-element.elementor-element-6041e97
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12503
  .elementor-element.elementor-element-5adbcc5
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-77a6e45c {
  --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;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-77a6e45c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-77a6e45c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-77a6e45c,
.elementor-12503 .elementor-element.elementor-element-77a6e45c::before {
  --border-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel-wrapper.bdt-grid {
  margin-left: -10px;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel-wrapper.bdt-grid
  > * {
  padding-left: 10px;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel-item {
  height: 200px;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel-figure {
  background-color: var(--e-global-color-b26f888);
  border-style: solid;
  border-color: #00000021;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel-figure,
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-logo-carousel
  .swiper-carousel {
  border-radius: 12px 12px 12px 12px;
}
.tippy-box[data-theme="bdt-tippy-b340812"] {
  text-align: center;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-navigation-prev
  i,
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-navigation-next
  i {
  font-size: 20px;
  color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-navigation-prev {
  left: -60px;
}
.elementor-12503
  .elementor-element.elementor-element-b340812
  .bdt-navigation-next {
  right: -60px;
}
.elementor-12503 .elementor-element.elementor-element-9d9918e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-9d9918e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-9d9918e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-9d9918e,
.elementor-12503 .elementor-element.elementor-element-9d9918e::before {
  --border-transition: 0.3s;
}
.elementor-12503 .elementor-element.elementor-element-b2239fa {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503 .elementor-element.elementor-element-b2239fa.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-12503 .elementor-element.elementor-element-3b74102 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-b664304);
  --divider-border-width: 3px;
}
.elementor-12503
  .elementor-element.elementor-element-3b74102
  .elementor-divider-separator {
  width: 250px;
}
.elementor-12503
  .elementor-element.elementor-element-3b74102
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-12503
  .elementor-element.elementor-element-d590e0b
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-12503 .elementor-element.elementor-element-558f315 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-12503
  .elementor-element.elementor-element-558f315:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-12503
  .elementor-element.elementor-element-558f315
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503 .elementor-element.elementor-element-558f315,
.elementor-12503 .elementor-element.elementor-element-558f315::before {
  --border-transition: 0.3s;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-primary {
  display: none;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-secondary
  .bdt-post-grid-img-wrap
  a {
  height: 338px;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-post-grid-item {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-f671a56);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid-item:hover
  .bdt-post-grid-img-wrap
  a {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-post-grid-title {
  margin-bottom: 5px;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-secondary
  .bdt-post-grid-title {
  margin-bottom: 0;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-secondary
  .bdt-post-grid-title
  a {
  font-size: 21px;
  line-height: 1em;
}
.elementor-12503
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-post-grid-category
  a {
  background-color: #65b32e;
  border-radius: 8px 8px 8px 8px;
  padding: 6px 12px 6px 14px;
  font-size: 13px;
  font-weight: 500;
}
.elementor-12503 .elementor-element.elementor-element-21d8962 .bdt-ep-button {
  color: var(--e-global-color-b26f888);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 10px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0.4);
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}
.elementor-12503 .elementor-element.elementor-element-21d8962 .bdt-ep-button,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:after,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button.bdt-ep-button-effect-i
  .bdt-ep-button-content-wrapper:before,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button.bdt-ep-button-effect-h:hover {
  background-color: var(--e-global-color-b664304);
}
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button:hover {
  color: #65b32e;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 2px 13px 0px
    rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0);
}
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button:after,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button:hover,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button.bdt-ep-button-effect-i,
.elementor-12503
  .elementor-element.elementor-element-21d8962
  .bdt-ep-button.bdt-ep-button-effect-h:after {
  background-color: var(--e-global-color-0366e74);
}
.elementor-12503
  .elementor-element.elementor-element-21d8962
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}
.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}
@media (max-width: 1023px) {
  .elementor-12503 .elementor-element.elementor-element-4bb5918f {
    --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;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-4bb5918f::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2023/09/green-cubes-reverse.svg");
    background-position: 95% 5%;
    background-repeat: no-repeat;
    background-size: 70px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-4770a427::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 97% 0px;
    background-size: 0px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-4770a427 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-12503 .elementor-element.elementor-element-22536429 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-22536429
    > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-f07309b {
    text-align: center;
    width: initial;
    max-width: initial;
  }
  .elementor-12503
    .elementor-element.elementor-element-f07309b
    > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .widget-title,
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .des {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-6e3218b8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 {
    width: var(--container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
  }
  .elementor-12503
    .elementor-element.elementor-element-6e3218b8.elementor-element {
    --align-self: center;
  }
  .elementor-12503 .elementor-element.elementor-element-69073e9 .bdt-ep-button {
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }
  .elementor-12503
    .elementor-element.elementor-element-69073e9
    .bdt-ep-button:hover {
    border-width: 2px 2px 2px 2px;
  }
  .elementor-12503 .elementor-element.elementor-element-94eb8d1 .bdt-ep-button {
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 15px 10px 15px;
    font-size: 14px;
  }
  .elementor-12503
    .elementor-element.elementor-element-94eb8d1
    .bdt-ep-button:hover {
    border-width: 2px 2px 2px 2px;
  }
  .elementor-12503 .elementor-element.elementor-element-59567ec {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-title {
    line-height: 1em;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-sub-title {
    line-height: 1em;
  }
  .elementor-12503
    .elementor-element.elementor-element-aeb6ca2
    .bdt-interactive-card-title {
    font-size: 20px;
    line-height: 1em;
    letter-spacing: 0.5px;
  }
  .elementor-12503 .elementor-element.elementor-element-8422a89 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-2554878 {
    --gap: 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 67px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-12503 .elementor-element.elementor-element-1f3a01e0 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-d6a6ee6 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-51f581d {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-12503 .elementor-element.elementor-element-9d7b30f {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-5d33317 {
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-12503 .elementor-element.elementor-element-77c67e87 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-12503 .elementor-element.elementor-element-490bb13 {
    --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: 50px 50px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-e65a585 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-12503 .elementor-element.elementor-element-2eba54ef {
    --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;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-37f4f370 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-12503
    .elementor-element.elementor-element-78331ee:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-12503
    .elementor-element.elementor-element-78331ee
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 96% 15%;
    background-size: 65px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-78331ee {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-12503
    .elementor-element.elementor-element-de4ce4e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-12503 .elementor-element.elementor-element-ebad1a6 {
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-4e6ff55 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-77a6e45c {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b340812
    .bdt-navigation-prev {
    left: 3px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b340812
    .bdt-navigation-next {
    right: 3px;
  }
  .elementor-12503 .elementor-element.elementor-element-b2239fa {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-558f315 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}
@media (max-width: 766px) {
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-4bb5918f::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4bb5918f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0% 0%;
    background-size: 0px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-4bb5918f {
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-4770a427 {
    --justify-content: flex-start;
    --gap: 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-4770a427::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-12503
    .elementor-element.elementor-element-4770a427
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0% 0px;
    background-size: 0px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-22536429 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-22536429
    .elementor-heading-title {
    font-size: 41px;
    line-height: 1em;
  }
  .elementor-12503
    .elementor-element.elementor-element-22536429
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-f07309b {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-12503
    .elementor-element.elementor-element-f07309b
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-12503
    .elementor-element.elementor-element-f07309b
    > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .widget-title {
    font-size: 26px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .des {
    font-size: 14px;
    margin: 5px 5px 5px 5px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .widget-title,
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 .des {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-6e3218b8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-6e3218b8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-12503
    .elementor-element.elementor-element-5980ac1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-12503 .elementor-element.elementor-element-70121e8 {
    --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;
  }
  .elementor-12503 .elementor-element.elementor-element-69073e9 .bdt-ep-button {
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    max-width: 100%;
    width: 100%;
  }
  .elementor-12503
    .elementor-element.elementor-element-69073e9
    .bdt-ep-button:hover {
    border-width: 2px 2px 2px 2px;
  }
  .elementor-12503 .elementor-element.elementor-element-69073e9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-94eb8d1 .bdt-ep-button {
    border-width: 2px 2px 2px 2px;
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    max-width: 100%;
    width: 100%;
  }
  .elementor-12503
    .elementor-element.elementor-element-94eb8d1
    .bdt-ep-button:hover {
    border-width: 2px 2px 2px 2px;
  }
  .elementor-12503 .elementor-element.elementor-element-94eb8d1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-63cb4651 {
    --min-height: 0px;
    --justify-content: center;
  }
  .elementor-12503 .elementor-element.elementor-element-63cb4651.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-12503 .elementor-element.elementor-element-59567ec {
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-b23b508 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-content {
    text-align: left;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-image {
    margin: 0px 0px -30px 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-title {
    font-size: 18px;
    line-height: 1em;
  }
  .elementor-12503
    .elementor-element.elementor-element-b7d0b4e
    .bdt-interactive-card-sub-title {
    line-height: 1em;
  }
  .elementor-12503 .elementor-element.elementor-element-e4cedb9 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-aeb6ca2
    .bdt-interactive-card-title {
    font-size: 18px;
    line-height: 1.3em;
    letter-spacing: 0.5px;
  }
  .elementor-12503
    .elementor-element.elementor-element-aeb6ca2
    .bdt-interactive-card-sub-title {
    line-height: 1em;
  }
  .elementor-12503 .elementor-element.elementor-element-8422a89 {
    --gap: 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-12503 .elementor-element.elementor-element-f12efff {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-8527b85 img {
    height: 120px;
  }
  .elementor-12503 .elementor-element.elementor-element-454674ae {
    line-height: 0.1em;
  }
  .elementor-12503 .elementor-element.elementor-element-dcd3aa9 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-ae045be img {
    height: 120px;
  }
  .elementor-12503 .elementor-element.elementor-element-53e2f24 {
    line-height: 0.1em;
  }
  .elementor-12503 .elementor-element.elementor-element-6212931 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-0d707b6 img {
    height: 120px;
  }
  .elementor-12503 .elementor-element.elementor-element-16bb88f {
    line-height: 0.1em;
  }
  .elementor-12503 .elementor-element.elementor-element-2554878 {
    --gap: 1px 1px;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-27273ef {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-1f3a01e0 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f3a01e0
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-12503 .elementor-element.elementor-element-b9071b0 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-d6a6ee6 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-d6a6ee6
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-d6a6ee6
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-12503 .elementor-element.elementor-element-51f581d {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-8dc5332 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-dc810c0
    .elementor-divider-separator {
    width: 180px;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-12503
    .elementor-element.elementor-element-dc810c0
    .elementor-divider {
    text-align: center;
  }
  .elementor-12503 .elementor-element.elementor-element-dd1df11 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-dd1df11
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-12503 .elementor-element.elementor-element-9d7b30f {
    --padding-top: 15px;
    --padding-bottom: 75px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-5d33317 {
    --gap: 0px 0px;
    --padding-top: 50px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-1624f21 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-e2724bf {
    text-align: center;
    font-size: 16px;
  }
  .elementor-12503 .elementor-element.elementor-element-bfab974 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-12503 .elementor-element.elementor-element-baee71a {
    text-align: center;
    font-size: 16px;
  }
  .elementor-12503 .elementor-element.elementor-element-25594cf {
    text-align: center;
    font-size: 16px;
  }
  .elementor-12503 .elementor-element.elementor-element-7a4df26 {
    --justify-content: center;
  }
  .elementor-12503 .elementor-element.elementor-element-4f75019 img {
    width: 300px;
  }
  .elementor-12503
    .elementor-element.elementor-element-4fc49e13
    .elementor-divider-separator {
    width: 180px;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-12503
    .elementor-element.elementor-element-4fc49e13
    .elementor-divider {
    text-align: center;
  }
  .elementor-12503 .elementor-element.elementor-element-77af8264 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-77af8264
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-12503 .elementor-element.elementor-element-50aede1 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-490bb13 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-91ec807 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
  }
  .elementor-12503
    .elementor-element.elementor-element-8f3b79f
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-12503
    .elementor-element.elementor-element-3b20cc4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-c077f8e {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
  }
  .elementor-12503
    .elementor-element.elementor-element-172e55d
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-12503
    .elementor-element.elementor-element-3eb9a1d
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8 {
    --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: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-12503
    .elementor-element.elementor-element-1f75509
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-12503
    .elementor-element.elementor-element-a65bb7a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683 {
    --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: 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-12503
    .elementor-element.elementor-element-65f032c
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1b1a006
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-1b1a006
    > .elementor-widget-container {
    padding: 0px 20px 20px 20px;
  }
  .elementor-12503 .elementor-element.elementor-element-8a8c126 {
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-12503 .elementor-element.elementor-element-6ebc63f {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-6ebc63f
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-12503 .elementor-element.elementor-element-b76b26a {
    font-size: 14px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-12503
    .elementor-element.elementor-element-b96f36c
    .bdt-gravity-forms
    .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
      [type="button"]
    ):not([type="image"]):not([type="file"]),
  .elementor-12503
    .elementor-element.elementor-element-b96f36c
    .bdt-gravity-forms
    .gfield
    textarea {
    padding: 10px 10px 10px 10px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b96f36c
    .bdt-gravity-forms
    .gfield
    .gfield_description {
    font-size: 14px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b96f36c
    .bdt-gravity-forms
    .gform_footer
    input[type="submit"] {
    padding: 10px 10px 10px 10px;
    margin-top: 0px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b96f36c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-12503 .elementor-element.elementor-element-2eba54ef {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-37f4f370 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-756a7b1 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-756a7b1
    .elementor-heading-title {
    font-size: 18px;
    line-height: 1.2em;
  }
  .elementor-12503
    .elementor-element.elementor-element-3b7974d7
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-12503
    .elementor-element.elementor-element-3b7974d7
    .elementor-icon-list-item
    > a {
    font-size: 14px;
  }
  .elementor-12503 .elementor-element.elementor-element-6f562e6 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503 .elementor-element.elementor-element-026cb91 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-026cb91
    .elementor-heading-title {
    font-size: 17px;
    line-height: 1.2em;
  }
  .elementor-12503
    .elementor-element.elementor-element-d650157
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-12503
    .elementor-element.elementor-element-d650157
    .elementor-icon-list-item
    > a {
    font-size: 14px;
  }
  .elementor-12503
    .elementor-element.elementor-element-78331ee:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-12503
    .elementor-element.elementor-element-78331ee
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2023/07/green-cubes.svg");
    background-position: 98% 10%;
    background-size: 45px auto;
  }
  .elementor-12503 .elementor-element.elementor-element-78331ee {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-12503
    .elementor-element.elementor-element-143d27a
    .elementor-divider-separator {
    width: 180px;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-12503
    .elementor-element.elementor-element-143d27a
    .elementor-divider {
    text-align: center;
  }
  .elementor-12503 .elementor-element.elementor-element-de4ce4e {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-de4ce4e
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-12503 .elementor-element.elementor-element-b7c8165 {
    text-align: center;
    font-size: 14px;
  }
  .elementor-12503 .elementor-element.elementor-element-ebad1a6 {
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-12503
    .elementor-element.elementor-element-6041e97
    .elementor-divider {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-6041e97
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-12503 .elementor-element.elementor-element-5adbcc5 {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-5adbcc5
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-12503 .elementor-element.elementor-element-77a6e45c {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b340812
    .bdt-logo-carousel-item {
    height: 100px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b340812
    .bdt-navigation-prev {
    left: -8px;
  }
  .elementor-12503
    .elementor-element.elementor-element-b340812
    .bdt-navigation-next {
    right: -8px;
  }
  .elementor-12503
    .elementor-element.elementor-element-3b74102
    .elementor-divider {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-3b74102
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-12503 .elementor-element.elementor-element-d590e0b {
    text-align: center;
  }
  .elementor-12503
    .elementor-element.elementor-element-d590e0b
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-12503 .elementor-element.elementor-element-558f315 {
    --padding-top: 15px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}
@media (min-width: 767px) {
  .elementor-12503 .elementor-element.elementor-element-4770a427 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-63cb4651 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-b23b508 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-e4cedb9 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-8422a89 {
    --content-width: 1100px;
  }
  .elementor-12503 .elementor-element.elementor-element-2554878 {
    --content-width: 1320px;
  }
  .elementor-12503 .elementor-element.elementor-element-27273ef {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-b9071b0 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-8dc5332 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-9d7b30f {
    --content-width: 1320px;
  }
  .elementor-12503 .elementor-element.elementor-element-5d33317 {
    --content-width: 1125px;
  }
  .elementor-12503 .elementor-element.elementor-element-1624f21 {
    --width: 75%;
  }
  .elementor-12503 .elementor-element.elementor-element-7a4df26 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-2aab02d {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-e65a585 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-91ec807 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-c077f8e {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-8a8c126 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-2eba54ef {
    --content-width: 1320px;
  }
  .elementor-12503 .elementor-element.elementor-element-3fef4702 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-0079f13 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-bd1e02c {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-4261089 {
    --width: 33%;
  }
  .elementor-12503 .elementor-element.elementor-element-8348780 {
    --width: 33%;
  }
  .elementor-12503 .elementor-element.elementor-element-94c9a18 {
    --width: 33%;
  }
  .elementor-12503 .elementor-element.elementor-element-42bd976 {
    --width: 33%;
  }
  .elementor-12503 .elementor-element.elementor-element-4e6ff55 {
    --width: 50%;
  }
  .elementor-12503 .elementor-element.elementor-element-b2239fa {
    --width: 50%;
  }
}
@media (max-width: 1023px) and (min-width: 767px) {
  .elementor-12503 .elementor-element.elementor-element-4770a427 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-8dc5332 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-e65a585 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-91ec807 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-c077f8e {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-6bdd1c8 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-a3ad683 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-8a8c126 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-3fef4702 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-0079f13 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-6f562e6 {
    --content-width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-4261089 {
    --width: 48%;
  }
  .elementor-12503 .elementor-element.elementor-element-8348780 {
    --width: 48%;
  }
  .elementor-12503 .elementor-element.elementor-element-94c9a18 {
    --width: 48%;
  }
  .elementor-12503 .elementor-element.elementor-element-42bd976 {
    --width: 48%;
  }
  .elementor-12503 .elementor-element.elementor-element-4e6ff55 {
    --width: 100%;
  }
  .elementor-12503 .elementor-element.elementor-element-b2239fa {
    --width: 100%;
  }
} /* Start custom CSS for apus_element_job_board_pro_search_form, class: .elementor-element-6e3218b8 */
.filter-listing-form .btn-submit {
  height: 48px !important;
}

.filter-listing-form .advance-link {
  margin-bottom: 10px !important;
}

.form-control {
  height: 47px !important;
}

.elementor-12503 .elementor-element.elementor-element-6e3218b8 .btn-submit {
  text-align: center;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-b664304);
  border-radius: 8px 8px 8px 8px;
  /*    box-shadow: 0px 7px 13px 0px rgba(101.00000000000001, 179.00000000000003, 46.000000000000036, 0.4);*/
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
}

.elementor-12503
  .elementor-element.elementor-element-6e3218b8
  .btn-submit:hover {
  box-shadow: none;
}

.filter-listing-form .form-group-inner.has-icon {
  padding-left: 22px;
  border: 1px solid #ebebeb !important;
  border-radius: 8px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558f315 */
.elementor-9957
  .elementor-element.elementor-element-ef570f5
  .bdt-post-grid
  .bdt-post-grid-item {
  background: #fff;
} /* End custom CSS */
