.elementor-13388 .elementor-element.elementor-element-f7aeb99{--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-13388 .elementor-element.elementor-element-98e8c1f{--spacer-size:50px;}.elementor-13388 .elementor-element.elementor-element-ab52f5d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-49e4313{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-13388 .elementor-element.elementor-element-49e4313:not(.elementor-motion-effects-element-type-background), .elementor-13388 .elementor-element.elementor-element-49e4313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D7D7D;}.elementor-13388 .elementor-element.elementor-element-49e4313::before, .elementor-13388 .elementor-element.elementor-element-49e4313 > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-49e4313 > .e-con-inner > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-49e4313 > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-49e4313 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-49e4313 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://mobbizsolutions.com/wp-content/uploads/2026/05/4.-Replacement-Multi-location-Image.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-13388 .elementor-element.elementor-element-d16ac85{--display:flex;}.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-13388 .elementor-element.elementor-element-6bfe708{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-13388 .elementor-element.elementor-element-6bfe708:not(.elementor-motion-effects-element-type-background), .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#626262;}.elementor-13388 .elementor-element.elementor-element-6bfe708::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .e-con-inner > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mobbizsolutions.com/wp-content/uploads/2026/05/3.-Replacement-B2B-Image.png");--background-overlay:'';background-position:center center;background-size:100% auto;}.elementor-13388 .elementor-element.elementor-element-021dc0d{--display:flex;}.elementor-13388 .elementor-element.elementor-element-e0e1de0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.73;}.elementor-13388 .elementor-element.elementor-element-e0e1de0:not(.elementor-motion-effects-element-type-background), .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10B981;}.elementor-13388 .elementor-element.elementor-element-e0e1de0::before, .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-e0e1de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mobbizsolutions.com/wp-content/uploads/2026/05/5.-Replacement-Energy-IMage.png");--background-overlay:'';background-position:center center;background-size:100% auto;}.elementor-13388 .elementor-element.elementor-element-f22029c{--display:flex;}.elementor-13388 .elementor-element.elementor-element-7ab0c26{--display:flex;--ep-backdrop-filter-blur:25px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-13388 .elementor-element.elementor-element-7ab0c26::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 6.6px ) hue-rotate( 0deg );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-13388 .elementor-element.elementor-element-ab52f5d{--width:100%;}}@media(min-width:1025px){.elementor-13388 .elementor-element.elementor-element-6bfe708::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .e-con-inner > .elementor-background-video-container::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13388 .elementor-element.elementor-element-6bfe708 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-13388 .elementor-element.elementor-element-ab52f5d{--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-49e4313{--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-6bfe708{--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-e0e1de0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13388 .elementor-element.elementor-element-ab52f5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-49e4313{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-6bfe708{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13388 .elementor-element.elementor-element-e0e1de0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-d7c5e4c */.mbb-franchise-detail {
  font-family: Poppins, sans-serif;
  padding: 32px 28px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(0,0,0,0.35);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 16px;
}
.mbb-franchise-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFBF00;
  background: rgba(255,191,0,0.15);
  border: 1px solid rgba(255,191,0,0.4);
  padding: 4px 12px;
  border-radius: 999px;
  margin-bottom: 14px;
}
.mbb-franchise-title {
  font-size: clamp(18px, 2.5vw, 24px);
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 12px;
  line-height: 1.3;
}
.mbb-franchise-desc {
  font-size: 14px;
  color: rgba(255,255,255,0.8);
  line-height: 1.7;
  margin: 0 0 20px;
}
.mbb-franchise-features {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
.mbb-franchise-feature {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.9);
}
.mbb-franchise-dot {
  width: 7px;
  height: 7px;
  min-width: 7px;
  border-radius: 50%;
  background: #FFBF00;
}
.mbb-franchise-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #FFBF00;
  color: #1a1a1a;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 999px;
  text-decoration: none !important;
  transition: opacity 0.25s ease, transform 0.25s ease;
  width: fit-content;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}
.mbb-franchise-btn:hover {
  opacity: 0.85;
  transform: translateX(3px);
  color: #1a1a1a;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .mbb-franchise-detail { padding: 24px 20px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e4313 */.mbb-solution-section {
  border: 1.5px solid #f0f0f0;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(0,0,0,0.06);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  margin-bottom: 24px;
}

.mbb-solution-section:hover {
  box-shadow: 0 12px 40px rgba(0,0,0,0.10);
  transform: translateY(-4px);
}

/* Franchise hover accent */
.mbb-solution-section.mbb-franchise:hover {
  box-shadow: 0 12px 40px rgba(255,191,0,0.15);
  border-color: rgba(255,191,0,0.4);
}

/* B2B hover accent */
.mbb-solution-section.mbb-b2b:hover {
  box-shadow: 0 12px 40px rgba(79,142,247,0.15);
  border-color: rgba(79,142,247,0.4);
}

/* Energy hover accent */
.mbb-solution-section.mbb-energy:hover {
  box-shadow: 0 12px 40px rgba(16,185,129,0.15);
  border-color: rgba(16,185,129,0.4);
}

/* Mobile */
@media (max-width: 768px) {
  .mbb-solution-section {
    border-radius: 12px;
    margin-bottom: 16px;
  }

  .mbb-solution-section:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-400d0d1 */.mbb-b2b-detail {
  font-family: Poppins, sans-serif;
  padding: 32px 28px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(0,0,0,0.35);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 16px;
}
.mbb-b2b-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #4F8EF7;
  background: rgba(79,142,247,0.15);
  border: 1px solid rgba(79,142,247,0.4);
  padding: 4px 12px;
  border-radius: 999px;
  margin-bottom: 14px;
}
.mbb-b2b-title {
  font-size: clamp(18px, 2.5vw, 24px);
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 12px;
  line-height: 1.3;
}
.mbb-b2b-desc {
  font-size: 14px;
  color: rgba(255,255,255,0.8);
  line-height: 1.7;
  margin: 0 0 20px;
}
.mbb-b2b-features {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
.mbb-b2b-feature {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.9);
}
.mbb-b2b-dot {
  width: 7px;
  height: 7px;
  min-width: 7px;
  border-radius: 50%;
  background: #4F8EF7;
}
.mbb-b2b-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #4F8EF7;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 999px;
  text-decoration: none !important;
  transition: opacity 0.25s ease, transform 0.25s ease;
  width: fit-content;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}
.mbb-b2b-btn:hover {
  opacity: 0.85;
  transform: translateX(3px);
  color: #fff;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .mbb-b2b-detail { padding: 24px 20px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d3d3f8 */.mbb-energy-detail {
  font-family: Poppins, sans-serif;
  padding: 32px 28px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(0,0,0,0.35);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 16px;
}
.mbb-energy-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #10B981;
  background: rgba(16,185,129,0.15);
  border: 1px solid rgba(16,185,129,0.4);
  padding: 4px 12px;
  border-radius: 999px;
  margin-bottom: 14px;
}
.mbb-energy-title {
  font-size: clamp(18px, 2.5vw, 24px);
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 12px;
  line-height: 1.3;
}
.mbb-energy-desc {
  font-size: 14px;
  color: rgba(255,255,255,0.8);
  line-height: 1.7;
  margin: 0 0 20px;
}
.mbb-energy-features {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
.mbb-energy-feature {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.9);
}
.mbb-energy-dot {
  width: 7px;
  height: 7px;
  min-width: 7px;
  border-radius: 50%;
  background: #10B981;
}
.mbb-energy-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #10B981;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 999px;
  text-decoration: none !important;
  transition: opacity 0.25s ease, transform 0.25s ease;
  width: fit-content;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}
.mbb-energy-btn:hover {
  opacity: 0.85;
  transform: translateX(3px);
  color: #fff;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .mbb-energy-detail { padding: 24px 20px; }
}/* End custom CSS */