.elementor-382 .elementor-element.elementor-element-53c956a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-72afdc1 */.custom-tabs {
  max-width: 1000px;
  margin: auto;
}

/* TAB WRAPPER */
.tab-heads {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-bottom: 10px;
}

/* EACH TAB */
.tab {
  text-align: center;
  cursor: pointer;
  opacity: 1;
}

/* DIAMOND SHAPE */
.tab .icon {
  width: 66px;
  height: 66px;
  border: 2px solid #8a8a8a;   /* outline for inactive */
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
  border-radius: 6px;
  margin: 0 auto 10px;
  transition: all 0.3s ease;
}

/* ICON INSIDE DIAMOND */
.tab .icon > * {
  transform: rotate(-45deg);
  font-size: 26px;
  color: #8a8a8a;
  transition: all 0.3s ease;
}

/* LABEL */
.tab .label {
  font-size: 15px;
  font-weight: 400;
  color: #222;
}

/* ACTIVE STATE */
.tab.active .icon {
 background: radial-gradient(
  circle at center,
  #004183 0%,
  #001f4c 100%
);
       /* yellow fill */
  border-color: #black;
}

.tab.active .icon > * {
  color: #000;
}

.tab.active .label {
  font-weight: 600;
}




/* ALL content hidden by default */
.tab-content {
  display: none;
  color: #fff;
background: radial-gradient(
  circle at center,
  #004183 0%,
  #001f4c 100%
);
  padding: 50px;
  border-radius: 30px;
  max-width: 1100px;
  min-height: 340px;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* ONLY active one shows */
.tab-content.active {
  display: flex;
}


.tab-content h2 {
  margin-bottom: 15px;
  color: #fff;
}
.tab-content p{
     align-items: center;
 text-align: center;
 padding: 0px 50px;
}
.tags {
  margin-top: 20px;
 color: #000;
}

.tags span {
  display: inline-block;
  background: #fff;
  padding: 6px 14px;
  border-radius: 20px;
  margin: 5px;
  font-size: 14px;
}/* End custom CSS */