.elementor-12 .elementor-element.elementor-element-83a7149{--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-83a7149::before, .elementor-12 .elementor-element.elementor-element-83a7149 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-83a7149 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-83a7149 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-83a7149 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-83a7149 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://epfosolutions.com/wp-content/uploads/2026/03/hhhhjl.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7d65158{--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-12 .elementor-element.elementor-element-be59514{--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;--overlay-opacity:0.52;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-be59514::before, .elementor-12 .elementor-element.elementor-element-be59514 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-be59514 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-be59514 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-be59514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-be59514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://epfosolutions.com/wp-content/uploads/2026/03/hhhhjl.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-c9569c9{--display:flex;}.elementor-12 .elementor-element.elementor-element-9af2e8b{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-05936e0{--display:flex;}.elementor-12 .elementor-element.elementor-element-9409d38{--display:flex;}.elementor-12 .elementor-element.elementor-element-b470d67{--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-12 .elementor-element.elementor-element-7baf5da{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:14px;--n-tabs-gap:11px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:35px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:35px;--n-tabs-title-font-size:26px;--n-tabs-title-color:#1E40AF;}.elementor-12 .elementor-element.elementor-element-7baf5da > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F1F5F9;}.elementor-12 .elementor-element.elementor-element-7baf5da.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#202220;}.elementor-12 .elementor-element.elementor-element-7baf5da.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-7baf5da.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#2B32FF;background-color:transparent;background-image:linear-gradient(90deg, #2B32FF 0%, #7B2FF7 100%);}.elementor-12 .elementor-element.elementor-element-7baf5da.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:-22px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-7baf5da.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a986797{--display:flex;}.elementor-12 .elementor-element.elementor-element-592e093{--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-12 .elementor-element.elementor-element-6c7982c{--display:flex;}.elementor-12 .elementor-element.elementor-element-8c30409{--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-12 .elementor-element.elementor-element-f012fc7{--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-12 .elementor-element.elementor-element-ad35f21{--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-12 .elementor-element.elementor-element-c407dbd{--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;}.elementor-12 .elementor-element.elementor-element-5105c0b{--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-12 .elementor-element.elementor-element-5105c0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1fcec6a{--display:flex;}.elementor-12 .elementor-element.elementor-element-1b61456{--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-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-12 .elementor-element.elementor-element-f1f031b{background-color:transparent;padding:3px 0px 03px 0px;background-image:linear-gradient(143deg, #1613E5 31%, #f2295b 100%);text-align:center;}.elementor-12 .elementor-element.elementor-element-f1f031b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-12 .elementor-element.elementor-element-fb66a1e{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-fb66a1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f61c108{--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-12 .elementor-element.elementor-element-f61c108.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7baf5da{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:17px;--n-tabs-gap:0px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9af2e8b{--content-width:1308px;}.elementor-12 .elementor-element.elementor-element-5105c0b{--width:29.333%;}.elementor-12 .elementor-element.elementor-element-1b61456{--width:100%;}.elementor-12 .elementor-element.elementor-element-fb66a1e{--width:99.18%;}.elementor-12 .elementor-element.elementor-element-f61c108{--width:74%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-7baf5da *//* ===== TAB BUTTONS ===== */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title{
  position:relative;
  overflow:hidden;
  border-radius:40px !important;
  padding:18px 40px !important;
  background:#eef2ff !important;
  color:#1e40af !important;
  font-size:20px !important;
  font-weight:700 !important;
  border:none !important;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
  transition:all .35s ease !important;
}

/* Active tab */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title.elementor-active{
  background:linear-gradient(90deg,#2b32ff,#7b2ff7) !important;
  color:#fff !important;
  box-shadow:0 18px 35px rgba(91,33,182,.35) !important;
  transform:translateY(-2px);
}

/* Shine effect */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title::before{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:60%;
  height:100%;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.45),
    transparent
  );
  transform:skewX(-20deg);
  transition:all .8s ease;
}

.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title:hover::before,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title.elementor-active::before{
  left:140%;
}

/* Hover effect */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title:hover{
  transform:translateY(-3px) scale(1.02);
  box-shadow:0 18px 35px rgba(0,0,0,.12);
}

/* ===== TAB CONTENT AREA ===== */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-content{
  padding-top:35px !important;
  animation:fadeSlide .5s ease;
}

/* ===== CARD IMPROVEMENT ===== */
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-widget-container .service-card,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-widget-container .elementor-column{
  transition:all .35s ease;
}

.elementor-12 .elementor-element.elementor-element-7baf5da .service-card,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-column .elementor-widget-wrap{
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.5);
  border-radius:28px;
  box-shadow:0 12px 35px rgba(0,0,0,.06);
  transition:all .35s ease;
  overflow:hidden;
  position:relative;
}

/* Subtle glow border */
.elementor-12 .elementor-element.elementor-element-7baf5da .service-card::after,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-column .elementor-widget-wrap::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:28px;
  padding:1px;
  background:linear-gradient(
    135deg,
    rgba(123,47,247,.35),
    rgba(43,50,255,.18),
    rgba(255,65,108,.18)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}

.elementor-12 .elementor-element.elementor-element-7baf5da .service-card:hover,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-column:hover .elementor-widget-wrap{
  transform:translateY(-10px);
  box-shadow:0 25px 50px rgba(91,33,182,.15);
}

/* Icon box */
.elementor-12 .elementor-element.elementor-element-7baf5da .service-card .elementor-icon-box-icon,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-icon-box-icon{
  transition:all .35s ease;
}

.elementor-12 .elementor-element.elementor-element-7baf5da .service-card:hover .elementor-icon-box-icon,
.elementor-12 .elementor-element.elementor-element-7baf5da .elementor-column:hover .elementor-icon-box-icon{
  transform:scale(1.12) rotate(-6deg);
}

/* View details link */
.elementor-12 .elementor-element.elementor-element-7baf5da a{
  position:relative;
  transition:all .3s ease;
}

.elementor-12 .elementor-element.elementor-element-7baf5da a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-4px;
  width:0;
  height:2px;
  background:linear-gradient(90deg,#2b32ff,#7b2ff7);
  transition:.35s ease;
}

.elementor-12 .elementor-element.elementor-element-7baf5da a:hover{
  color:#2b32ff !important;
  transform:translateX(4px);
}

.elementor-12 .elementor-element.elementor-element-7baf5da a:hover::after{
  width:100%;
}

/* Content animation */
@keyframes fadeSlide{
  from{
    opacity:0;
    transform:translateY(15px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* Mobile */
@media(max-width:767px){
  .elementor-12 .elementor-element.elementor-element-7baf5da .elementor-tab-title{
    font-size:16px !important;
    padding:14px 18px !important;
  }

  .elementor-12 .elementor-element.elementor-element-7baf5da .service-card,
  .elementor-12 .elementor-element.elementor-element-7baf5da .elementor-column .elementor-widget-wrap{
    border-radius:20px;
  }
}/* End custom CSS */