.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon{font-size:25px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg{max-width:25px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-nav .elementkit-nav-link{padding:14px 35px 14px 35px;color:#F59321;background-color:#F3F3F3;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementskit-tab-icon :is(svg, i){fill:#F59321;color:#F59321;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-nav .elementkit-nav-link.active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link{border-radius:8px 8px 8px 8px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .tab-content .tab-pane{color:var( --e-global-color-text );padding:20px 0px 20px 0px;}@media(max-width:767px){.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper{padding:0px 20px 20px 20px;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:3px;}.rtl .elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:3px;margin-right:0;}.elementor-6992 .elementor-element.elementor-element-b14fd53 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:3px;}}/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-b14fd53 *//* Base styles */
.elementkit-tab-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 12px 0;
  margin: 0;
  list-style: none;
}

.elementkit-nav-link {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Active tab style */
.elementkit-nav-link.active {
  background-color: #f0f0f0;
  font-weight: bold;
}

/* Mobile styles */
@media (max-width: 768px) {
  .elementkit-tab-nav {
    flex-direction: column;
    gap: 4px;
  }
  
  .elementkit-nav-link {
    width: 100%;
    justify-content: flex-start;
  }
  
  /* Optional: make tabs scroll horizontally instead of stacking */
  /* 
  .elementkit-tab-nav {
    flex-direction: row;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
  }
  */
}


.elementor-6992 .elementor-element.elementor-element-b14fd53 p {
font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-714a2e0 */.gallery-icon > a img {
   height : 250px !important;
   width : 300px !important;
   aspect-ratio: auto 3/4 !important;
}/* End custom CSS */