.elementor-4928 .elementor-element.elementor-element-428bee5e{--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:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--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-4928 .elementor-element.elementor-element-ed3d48{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-75a182b{--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;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-60b96ff{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4928 .elementor-element.elementor-element-aa77825 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-4928 .elementor-element.elementor-element-39f05c1{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-c89065b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-4928 .elementor-element.elementor-element-04f3198{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-e7aa919 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-4928 .elementor-element.elementor-element-3439172{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-e2ba6ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-4928 .elementor-element.elementor-element-9e5bfe0{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4928 .elementor-element.elementor-element-a2544e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;}.elementor-4928 .elementor-element.elementor-element-d91fe63{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4928 .elementor-element.elementor-element-982feaf .elementor-icon-wrapper{text-align:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4928 .elementor-element.elementor-element-4fad9d8 img{width:7%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4928 .elementor-element.elementor-element-428bee5e{--justify-content:space-between;--flex-wrap:wrap;}.elementor-4928 .elementor-element.elementor-element-ed3d48{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-75a182b{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-60b96ff{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4928 .elementor-element.elementor-element-aa77825 .elementor-heading-title{font-size:26px;}.elementor-4928 .elementor-element.elementor-element-39f05c1{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-c89065b .elementor-heading-title{font-size:26px;}.elementor-4928 .elementor-element.elementor-element-04f3198{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-e7aa919 .elementor-heading-title{font-size:26px;}.elementor-4928 .elementor-element.elementor-element-3439172{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-e2ba6ff .elementor-heading-title{font-size:26px;}.elementor-4928 .elementor-element.elementor-element-9e5bfe0{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-4928 .elementor-element.elementor-element-a2544e6 .elementor-heading-title{font-size:26px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-4928 .elementor-element.elementor-element-428bee5e{--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-4928 .elementor-element.elementor-element-ed3d48{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-75a182b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-60b96ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4928 .elementor-element.elementor-element-aa77825 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-4928 .elementor-element.elementor-element-39f05c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-c89065b .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-4928 .elementor-element.elementor-element-04f3198{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-e7aa919 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-4928 .elementor-element.elementor-element-3439172{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-e2ba6ff .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-4928 .elementor-element.elementor-element-9e5bfe0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4928 .elementor-element.elementor-element-a2544e6 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-4928 .elementor-element.elementor-element-428bee5e{--width:100%;}.elementor-4928 .elementor-element.elementor-element-ed3d48{--width:100%;}.elementor-4928 .elementor-element.elementor-element-75a182b{--width:100%;}.elementor-4928 .elementor-element.elementor-element-60b96ff{--width:40%;}.elementor-4928 .elementor-element.elementor-element-39f05c1{--width:40%;}.elementor-4928 .elementor-element.elementor-element-04f3198{--width:40%;}.elementor-4928 .elementor-element.elementor-element-3439172{--width:40%;}.elementor-4928 .elementor-element.elementor-element-9e5bfe0{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4928 .elementor-element.elementor-element-ed3d48{--width:100%;}.elementor-4928 .elementor-element.elementor-element-75a182b{--width:100%;}.elementor-4928 .elementor-element.elementor-element-60b96ff{--width:100%;}.elementor-4928 .elementor-element.elementor-element-39f05c1{--width:100%;}.elementor-4928 .elementor-element.elementor-element-04f3198{--width:100%;}.elementor-4928 .elementor-element.elementor-element-3439172{--width:100%;}.elementor-4928 .elementor-element.elementor-element-9e5bfe0{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-faec503 */.bm-footer-heading .elementor-heading-title {
  color: #F7F3EA !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;

  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa77825 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3988de9 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a1a333 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c60d969 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25727e9 */.bm-footer-heading .elementor-heading-title {
  color: #F7F3EA !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;

  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c89065b */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95ec9a6 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e393edc */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9e13bc */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9c6d0c */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18cc259 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4376fa3 */.bm-footer-heading .elementor-heading-title {
  color: #F7F3EA !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;

  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7aa919 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6465e68 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5edcf4 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf161cd */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f7b7b9 */.bm-footer-heading .elementor-heading-title {
  color: #F7F3EA !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;

  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2ba6ff */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad28c3c */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e65ee23 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57fd762 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09963ed */.bm-footer-heading .elementor-heading-title {
  color: #F7F3EA !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;

  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2544e6 */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4c5e1d */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47db7bf */.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  color: rgba(247, 243, 234, 0.56) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;

  text-decoration: none !important;

  transition:
    color 0.22s ease,
    transform 0.22s ease;
}

.bm-footer-link:hover .elementor-heading-title,
.bm-footer-link:hover .elementor-heading-title a {
  color: #F7F3EA !important;
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d91fe63 *//* =========================================================
   BAJAMATE FOOTER BOTTOM
   ========================================================= */

.elementor-4928 .elementor-element.elementor-element-d91fe63 {
  width: 100% !important;
  min-height: 88px;

  display: grid !important;
  grid-template-columns:
    minmax(0, 1fr)
    auto
    minmax(0, 1fr) !important;
  align-items: center !important;

  gap: 24px !important;

  margin: 0 !important;
  padding: 22px 0 8px !important;

  box-sizing: border-box;

  background: transparent !important;
  border-top: 1px solid rgba(247, 243, 234, 0.16) !important;
}


/* Support an Elementor inner wrapper when present */

.elementor-4928 .elementor-element.elementor-element-d91fe63 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 58px;

  display: grid !important;
  grid-template-columns:
    minmax(0, 1fr)
    auto
    minmax(0, 1fr) !important;
  align-items: center !important;

  gap: 24px !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* Reset direct widget sizing */

.elementor-4928 .elementor-element.elementor-element-d91fe63 > .elementor-element,
.elementor-4928 .elementor-element.elementor-element-d91fe63 > .e-con-inner > .elementor-element {
  width: auto !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   BACK TO TOP — LEFT
   ========================================================= */

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon {
  width: auto !important;

  justify-self: start !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-widget-container,
.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Actual Elementor icon */
.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon {
  width: 38px !important;
  height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #F7F3EA !important;
  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  font-size: 21px !important;
  line-height: 1 !important;

  transition:
    color 0.25s ease,
    transform 0.25s ease;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon i,
.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon svg {
  width: 20px !important;
  height: 20px !important;

  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon .elementor-icon:hover {
  color: #9FD8E5 !important;
  transform: translateY(-3px);
}


/* =========================================================
   LOGO — CENTER
   ========================================================= */

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo {
  width: auto !important;

  justify-self: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo img {
  display: block !important;

  width: auto !important;
  max-width: 92px !important;
  height: auto !important;
  max-height: 48px !important;

  margin: 0 auto !important;

  opacity: 0.78;
  filter: brightness(0) invert(1);

  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo:hover img {
  opacity: 1;
  transform: translateY(-2px);
}


/* =========================================================
   COPYRIGHT — RIGHT
   ========================================================= */

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright {
  width: auto !important;

  justify-self: end !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright .elementor-widget-container,
.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright p {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright,
.elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright p {
  color: rgba(247, 243, 234, 0.58) !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.035em !important;

  text-align: right !important;
  white-space: nowrap;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-4928 .elementor-element.elementor-element-d91fe63,
  .elementor-4928 .elementor-element.elementor-element-d91fe63 > .e-con-inner {
    min-height: 0;

    grid-template-columns: auto minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    column-gap: 18px !important;
    row-gap: 18px !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 {
    padding: 22px 0 4px !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-top-icon {
    grid-column: 1;
    grid-row: 1;

    justify-self: start !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo {
    grid-column: 2;
    grid-row: 1;

    justify-self: end !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-logo img {
    max-width: 84px !important;
    max-height: 44px !important;

    margin: 0 !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright {
    grid-column: 1 / -1;
    grid-row: 2;

    justify-self: center !important;

    width: 100% !important;
  }

  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright,
  .elementor-4928 .elementor-element.elementor-element-d91fe63 .bm-footer-copyright p {
    font-size: 9px !important;
    text-align: center !important;
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed3d48 */.elementor-4928 .elementor-element.elementor-element-ed3d48 {
  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;

  margin: 0 !important;
  padding: 74px 54px 28px !important;

  background: #153D43 !important;
  color: #F7F3EA;

  box-sizing: border-box;
}

/* Footer column titles */
.bm-footer-heading .elementor-heading-title {
  text-transform: uppercase !important;
}

/* Footer navigation links */
.bm-footer-link .elementor-heading-title,
.bm-footer-link .elementor-heading-title a {
  text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428bee5e *//* =========================================================
   OUTER FOOTER WRAPPER
   Full-width dark footer background
   ========================================================= */

.elementor-4928 .elementor-element.elementor-element-428bee5e {
  width: 100vw !important;
  max-width: none !important;
  min-height: 420px;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: 0 !important;

  box-sizing: border-box;
  background: #153D43 !important;
}

/* Remove Elementor's boxed inner wrapper */
.elementor-4928 .elementor-element.elementor-element-428bee5e > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: inherit;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Make the actual footer fill the wrapper */
.elementor-4928 .elementor-element.elementor-element-428bee5e .bm-site-footer {
  width: 100% !important;
  max-width: none !important;
  min-height: 420px;

  flex: 1 1 auto !important;

  margin: 0 !important;
  box-sizing: border-box;

  background: #153D43 !important;
}/* End custom CSS */