#right-bottom :after {
     content: "";
     position: absolute;
     top: -100px;
     right: 0;
     width: 100px;
     height: 100px;
     background: transparent;
     border-bottom-right-radius: 30px;
     box-shadow: 20px 20px 0 #F6F6F6;
}

.service-item {
     position: relative;
     counter-increment: step-counter;
}

.service-item .step-number::before {
     content: counter(step-counter);
     width: 50px;
     height: 50px;
     border-radius: 50%;
     top: -50px;
     /* background: #000; */
     color: #0A6C8F;
     border: 1px solid #0A6C8F;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     font-weight: 700;
}

.service-item:hover {
     cursor: pointer;
}

.service-item:hover .step-number::before {
     background: #0A6C8F;
     color: #fff;
}

/* Hide Elementor's active style */
.scroll-to-content .elementor-item-active {
     color: #000000 !important;
}

.scroll-to-content .elementor-item-active:hover {
     color: #0A6C8F !important;
}

/* Our active style */
.scroll-to-content .elementor-toc__list-item-text.my-active {
     color: #0A6C8F !important;
}

.scroll-to-content .elementor-toc__list-item .elementor-toc__list-item-text-wrapper svg {
     display: none !important;
}

.scroll-to-content .elementor-toc__body {
     padding: 0 !important;
}

.cost-table>div {
     border: 1px solid #dddddd !important;
     overflow: hidden;
     border-radius: 20px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
}

.cost-table .tafe-table tbody tr {
     border-top: 1px solid #dddddd !important;
}

.hero-slider-img,
.hero-slider-img * {
     height: 100% !important;
}

.hero-slider-img .swiper-wrapper .swiper-slide-inner .swiper-slide-image {
     width: 100%;
     object-fit: cover;
     object-position: center center;
     height: 100% !important;
}

.dr-img-slider .swiper-pagination .swiper-pagination-bullet {
     background: #fff !important;
     opacity: 1 !important;
}

.dr-img-slider .swiper-pagination .swiper-pagination-bullet:hover {
     background: var(--e-global-color-primary) !important;
     opacity: 1 !important;
}

.dr-img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background: var(--e-global-color-primary) !important;
     opacity: 1 !important;
}

@media (max-width: 1366px) {

     .cost-table .tafe-table th,
     .cost-table .tafe-table td {
          padding: 20px !important;
     }
}

@media (max-width: 991px) {

     .cost-table .tafe-table th,
     .cost-table .tafe-table td {
          padding: 10px !important;
     }
}

@media (max-width: 767px) {
     .dr-img-slider .swiper-pagination .swiper-pagination-bullet {
          background: var(--e-global-color-primary) !important;
          opacity: 0.3 !important;
     }

}

@media (max-width: 576px) {
     .cost-table>div {
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
     }

     .cost-table .tafe-table {
          min-width: 520px;
          width: max-content;
     }
}