.elementor-98500 .elementor-element.elementor-element-80e401c{--display:flex;--min-height:60vh;--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;--justify-content:center;}.elementor-98500 .elementor-element.elementor-element-80e401c:not(.elementor-motion-effects-element-type-background), .elementor-98500 .elementor-element.elementor-element-80e401c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://en.tamsonvn.com/wp-content/uploads/2025/08/elite_tamson_banner-Copy.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-98500 .elementor-element.elementor-element-0165b93{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-976d327{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-b092c9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-3630fda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-a75c876{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-16e0b5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98500 .elementor-element.elementor-element-075bf1b{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-title-transition:0.6s;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-color:#4E4E4E;--n-tabs-title-color-active:#000000;}.elementor-98500 .elementor-element.elementor-element-075bf1b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F8F8F800;}.elementor-98500 .elementor-element.elementor-element-075bf1b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EEEEEE;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7E7E7;}.elementor-98500 .elementor-element.elementor-element-075bf1b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-98500 .elementor-element.elementor-element-075bf1b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E7E7E7;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7E7E7;}.elementor-98500 .elementor-element.elementor-element-075bf1b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7E7E7;}.elementor-98500 .elementor-element.elementor-element-075bf1b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-98500 .elementor-element.elementor-element-0165b93{--content-width:1440px;}}@media(max-width:1200px){.elementor-98500 .elementor-element.elementor-element-075bf1b{--n-tabs-heading-width:200px;}}@media(max-width:1024px){.elementor-98500 .elementor-element.elementor-element-075bf1b{--n-tabs-heading-width:150px;}}@media(max-width:767px){.elementor-98500 .elementor-element.elementor-element-0165b93{--padding-top:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-98500 .elementor-element.elementor-element-075bf1b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}}/* Start custom CSS for nested-tabs, class: .elementor-element-075bf1b */@media (max-width: 767px) {

  .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    gap: 10px;
  }

  .e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    width: auto !important;
  }

}/* End custom CSS */
/* Start custom CSS *//* Line — giữ nguyên */
.step-section-2::after {
  content: '';
  position: absolute;
  bottom: -44px;
  left: 8%;
  transform: translateX(-50%);
  width: 2px;
  height: 34px;
  background: #333;
  z-index: 10;
}

/* Arrowhead — dùng top thay vì bottom */
.step-section-2::before {
  content: '';
  position: absolute;

  /* top = 100% (bottom of section)
          + 44px (line offset)
          + 34px (line height)
          - 4px  (overlap)       */
  top: calc(100% + 40px);

  left: 7.4%;
  
  width: 0;
  height: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid black;
  border-right: 2px solid black;
  transform: translateY(-50%) rotate(135deg);
  z-index: 11;
}
/* Line — giữ nguyên */
.step-section::after {
  content: '';
  position: absolute;
  bottom: -44px;
  left: 92%;
  
  width: 2px;
  height: 34px;
  background: #333;
  z-index: 10;
}

/* Arrowhead — dùng top thay vì bottom */
.step-section::before {
  content: '';
  position: absolute;

  /* top = 100% (bottom of section)
          + 44px (line offset)
          + 34px (line height)
          - 4px  (overlap)       */


  top: calc(100% + 40px);
  left: 91.55%;
  width: 0;
  height: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid black;
  border-right: 2px solid black;
  transform: translateY(-50%) rotate(135deg);
  z-index: 11;
}

.step:last-child::before {
  display: none;
}
@media screen and (max-width: 992px) {
   .step-section-2::before {
       left: 7.2%;
   }
   .step-section:before {
       left: 91.5%;
   }
}
@media screen and (max-width: 567px) {
    .step-section-2::before {
       left: 6.2%;
   }
   .step-section:before {
       left: 90.8%;
   }
}/* End custom CSS */