.elementor-51 .elementor-element.elementor-element-3a77d22c:not(.elementor-motion-effects-element-type-background),
.elementor-51 .elementor-element.elementor-element-3a77d22c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2025/11/bgfooter.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-51 .elementor-element.elementor-element-3a77d22c>.elementor-background-overlay {
  background-color: #000000;
  opacity: 0.79;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-51 .elementor-element.elementor-element-3a77d22c>.elementor-container {
  max-width: 1190px;
}

.elementor-51 .elementor-element.elementor-element-3a77d22c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 40px 0px;
}

.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-6eecd211.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-6eecd211.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-e0793c4>.elementor-container {
  max-width: 1190px;
}

.elementor-51 .elementor-element.elementor-element-e0793c4 {
  margin-top: 0px;
  margin-bottom: 40px;
}

.elementor-51 .elementor-element.elementor-element-5630ae83>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-51 .elementor-element.elementor-element-5630ae83 {
  text-align: center;
}

.elementor-51 .elementor-element.elementor-element-5630ae83 .elementor-heading-title {
  font-size: 30px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-icon i {
  color: var(--e-global-color-f1c4707);
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-icon svg {
  fill: var(--e-global-color-f1c4707);
  transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-35794dba {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-item>a {
  font-weight: 700;
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-35794dba .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-c5db028.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-c5db028.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-c5db028.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-51 .elementor-element.elementor-element-35f089c1 img {
  max-width: 39%;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(32px/2);
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(32px/2);
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(32px/2);
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-32px/2);
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-32px/2);
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-icon i {
  color: var(--e-global-color-640e7a4);
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-640e7a4);
  transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-item>a {
  font-weight: 700;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-9d8d8a3 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-640e7a4);
}

.elementor-51 .elementor-element.elementor-element-1d9d72ef>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-51 .elementor-element.elementor-element-1d9d72ef {
  text-align: center;
}

.elementor-51 .elementor-element.elementor-element-1d9d72ef .elementor-heading-title {
  font-size: 30px;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(8px/2);
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px/2);
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px/2);
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-icon i {
  color: var(--e-global-color-f1c4707);
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-f1c4707);
  transition: fill 0.3s;
}

.elementor-51 .elementor-element.elementor-element-3f693746 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-item>a {
  font-weight: 700;
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-51 .elementor-element.elementor-element-3f693746 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-75a7301 {
  --e-image-carousel-slides-to-show: 4;
}

.elementor-51 .elementor-element.elementor-element-1f9fc38c>.elementor-container {
  max-width: 1190px;
}

.elementor-51 .elementor-element.elementor-element-1f9fc38c {
  border-style: solid;
  border-width: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-2d7623c0.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-2d7623c0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-2d7623c0.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-51 .elementor-element.elementor-element-3ba26efc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
}

.elementor-51 .elementor-element.elementor-element-5b1f93e5 {
  width: auto;
  max-width: auto;
}

.elementor-51 .elementor-element.elementor-element-5b1f93e5 .elementor-heading-title {
  font-size: 16px;
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-5639a5db .elementor-heading-title {
  font-size: 16px;
  color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-51 .elementor-element.elementor-element-633a6ed7.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-633a6ed7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-51 .elementor-element.elementor-element-633a6ed7.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-94c0fe3.elementor-social-icon {
  background-color: var(--e-global-color-640e7a4);
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-94c0fe3.elementor-social-icon i {
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-94c0fe3.elementor-social-icon svg {
  fill: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-52f1693.elementor-social-icon {
  background-color: var(--e-global-color-f1c4707);
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-3b7cfe1.elementor-social-icon {
  background-color: var(--e-global-color-640e7a4);
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-repeater-item-cad760a.elementor-social-icon {
  background-color: var(--e-global-color-f1c4707);
}

.elementor-51 .elementor-element.elementor-element-31f929ca {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 15px;
  --grid-row-gap: 0px;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-widget-container {
  text-align: right;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon {
  background-color: var(--e-global-color-primary);
  --icon-padding: 10px;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon i {
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon svg {
  fill: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon:hover i {
  color: #FFFFFF;
}

.elementor-51 .elementor-element.elementor-element-31f929ca .elementor-social-icon:hover svg {
  fill: #FFFFFF;
}

.elementor-theme-builder-content-area {
  height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}

@media(max-width:1024px) {
  .elementor-51 .elementor-element.elementor-element-3a77d22c {
    padding: 100px 20px 0px 20px;
  }

  .elementor-51 .elementor-element.elementor-element-e0793c4 {
    margin-top: 0px;
    margin-bottom: 80px;
  }
}

@media(max-width:767px) {
  .elementor-51 .elementor-element.elementor-element-3a77d22c {
    padding: 80px 20px 0px 20px;
  }

  .elementor-51 .elementor-element.elementor-element-2459c23d>.elementor-element-populated {
    padding: 0px 0px 40px 0px;
  }

  .elementor-51 .elementor-element.elementor-element-5630ae83 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-51 .elementor-element.elementor-element-c5db028>.elementor-element-populated {
    padding: 0px 0px 40px 0px;
  }

  .elementor-51 .elementor-element.elementor-element-35f089c1 img {
    max-width: 68%;
  }

  .elementor-51 .elementor-element.elementor-element-1d9d72ef .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-51 .elementor-element.elementor-element-75a7301 {
    --e-image-carousel-slides-to-show: 4;
  }

  .elementor-51 .elementor-element.elementor-element-75a7301>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 13px 13px 13px 13px;
  }

  .elementor-51 .elementor-element.elementor-element-75a7301 .swiper-wrapper {
    display: flex;
    align-items: center;
  }

  .elementor-51 .elementor-element.elementor-element-1f9fc38c {
    margin-top: 0px;
    margin-bottom: 60px;
  }

  .elementor-51 .elementor-element.elementor-element-3ba26efc {
    --justify-content: center;
  }

  .elementor-51 .elementor-element.elementor-element-5b1f93e5 {
    text-align: center;
  }

  .elementor-51 .elementor-element.elementor-element-5639a5db {
    text-align: center;
  }

  .elementor-51 .elementor-element.elementor-element-31f929ca .elementor-widget-container {
    text-align: center;
  }
}

@media(min-width:768px) {
  .elementor-51 .elementor-element.elementor-element-2459c23d {
    width: 20%;
  }

  .elementor-51 .elementor-element.elementor-element-c5db028 {
    width: 59.332%;
  }

  .elementor-51 .elementor-element.elementor-element-6b1d06c {
    width: 20%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-51 .elementor-element.elementor-element-2459c23d {
    width: 22%;
  }

  .elementor-51 .elementor-element.elementor-element-c5db028 {
    width: 56%;
  }

  .elementor-51 .elementor-element.elementor-element-6b1d06c {
    width: 22%;
  }
}

@media(min-width:1025px) {

  .elementor-51 .elementor-element.elementor-element-3a77d22c:not(.elementor-motion-effects-element-type-background),
  .elementor-51 .elementor-element.elementor-element-3a77d22c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}

/* Start custom CSS for image-carousel, class: .elementor-element-75a7301 */
.elementor-51 .elementor-element.elementor-element-75a7301 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

/* End custom CSS */