.elementor-192722 .elementor-element.elementor-element-602cfbcd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192722 .elementor-element.elementor-element-7eb40804{--display:flex;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-192722 .elementor-element.elementor-element-12b7ec06 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-192722 .elementor-element.elementor-element-2667c8fa{--display:flex;}.elementor-192722 .elementor-element.elementor-element-27395352{--display:flex;}.elementor-192722 .elementor-element.elementor-element-3fd271bb{--n-accordion-title-font-size:24px;background-color:#1B1F28;padding:16px 16px 16px 16px;border-radius:24px 24px 24px 24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:#FECE00;--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-192722 .elementor-element.elementor-element-3fd271bb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-192722 .elementor-element.elementor-element-3fd271bb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;line-height:32px;}@media(max-width:767px){.elementor-192722 .elementor-element.elementor-element-3fd271bb{padding:12px 12px 12px 12px;--n-accordion-title-font-size:16px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-12b7ec06 */.my-steps-container {
    counter-reset: step-num;
    position: relative;
    padding-left: 50px; 
    padding-right: 0;
}

.my-steps-container::after {
    content: '';
    position: absolute;
    left: 9px; 
    right: auto;
    top: 15px;
    bottom: 15px;
    width: 3px;
    background-color: #34495e;
    z-index: 1;
}

.my-steps-container .jet-listing-grid__item {
    position: relative;
    display: flex;
    align-items: center;
}

.my-steps-container .elementor-element-9023086 {
    display: none !important;
}

.my-steps-container .jet-listing-grid__item::before {
    counter-increment: step-num;
    content: counter(step-num);
    position: absolute;
    left: -43px; 
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #34495e;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    font-weight: bold;
    transition: all 0.3s ease;
}

.my-steps-container .elementor-192576 {
    width: 100%;
}

.my-steps-container .jet-listing-grid__item:has(.step-is-active-true)::before,
.my-steps-container .jet-listing-grid__item:has(.step-is-active-1)::before { 
    background-color: #f1c40f;
    color: #000;
    border-radius: 6px; 
    width: 26px;
    height: 22px;
}

.my-steps-container .jet-listing-grid__item a {
    text-decoration: none;
    color: inherit;
    transition: color 0.3s ease;
}

.my-steps-container .jet-listing-grid__item:has(.step-is-active-true) a,
.my-steps-container .jet-listing-grid__item:has(.step-is-active-1) a {
    color: #f1c40f !important;
}

.my-steps-container .jet-listing-grid__item a:hover {
    color: #f1c40f;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-12b7ec06 */.my-steps-container {
    counter-reset: step-num;
    position: relative;
    padding-left: 50px; 
    padding-right: 0;
}

.my-steps-container::after {
    content: '';
    position: absolute;
    left: 9px; 
    right: auto;
    top: 15px;
    bottom: 15px;
    width: 3px;
    background-color: #34495e;
    z-index: 1;
}

.my-steps-container .jet-listing-grid__item {
    position: relative;
    display: flex;
    align-items: center;
}

.my-steps-container .elementor-element-9023086 {
    display: none !important;
}

.my-steps-container .jet-listing-grid__item::before {
    counter-increment: step-num;
    content: counter(step-num);
    position: absolute;
    left: -43px; 
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #34495e;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    font-weight: bold;
    transition: all 0.3s ease;
}

.my-steps-container .elementor-192576 {
    width: 100%;
}

.my-steps-container .jet-listing-grid__item:has(.step-is-active-true)::before,
.my-steps-container .jet-listing-grid__item:has(.step-is-active-1)::before { 
    background-color: #f1c40f;
    color: #000;
    border-radius: 6px; 
    width: 26px;
    height: 22px;
}

.my-steps-container .jet-listing-grid__item a {
    text-decoration: none;
    color: inherit;
    transition: color 0.3s ease;
}

.my-steps-container .jet-listing-grid__item:has(.step-is-active-true) a,
.my-steps-container .jet-listing-grid__item:has(.step-is-active-1) a {
    color: #f1c40f !important;
}

.my-steps-container .jet-listing-grid__item a:hover {
    color: #f1c40f;
}/* End custom CSS */
/* Start custom CSS */.blog-content h2 ,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6{
    color: #FECE00;
}



.toc   .elementor-toc__header svg{
    width: 18px;
}
.toc.elementor-toc--collapsed{
    padding-bottom: 15px;
}
.toc   .elementor-toc__header{
    padding-bottom: 10px;
    
}

.toc    .elementor-toc__body{
    padding-top: 0px;
}



/* table */

.table-content .elementor-toc__body{
  position: relative;
  padding-left: 20px; 
   height: max-content !important;
}

.table-content.toc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 4px;
  height: 95%;
  background: #1B1F28;

}

.table-content .elementor-toc__list-item-text.elementor-item-active {
  position: relative;
  overflow: visible;
  border-width: 0px 0px 0px 2px;
    border-color: #FECE00;
  white-space: normal;
}


.table-content .elementor-toc__list-item-text.elementor-item-active::before {
     content: "";
      position: absolute;
    
      left: -20px;
      top: 50%;
      transform: translateY(-50%);
    
      width: 4px;
      height: 37px;
    
      background:#FECE00 ;
      display: block;
    
      z-index: 999;
      pointer-events: none;
}

.table-content li.elementor-toc__list-item  li.elementor-toc__list-item a{
    font-size: 14px;
    color: #ffffffab;
}

.table-content li.elementor-toc__list-item  li.elementor-toc__list-item .elementor-toc__list-item-text.elementor-item-active::before  {
    left: -50px;
    }

.table-content .elementor-toc__list-item-text {
  position: relative;
  display: inline-block;
  z-index: 2;
}/* End custom CSS */