.elementor-97 .elementor-element.elementor-element-4ccddcc{--display:flex;--border-radius:33px 33px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-4ccddcc:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-4ccddcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-97 .elementor-element.elementor-element-d0775ba{--spacer-size:23px;}.elementor-97 .elementor-element.elementor-element-a2e1517{--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-a2e1517:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-a2e1517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-4191a80{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-97 .elementor-element.elementor-element-4191a80 .elementor-divider-separator{width:100%;}.elementor-97 .elementor-element.elementor-element-4191a80 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-97 .elementor-element.elementor-element-89d4182{--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-89d4182:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-89d4182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-97 .elementor-element.elementor-element-e205745{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:12px;}.elementor-97 .elementor-element.elementor-element-30ffc35 .wd-sub-accented > li > a{font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-30ffc35 .sub-sub-menu > li > a{font-size:14px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-d4b04f7{--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;}.elementor-97 .elementor-element.elementor-element-45a7661 .wd-sub-accented > li > a{font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-45a7661 .sub-sub-menu > li > a{font-size:14px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-45e4e8e{--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;}.elementor-97 .elementor-element.elementor-element-f71d270 > .elementor-widget-container{margin:0px 0px 77px 0px;}.elementor-97 .elementor-element.elementor-element-f71d270 .wd-sub-accented > li > a{font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-f71d270 .sub-sub-menu > li > a{font-size:14px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-213f2c0{--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-213f2c0:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-213f2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-97 .elementor-element.elementor-element-88fa5c0{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-97 .elementor-element.elementor-element-88fa5c0 .elementor-divider-separator{width:100%;}.elementor-97 .elementor-element.elementor-element-88fa5c0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-97 .elementor-element.elementor-element-3cb78d2{--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-3cb78d2:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-3cb78d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-97 .elementor-element.elementor-element-adc05c3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:10px;}.elementor-97 .elementor-element.elementor-element-0ddabd6 .wd-sub-accented > li > a{font-size:18px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-0ddabd6 .sub-sub-menu > li > a{font-size:14px;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-d7d08e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:0px;}.elementor-97 .elementor-element.elementor-element-d7d08e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-6bea7f4 .wd-sub-accented > li > a{font-size:18px;font-weight:900;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-6bea7f4 .sub-sub-menu > li > a{font-size:14px;color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-f5ee76e > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-323d1e9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:132px;}.elementor-97 .elementor-element.elementor-element-323d1e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-0b63a5d{--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-0b63a5d:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-0b63a5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-97 .elementor-element.elementor-element-917e5fa{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-97 .elementor-element.elementor-element-917e5fa .elementor-divider-separator{width:100%;}.elementor-97 .elementor-element.elementor-element-917e5fa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-97 .elementor-element.elementor-element-775587d{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-775587d:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-775587d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(96deg, #0079B1 0%, #1B3570 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-345966a{text-align:center;font-family:"bakh", Sans-serif;font-weight:400;color:#000000;}@media(min-width:501px){.elementor-97 .elementor-element.elementor-element-e205745{--width:30%;}.elementor-97 .elementor-element.elementor-element-d4b04f7{--width:30%;}.elementor-97 .elementor-element.elementor-element-45e4e8e{--width:30%;}.elementor-97 .elementor-element.elementor-element-adc05c3{--width:31%;}.elementor-97 .elementor-element.elementor-element-d7d08e8{--width:23%;}.elementor-97 .elementor-element.elementor-element-323d1e9{--width:31.586%;}}@media(max-width:500px){.elementor-97 .elementor-element.elementor-element-89d4182{--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-97 .elementor-element.elementor-element-e205745{--width:51%;}.elementor-97 .elementor-element.elementor-element-30ffc35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97 .elementor-element.elementor-element-d4b04f7{--width:44%;}.elementor-97 .elementor-element.elementor-element-45a7661 .wd-sub-accented > li > a{font-size:18px;}.elementor-97 .elementor-element.elementor-element-45e4e8e{--justify-content:center;}}/* Start custom CSS *//* DigiKhab footer — light premium redesign v2 */
.elementor-97 {
  display: grid !important;
  direction: ltr;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, 1.25fr) minmax(0, 1.15fr);
  grid-template-rows: auto auto;
  align-items: start;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f8fafc !important;
  border: 1px solid #e7edf3;
  border-bottom: 0;
  border-radius: 22px 22px 0 0;
  box-shadow: 0 -8px 28px rgba(24, 52, 91, .055);
  overflow: hidden;
  color: #475569;
}

/* Footer is a page-ending surface, not a narrow card. */
.wd-footer.footer-container,
.wd-footer.footer-container .container.main-footer {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Remove the legacy spacer/divider rows. */
.elementor-97 > .elementor-element-4ccddcc,
.elementor-97 > .elementor-element-a2e1517,
.elementor-97 > .elementor-element-213f2c0,
.elementor-97 > .elementor-element-0b63a5d {
  display: none !important;
}

/* Flatten the two old footer rows so their children form one compact grid. */
.elementor-97 > .elementor-element-89d4182,
.elementor-97 > .elementor-element-3cb78d2,
.elementor-97 > .elementor-element-89d4182 > .e-con-inner,
.elementor-97 > .elementor-element-3cb78d2 > .e-con-inner {
  display: contents !important;
}

.elementor-97 .elementor-element-e205745,
.elementor-97 .elementor-element-d4b04f7,
.elementor-97 .elementor-element-45e4e8e,
.elementor-97 .elementor-element-adc05c3,
.elementor-97 .elementor-element-d7d08e8,
.elementor-97 .elementor-element-323d1e9 {
  direction: rtl;
  min-width: 0;
  width: auto !important;
  max-width: none !important;
  box-sizing: border-box !important;
  align-self: start !important;
  margin: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
}

.elementor-97 .elementor-element-e205745 {
  grid-column: 4;
  grid-row: 1;
  align-self: stretch !important;
  height: 100% !important;
  padding: 28px 28px 24px 24px !important;
  border-left: 1px solid #e2e8f0;
}

.elementor-97 .elementor-element-d4b04f7 {
  grid-column: 3;
  grid-row: 1;
  align-self: stretch !important;
  height: 100% !important;
  padding: 28px 28px 24px !important;
  border-left: 1px solid #e2e8f0;
}

.elementor-97 .elementor-element-45e4e8e {
  grid-column: 2;
  grid-row: 1;
  align-self: stretch !important;
  height: 100% !important;
  padding: 26px 24px 4px !important;
  border-left: 1px solid #e2e8f0;
}

.elementor-97 .elementor-element-adc05c3 {
  grid-column: 2;
  grid-row: 1;
  align-self: end !important;
  padding: 4px 24px 20px !important;
  border-left: 0;
}

.elementor-97 .elementor-element-d7d08e8 {
  grid-column: 1;
  grid-row: 1;
  padding: 26px 24px 8px !important;
}

.elementor-97 .elementor-element-323d1e9 {
  grid-column: 1;
  grid-row: 1;
  align-self: end !important;
  padding: 4px 24px 20px !important;
}

/* Neutralize inherited Elementor/WoodMart colors and spacing. */
.elementor-97 .elementor-element-e205745 *,
.elementor-97 .elementor-element-d4b04f7 *,
.elementor-97 .elementor-element-45e4e8e *,
.elementor-97 .elementor-element-adc05c3 *,
.elementor-97 .elementor-element-d7d08e8 * {
  box-sizing: border-box;
}

.elementor-97 .wd-sub-menu,
.elementor-97 .wd-sub-menu ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-97 .wd-sub-menu > li > a {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  margin: 0 0 12px !important;
  padding: 0 10px 0 0 !important;
  border-right: 3px solid #e62b32;
  border-radius: 0 !important;
  color: #18345b !important;
  background: transparent !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.elementor-97 .sub-sub-menu > li > a {
  position: relative;
  display: block !important;
  min-height: 27px;
  padding: 3px 14px 3px 0 !important;
  color: #526174 !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  text-decoration: none !important;
  transition: color .2s ease, transform .2s ease;
}

.elementor-97 .sub-sub-menu > li > a::before {
  content: "‹";
  position: absolute;
  right: 0;
  top: 2px;
  color: #68809d;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.45;
}

.elementor-97 .sub-sub-menu > li > a:hover {
  color: #18345b !important;
  transform: translateX(-2px);
}

/* Contact block: soft compact card like the approved mockup. */
.elementor-97 .elementor-element-adc05c3 .sub-sub-menu {
  padding: 8px 12px !important;
  background: #f1f4f8;
  border: 1px solid #e5ebf2;
  border-radius: 13px;
}

.elementor-97 .elementor-element-adc05c3 .sub-sub-menu > li + li {
  border-top: 1px solid #dfe6ee;
}

.elementor-97 .elementor-element-adc05c3 .sub-sub-menu > li > a {
  padding: 8px 0 !important;
  min-height: auto;
  color: #334760 !important;
  font-size: 12.5px !important;
  line-height: 1.6 !important;
}

.elementor-97 .elementor-element-adc05c3 .sub-sub-menu > li > a::before {
  display: none;
}

/* About links are intentionally compact. */
.elementor-97 .elementor-element-45e4e8e .sub-sub-menu > li > a {
  min-height: 25px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

/* Empty submenu under the social heading is legacy content. */
.elementor-97 .elementor-element-d7d08e8 .sub-sub-menu {
  display: none !important;
}

/* Existing social artwork is retained; colored brand circles sit behind the white glyphs. */
.elementor-97 .elementor-element-f5ee76e {
  width: 230px !important;
  max-width: 100%;
  margin: 2px auto 0 !important;
}

.elementor-97 .elementor-element-f5ee76e .wd-image {
  text-align: center !important;
  padding: 8px 5px;
  background:
    radial-gradient(circle at 13% 50%, #ff0033 0 21px, transparent 22px),
    radial-gradient(circle at 38% 50%, #229ed9 0 21px, transparent 22px),
    radial-gradient(circle at 62% 50%, #ed145b 0 21px, transparent 22px),
    radial-gradient(circle at 87% 50%, #c13584 0 21px, transparent 22px);
  border: 0;
  border-radius: 0;
}

.elementor-97 .elementor-element-f5ee76e img {
  display: block;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto;
  filter: none !important;
}

/* Enamad/trust area. */
.elementor-97 .elementor-element-7fb56b1 {
  display: block !important;
  width: 100%;
}

.elementor-97 .elementor-element-7fb56b1 .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.elementor-97 .elementor-element-7fb56b1 a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 230px;
  max-width: 100%;
  min-height: 94px;
  padding: 8px 12px;
  background: #ffffff;
  border: 1px solid #dce5ee;
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(24, 52, 91, .04);
}

.elementor-97 .elementor-element-7fb56b1 img {
  display: block;
  width: auto !important;
  max-width: 100% !important;
  max-height: 78px !important;
  object-fit: contain;
}

/* Thin navy copyright strip: the only solid dark surface. */
.elementor-97 > .elementor-element-775587d {
  grid-column: 1 / 5;
  grid-row: 2;
  direction: rtl;
  width: auto !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 28px !important;
  background: linear-gradient(90deg, #17365f 0%, #18345b 100%) !important;
  border: 0 !important;
  border-radius: 0 !important;
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  justify-self: stretch !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
}

.elementor-97 > .elementor-element-775587d > .e-con-inner {
  min-height: 48px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.elementor-97 .elementor-element-345966a,
.elementor-97 .elementor-element-345966a * {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-97 {
    grid-template-columns: 1fr 1fr;
    border-radius: 20px 20px 0 0;
  }
  .elementor-97 .elementor-element-e205745 { grid-column: 2; grid-row: 1; }
  .elementor-97 .elementor-element-d4b04f7 { grid-column: 1; grid-row: 1; border-left: 0; }
  .elementor-97 .elementor-element-45e4e8e { grid-column: 2; grid-row: 2; border-top: 1px solid #e2e8f0; }
  .elementor-97 .elementor-element-adc05c3 { grid-column: 1; grid-row: 2; border-left: 0; border-top: 1px solid #e2e8f0; }
  .elementor-97 .elementor-element-d7d08e8 { grid-column: 2; grid-row: 3; border-top: 1px solid #e2e8f0; }
  .elementor-97 .elementor-element-323d1e9 { grid-column: 1; grid-row: 3; border-top: 1px solid #e2e8f0; }
  .elementor-97 > .elementor-element-775587d { grid-column: 1 / 3; grid-row: 4; }
}

@media (max-width: 767px) {
  .wd-footer.footer-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-97 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 8px 24px rgba(24, 52, 91, .07);
  }

  .elementor-97 .elementor-element-e205745,
  .elementor-97 .elementor-element-d4b04f7,
  .elementor-97 .elementor-element-45e4e8e,
  .elementor-97 .elementor-element-adc05c3,
  .elementor-97 .elementor-element-d7d08e8,
  .elementor-97 .elementor-element-323d1e9 {
    border-left: 0;
  }

  .elementor-97 .elementor-element-e205745 {
    grid-column: 2;
    grid-row: 1;
    padding: 20px 16px 16px 10px !important;
    border-left: 1px solid #e2e8f0;
  }

  .elementor-97 .elementor-element-d4b04f7 {
    grid-column: 1;
    grid-row: 1;
    padding: 20px 10px 16px 16px !important;
  }

  .elementor-97 .elementor-element-45e4e8e {
    grid-column: 1 / 3;
    grid-row: 2;
    height: auto !important;
    align-self: start !important;
    padding: 14px 16px 12px !important;
    border-top: 1px solid #e2e8f0;
  }

  /* Legacy Elementor spacing on the About widget created ~77px dead space on mobile. */
  .elementor-97 .elementor-element-f71d270 {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
    --margin-bottom: 0px !important;
  }

  .elementor-97 .elementor-element-f71d270 > .elementor-widget-container {
    margin: 0 !important;
    margin-bottom: 0 !important;
  }

  .elementor-97 .elementor-element-45e4e8e .sub-sub-menu {
    display: flex !important;
    flex-wrap: wrap;
    gap: 2px 18px;
  }

  .elementor-97 .elementor-element-45e4e8e .sub-sub-menu > li > a {
    padding-left: 0 !important;
  }

  .elementor-97 .elementor-element-adc05c3 {
    grid-column: 1 / 3;
    grid-row: 3;
    align-self: start !important;
    padding: 12px 16px 14px !important;
    border-top: 1px solid #e2e8f0;
  }

  .elementor-97 .elementor-element-d7d08e8 {
    grid-column: 1 / 3;
    grid-row: 4;
    align-self: start !important;
    padding: 12px 16px 6px !important;
    border-top: 1px solid #e2e8f0;
  }

  .elementor-97 .elementor-element-323d1e9 {
    grid-column: 1 / 3;
    grid-row: 5;
    align-self: start !important;
    padding: 0 16px 10px !important;
  }

  .elementor-97 .wd-sub-menu > li > a {
    margin-bottom: 9px !important;
    padding-right: 8px !important;
    border-right-width: 3px;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .elementor-97 .sub-sub-menu > li > a {
    min-height: 24px;
    padding: 2px 12px 2px 0 !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .elementor-97 .sub-sub-menu > li > a::before {
    top: 1px;
    font-size: 15px;
  }

  .elementor-97 .elementor-element-adc05c3 .sub-sub-menu {
    padding: 6px 10px !important;
  }

  .elementor-97 .elementor-element-adc05c3 .sub-sub-menu > li > a {
    padding: 7px 0 !important;
    font-size: 11.5px !important;
  }

  .elementor-97 .elementor-element-f5ee76e {
    width: 196px !important;
    margin-top: 0 !important;
  }

  .elementor-97 .elementor-element-7fb56b1 a {
    width: 118px;
    min-height: 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  .elementor-97 .elementor-element-7fb56b1 img {
    max-width: 105px !important;
    max-height: 64px !important;
  }

  .elementor-97 > .elementor-element-775587d {
    grid-column: 1 / 3;
    grid-row: 6;
    min-height: 44px !important;
    padding: 0 14px !important;
  }

  .elementor-97 > .elementor-element-775587d > .e-con-inner {
    min-height: 44px !important;
  }

  .elementor-97 .elementor-element-345966a,
  .elementor-97 .elementor-element-345966a * {
    font-size: 10.5px !important;
  }
}/* End custom CSS */