.elementor-94572 .elementor-element.elementor-element-4c53a2c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94572 .elementor-element.elementor-element-4c53a2c:not(.elementor-motion-effects-element-type-background), .elementor-94572 .elementor-element.elementor-element-4c53a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3143;}.elementor-94572 .elementor-element.elementor-element-9958e96{--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;}.elementor-94572 .elementor-element.elementor-element-9958e96.e-con{--align-self:center;}.elementor-94572 .elementor-element.elementor-element-9147f87{--display:flex;}.elementor-94572 .elementor-element.elementor-element-6a4237d{--display:flex;}.elementor-94572 .elementor-element.elementor-element-64251b9{text-align:start;}.elementor-94572 .elementor-element.elementor-element-64251b9 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#F5F8FC;}.elementor-94572 .elementor-element.elementor-element-ecb9552{text-align:justify;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.35em;letter-spacing:0.5px;color:#E6EDF5;}.elementor-94572 .elementor-element.elementor-element-c950d2f{text-align:justify;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.35em;letter-spacing:0.5px;color:#E6EDF5;}.elementor-94572 .elementor-element.elementor-element-8a8be08{--display:flex;}.elementor-94572 .elementor-element.elementor-element-82269ec{--display:flex;}.elementor-94572 .elementor-element.elementor-element-7333be0{text-align:start;}.elementor-94572 .elementor-element.elementor-element-7333be0 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#F5F8FC;}.elementor-94572 .elementor-element.elementor-element-f178926{text-align:justify;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:0.6px;color:#E6EDF5;}.elementor-94572 .elementor-element.elementor-element-2718908{--display:flex;}.elementor-94572 .elementor-element.elementor-element-c561e45{text-align:start;}.elementor-94572 .elementor-element.elementor-element-c561e45 .elementor-heading-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:#F5F8FC;}@media(max-width:767px){.elementor-94572 .elementor-element.elementor-element-64251b9{text-align:center;}.elementor-94572 .elementor-element.elementor-element-64251b9 .elementor-heading-title{font-size:24px;}.elementor-94572 .elementor-element.elementor-element-ecb9552{text-align:center;font-size:14px;}.elementor-94572 .elementor-element.elementor-element-c950d2f{text-align:center;font-size:14px;}.elementor-94572 .elementor-element.elementor-element-7333be0{text-align:center;}.elementor-94572 .elementor-element.elementor-element-7333be0 .elementor-heading-title{font-size:24px;}.elementor-94572 .elementor-element.elementor-element-f178926{text-align:center;font-size:14px;}.elementor-94572 .elementor-element.elementor-element-c561e45{text-align:center;}.elementor-94572 .elementor-element.elementor-element-c561e45 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-94572 .elementor-element.elementor-element-9958e96{--width:80%;}.elementor-94572 .elementor-element.elementor-element-9147f87{--width:20%;}.elementor-94572 .elementor-element.elementor-element-6a4237d{--width:42%;}.elementor-94572 .elementor-element.elementor-element-8a8be08{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-4c53a2c */.footer-main {
  background: transparent !important;
  padding: 54px 0 58px;
  color: #ffffff;
  border: 0;
  box-shadow: none;
  position: relative;
}

.footer-main::before,
.footer-main::after {
  display: none !important;
  content: none !important;
}

.footer-main .footer-layout {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 42px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 70px;
  background: transparent !important;
  border: 0;
  box-shadow: none;
}

.footer-main .footer-brand {
  flex: 0 0 320px;
  min-width: 240px;
  padding-top: 4px;
}

.footer-main .footer-brand img {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
}

.footer-main .footer-branches {
  flex: 1 1 480px;
  min-width: 320px;
}

.footer-main .footer-info {
  flex: 0 0 300px;
  min-width: 240px;
  display: flex;
  flex-direction: column;
  gap: 42px;
}

.footer-main .footer-hours,
.footer-main .footer-legal {
  width: 100%;
}

.footer-main h1,
.footer-main h2,
.footer-main h3,
.footer-main h4,
.footer-main h5,
.footer-main h6 {
  margin: 0 0 18px;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  padding-bottom: 10px;
}

.footer-main h1::after,
.footer-main h2::after,
.footer-main h3::after,
.footer-main h4::after,
.footer-main h5::after,
.footer-main h6::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 3px;
  border-radius: 10px;
  background: #f4c542;
}

.footer-main p,
.footer-main li,
.footer-main a,
.footer-main span,
.footer-main div {
  color: #e8eef6;
  font-size: 15px;
  line-height: 1.65;
  font-weight: 600;
}

.footer-main .footer-branches p + p,
.footer-main .footer-hours p + p,
.footer-main .footer-legal p + p {
  margin-top: 20px;
}

.footer-main .footer-branches p {
  max-width: 430px;
}

.footer-main .footer-hours p,
.footer-main .footer-legal p {
  max-width: 280px;
}

.footer-main a {
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.footer-main a:hover {
  color: #f4c542;
}

.footer-main strong,
.footer-main b {
  color: #ffffff;
  font-weight: 800;
}

@media (max-width: 1180px) {
  .footer-main {
    padding: 44px 0 48px;
  }

  .footer-main .footer-layout {
    gap: 44px;
    padding: 0 28px;
  }

  .footer-main .footer-brand {
    flex: 0 0 280px;
    min-width: 220px;
  }

  .footer-main .footer-brand img {
    max-width: 280px;
  }

  .footer-main .footer-info {
    flex: 0 0 260px;
    min-width: 220px;
    gap: 34px;
  }

  .footer-main h1,
  .footer-main h2,
  .footer-main h3,
  .footer-main h4,
  .footer-main h5,
  .footer-main h6 {
    font-size: 19px;
  }

  .footer-main p,
  .footer-main li,
  .footer-main a,
  .footer-main span,
  .footer-main div {
    font-size: 14px;
  }
}

@media (max-width: 980px) {
  .footer-main .footer-layout {
    flex-wrap: wrap;
    gap: 36px;
  }

  .footer-main .footer-brand {
    flex: 0 0 100%;
  }

  .footer-main .footer-brand img {
    max-width: 260px;
  }

  .footer-main .footer-branches {
    flex: 1 1 52%;
    min-width: 280px;
  }

  .footer-main .footer-info {
    flex: 1 1 34%;
    min-width: 240px;
  }
}

@media (max-width: 767px) {
  .footer-main {
    padding: 32px 0 36px;
  }

  .footer-main .footer-layout {
    flex-direction: column;
    gap: 28px;
    padding: 0 20px;
  }

  .footer-main .footer-brand,
  .footer-main .footer-branches,
  .footer-main .footer-info {
    flex: none;
    width: 100%;
    min-width: 0;
  }

  .footer-main .footer-brand img {
    max-width: 220px;
  }

  .footer-main .footer-info {
    gap: 24px;
  }

  .footer-main h1,
  .footer-main h2,
  .footer-main h3,
  .footer-main h4,
  .footer-main h5,
  .footer-main h6 {
    font-size: 18px;
    margin-bottom: 14px;
    padding-bottom: 8px;
  }

  .footer-main p,
  .footer-main li,
  .footer-main a,
  .footer-main span,
  .footer-main div {
    font-size: 14px;
    line-height: 1.6;
  }
}/* End custom CSS */