.elementor-3286 .elementor-element.elementor-element-1f42f9a{--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-3286 .elementor-element.elementor-element-70e71d0d{--display:flex;--min-height:25vh;--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:center;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:15%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-3286 .elementor-element.elementor-element-70e71d0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3286 .elementor-element.elementor-element-59a12e7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3286 .elementor-element.elementor-element-59a12e7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3286 .elementor-element.elementor-element-63bf84da{text-align:start;}.elementor-3286 .elementor-element.elementor-element-63bf84da img{width:103px;}.elementor-3286 .elementor-element.elementor-element-63bf84da > .elementor-widget-container{margin:-30px -6px -3px -31px;padding:7px 7px 7px 7px;}.elementor-3286 .elementor-element.elementor-element-63bf84da.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3286 .elementor-element.elementor-element-9c5490d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-3286 .elementor-element.elementor-element-9c5490d .elementor-heading-title a:hover, .elementor-3286 .elementor-element.elementor-element-9c5490d .elementor-heading-title a:focus{color:var( --e-global-color-astglobalcolor4 );}.elementor-3286 .elementor-element.elementor-element-9c5490d .elementor-heading-title a{transition-duration:0.5s;}.elementor-3286 .elementor-element.elementor-element-9c5490d > .elementor-widget-container{margin:-51px 0px 0px 0px;}.elementor-3286 .elementor-element.elementor-element-39bccb2 .elementor-repeater-item-e48264b.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3286 .elementor-element.elementor-element-39bccb2 .elementor-repeater-item-e48264b.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-3286 .elementor-element.elementor-element-39bccb2 .elementor-repeater-item-e48264b.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-3286 .elementor-element.elementor-element-39bccb2 .elementor-repeater-item-833f764.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3286 .elementor-element.elementor-element-39bccb2{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3286 .elementor-element.elementor-element-39bccb2 .elementor-widget-container{text-align:left;}.elementor-3286 .elementor-element.elementor-element-39bccb2 > .elementor-widget-container{margin:-28px 24px 14px 0px;padding:1px 1px 1px 1px;}.elementor-3286 .elementor-element.elementor-element-39bccb2.elementor-element{--align-self:flex-start;}.elementor-3286 .elementor-element.elementor-element-6d3628c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3286 .elementor-element.elementor-element-6d3628c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3286 .elementor-element.elementor-element-63be48f9 .elementor-heading-title{font-family:"Nanum Gothic", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:19px;letter-spacing:0.87px;word-spacing:0px;color:#111010;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main .elementor-item{color:#0A0A0A;fill:#0A0A0A;padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main .elementor-item:focus{color:#A6A6A6;fill:#A6A6A6;}.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#171817;}.elementor-3286 .elementor-element.elementor-element-6c785d2 .e--pointer-framed .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .e--pointer-framed .elementor-item:after{border-color:#171817;}.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--dropdown a:hover,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--dropdown a:focus,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-menu-toggle:hover,
					.elementor-3286 .elementor-element.elementor-element-6c785d2 .elementor-menu-toggle:focus{color:var( --e-global-color-astglobalcolor2 );}.elementor-3286 .elementor-element.elementor-element-299831d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3286 .elementor-element.elementor-element-299831d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3286 .elementor-element.elementor-element-1b1fafa .elementor-heading-title{font-family:"Nanum Gothic", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:19px;letter-spacing:0.87px;word-spacing:0px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-7b4db51 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#171817;}.elementor-3286 .elementor-element.elementor-element-7b4db51 .e--pointer-framed .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-7b4db51 .e--pointer-framed .elementor-item:after{border-color:#171817;}.elementor-3286 .elementor-element.elementor-element-0cd20b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3286 .elementor-element.elementor-element-0cd20b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3286 .elementor-element.elementor-element-a3a3287 .elementor-heading-title{font-family:"Nanum Gothic", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:19px;letter-spacing:0.87px;word-spacing:0px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3286 .elementor-element.elementor-element-a3a3287{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-da11828 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#171817;}.elementor-3286 .elementor-element.elementor-element-da11828 .e--pointer-framed .elementor-item:before,
					.elementor-3286 .elementor-element.elementor-element-da11828 .e--pointer-framed .elementor-item:after{border-color:#171817;}.elementor-3286 .elementor-element.elementor-element-1908ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3286 .elementor-element.elementor-element-1908ed9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3286 .elementor-element.elementor-element-661eb75 .elementor-heading-title{font-family:"Nanum Gothic", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:19px;letter-spacing:0.87px;word-spacing:0px;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3286 .elementor-element.elementor-element-806a625 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3286 .elementor-element.elementor-element-806a625 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3286 .elementor-element.elementor-element-806a625{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3286 .elementor-element.elementor-element-806a625 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3286 .elementor-element.elementor-element-0e08c65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3286 .elementor-element.elementor-element-e1253ae{--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:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3286 .elementor-element.elementor-element-b26b92f{text-align:center;}.elementor-3286 .elementor-element.elementor-element-b26b92f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#05080A;}.elementor-3286 .elementor-element.elementor-element-b26b92f.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3286 .elementor-element.elementor-element-9af7381{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-3286:not(.elementor-motion-effects-element-type-background), .elementor-3286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-3286 .elementor-element.elementor-element-70e71d0d{--justify-content:space-between;--flex-wrap:wrap;}.elementor-3286 .elementor-element.elementor-element-59a12e7d{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-3286 .elementor-element.elementor-element-63be48f9 .elementor-heading-title{font-size:14px;}.elementor-3286 .elementor-element.elementor-element-1b1fafa .elementor-heading-title{font-size:14px;}.elementor-3286 .elementor-element.elementor-element-a3a3287 .elementor-heading-title{font-size:14px;}.elementor-3286 .elementor-element.elementor-element-661eb75 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-3286 .elementor-element.elementor-element-70e71d0d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:20%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3286 .elementor-element.elementor-element-59a12e7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3286 .elementor-element.elementor-element-63bf84da > .elementor-widget-container{margin:-25px -25px -12px -28px;padding:0px 0px 0px 0px;}.elementor-3286 .elementor-element.elementor-element-63bf84da{width:100%;max-width:100%;}.elementor-3286 .elementor-element.elementor-element-63bf84da.elementor-element{--align-self:flex-start;}}@media(min-width:768px){.elementor-3286 .elementor-element.elementor-element-70e71d0d{--width:87.196%;}.elementor-3286 .elementor-element.elementor-element-59a12e7d{--width:500px;}.elementor-3286 .elementor-element.elementor-element-6d3628c5{--width:22.03%;}.elementor-3286 .elementor-element.elementor-element-299831d{--width:22.836%;}.elementor-3286 .elementor-element.elementor-element-0cd20b5{--width:20%;}.elementor-3286 .elementor-element.elementor-element-1908ed9{--width:22.937%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3286 .elementor-element.elementor-element-59a12e7d{--width:100%;}.elementor-3286 .elementor-element.elementor-element-6d3628c5{--width:45%;}.elementor-3286 .elementor-element.elementor-element-299831d{--width:45%;}.elementor-3286 .elementor-element.elementor-element-0cd20b5{--width:45%;}.elementor-3286 .elementor-element.elementor-element-1908ed9{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-70e71d0d *//* ================================================
   SINF OFFICIAL - Footer CSS v6 (Mobile Accordion)
   DELETE all old CSS, paste ONLY this
   ================================================ */

.elementor-location-footer {
  background: #fff !important;
}

/* ══════════════════════════════
   DESKTOP STYLES
══════════════════════════════ */
@media (min-width: 769px) {

  .elementor-element-70e71d0d {
    background: #fff !important;
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    padding: 40px 30px 36px 30px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-element-59a12e7d {
    flex: 0 0 18% !important;
    width: 18% !important;
    max-width: 18% !important;
    overflow: visible !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }

  .elementor-element-6d3628c5,
  .elementor-element-299831d,
  .elementor-element-0cd20b5,
  .elementor-element-1908ed9 {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }
}

/* ══════════════════════════════
   SHARED LOGO STYLES
══════════════════════════════ */
.elementor-element-59a12e7d .e-con-inner,
.elementor-element-63bf84da,
.elementor-element-63bf84da .elementor-widget-container,
.elementor-element-63bf84da a {
  overflow: visible !important;
  display: block !important;
  width: 100% !important;
}
.elementor-element-63bf84da img {
  display: block !important;
  width: 100% !important;
  max-width: 180px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Follow us */
.elementor-element-9c5490d .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #111 !important;
  margin: 20px 0 10px 0 !important;
  text-decoration: underline !important;
  text-decoration-color: #111 !important;
  text-underline-offset: 4px !important;
}

/* Social Icons */
.elementor-element-39bccb2 .elementor-social-icon {
  background: transparent !important;
  border-radius: 0 !important;
  width: 28px !important;
  height: 28px !important;
  transition: opacity 0.2s !important;
}
.elementor-element-39bccb2 .elementor-social-icon:hover { opacity: 0.6 !important; }
.elementor-element-39bccb2 .elementor-social-icon svg {
  fill: #111 !important;
  width: 20px !important;
  height: 20px !important;
}

/* Column headings - desktop */
.elementor-element-6d3628c5 .elementor-heading-title,
.elementor-element-299831d .elementor-heading-title,
.elementor-element-0cd20b5 .elementor-heading-title,
.elementor-element-1908ed9 .elementor-heading-title {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #111 !important;
  margin: 0 0 16px 0 !important;
  text-decoration: underline !important;
  text-decoration-color: #111 !important;
  text-underline-offset: 4px !important;
}

/* Nav links */
.elementor-location-footer .elementor-nav-menu--main .elementor-item {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #555 !important;
  text-decoration: none !important;
  padding: 3px 0 !important;
  line-height: 2 !important;
  display: block !important;
  transition: color 0.2s !important;
}
.elementor-location-footer .elementor-nav-menu--main .elementor-item:hover { color: #111 !important; }
.elementor-location-footer .e--pointer-underline .elementor-item::before,
.elementor-location-footer .e--pointer-underline .elementor-item::after { display: none !important; }

/* Contact list */
.elementor-element-806a625 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.elementor-element-806a625 .elementor-icon-list-item { margin: 0 !important; }
.elementor-element-806a625 .elementor-icon-list-item a {
  font-size: 13px !important;
  color: #555 !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.elementor-element-806a625 .elementor-icon-list-item a:hover { color: #111 !important; }
.elementor-element-806a625 .elementor-icon-list-icon svg {
  fill: #111 !important;
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0 !important;
}

/* Copyright */
.elementor-element-e1253ae {
  background: #fff !important;
  padding: 14px 30px !important;
}
.elementor-element-b26b92f .elementor-heading-title {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #888 !important;
  text-align: center !important;
}

/* ══════════════════════════════
   MOBILE STYLES — Accordion
══════════════════════════════ */
@media (max-width: 768px) {

  /* Main row stacks vertically */
  .elementor-element-70e71d0d {
    background: #fff !important;
    border-top: 1px solid #ddd !important;
    padding: 24px 16px 8px 16px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Logo column — full width, normal */
  .elementor-element-59a12e7d {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    margin-bottom: 0 !important;
  }
  .elementor-element-63bf84da img {
    max-width: 140px !important;
  }

  /* Hide 4 content columns by default on mobile (Elementor already does elementor-hidden-mobile) */
  /* But we show them as accordion items */
  .elementor-element-6d3628c5,
  .elementor-element-299831d,
  .elementor-element-0cd20b5,
  .elementor-element-1908ed9 {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }

  /* Make heading act as accordion trigger */
  .elementor-element-6d3628c5 .elementor-heading-title,
  .elementor-element-299831d .elementor-heading-title,
  .elementor-element-0cd20b5 .elementor-heading-title,
  .elementor-element-1908ed9 .elementor-heading-title {
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #111 !important;
    margin: 0 !important;
    text-decoration: none !important;
    padding: 16px 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    cursor: pointer !important;
    user-select: none !important;
  }

  /* Plus icon via ::after */
  .elementor-element-6d3628c5 .elementor-heading-title::after,
  .elementor-element-299831d .elementor-heading-title::after,
  .elementor-element-0cd20b5 .elementor-heading-title::after,
  .elementor-element-1908ed9 .elementor-heading-title::after {
    content: '+' !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #111 !important;
    line-height: 1 !important;
    transition: transform 0.2s !important;
  }

  /* Open state */
  .elementor-element-6d3628c5.sinf-open .elementor-heading-title::after,
  .elementor-element-299831d.sinf-open .elementor-heading-title::after,
  .elementor-element-0cd20b5.sinf-open .elementor-heading-title::after,
  .elementor-element-1908ed9.sinf-open .elementor-heading-title::after {
    content: '−' !important;
  }

  /* Hide nav/contact by default on mobile */
  .elementor-element-6d3628c5 .elementor-widget-nav-menu,
  .elementor-element-299831d .elementor-widget-nav-menu,
  .elementor-element-0cd20b5 .elementor-widget-nav-menu,
  .elementor-element-1908ed9 .elementor-widget-icon-list {
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.3s ease !important;
  }

  /* Show when open */
  .elementor-element-6d3628c5.sinf-open .elementor-widget-nav-menu,
  .elementor-element-299831d.sinf-open .elementor-widget-nav-menu,
  .elementor-element-0cd20b5.sinf-open .elementor-widget-nav-menu,
  .elementor-element-1908ed9.sinf-open .elementor-widget-icon-list {
    max-height: 300px !important;
    padding-bottom: 14px !important;
  }

  /* Copyright */
  .elementor-element-e1253ae {
    padding: 16px !important;
  }
  .elementor-element-b26b92f .elementor-heading-title {
    font-size: 11px !important;
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .elementor-element-a3a3287 {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */