.elementor-4502 .elementor-element.elementor-element-97a4af6{--display:flex;--min-height:900px;overflow:visible;}.elementor-4502 .elementor-element.elementor-element-97a4af6:not(.elementor-motion-effects-element-type-background), .elementor-4502 .elementor-element.elementor-element-97a4af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://robotcenter.co.uk/wp-content/uploads/2025/08/Robot-Center-Robots-BG2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4502 .elementor-element.elementor-element-334c42b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;overflow:visible;}.elementor-4502 .elementor-element.elementor-element-334c42b:not(.elementor-motion-effects-element-type-background), .elementor-4502 .elementor-element.elementor-element-334c42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F5;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-2970e8b .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-eb81384 .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-714b4d5 .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-4fb7710 .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-4c90a8e .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementor-repeater-item-3422526 .elementkit-nav-link{z-index:0;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementkit-nav-link.active{background-color:#FFFFFF;color:#004F9F;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:0%;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:0%;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;text-align:center;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementkit-nav-link{text-align:center;padding:14px 35px 14px 35px;color:#000000;border-style:none;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-4502 .elementor-element.elementor-element-1264adb .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-sub-title{color:#2575fc;}.elementor-4502 .elementor-element.elementor-element-1264adb .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title{color:#000;}@media(min-width:768px){.elementor-4502 .elementor-element.elementor-element-334c42b{--content-width:1280px;}}/* Start custom CSS for elementskit-tab, class: .elementor-element-1264adb */@media (max-width: 767px) {
  /* Make the widget a positioning context for arrows/fades */
  .elementor-4502 .elementor-element.elementor-element-1264adb { position: relative; }

  /* Keep tab nav horizontal + scrollable */
  .elementor-4502 .elementor-element.elementor-element-1264adb .nav.nav-tabs.elementkit-tab-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;
    scrollbar-width: none;
    scroll-behavior: smooth;
  }
  .elementor-4502 .elementor-element.elementor-element-1264adb .nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar { display: none; }

  /* Don’t let items wrap */
  .elementor-4502 .elementor-element.elementor-element-1264adb .nav.nav-tabs.elementkit-tab-nav li { flex: 0 0 auto !important; white-space: nowrap !important; }
  .elementor-4502 .elementor-element.elementor-element-1264adb .nav.nav-tabs.elementkit-tab-nav li a { display: inline-flex !important; white-space: nowrap !important; }

  /* Arrows */
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-left,
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 999px;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    display: none; /* default hidden, JS toggles to flex on mobile */
    align-items: center;
    justify-content: center;
    z-index: 99;
    cursor: pointer;
    user-select: none;
  }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-left  { left: 4px; }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-right { right: 4px; }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-left svg,
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-right svg { width: 18px; height: 18px; }
  /* Brand hover */
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-left:hover,
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-right:hover { background: #004f9f; }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-left:hover svg path,
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-arrow-right:hover svg path { fill: #fff; }

  /* Edge fades (hint that it scrolls) */
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-fade-left,
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-fade-right {
    position: absolute; top: 0; bottom: 0; width: 36px;
    pointer-events: none; z-index: 98; display: none;
  }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-fade-left  { left: 0;  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); }
  .elementor-4502 .elementor-element.elementor-element-1264adb .tab-fade-right { right: 0; background: linear-gradient(to left,  rgba(255,255,255,1), rgba(255,255,255,0)); }
}/* End custom CSS */