.text-justify{
    text-align: justify;
}
.sisf-sis-pricing-table.sis-comman-background .sisf-e-item .sisf-e-icon,
.sisf-sis-pricing-table.sis-comman-background .sisf-e-item .sisf-e-text{
    color: #fff;
}
.sis-service-detail-page-content h1,
.sis-service-detail-page-content h2,
.sis-service-detail-page-content h3,
.sis-service-detail-page-content h4,
.sis-service-detail-page-content h5,
.sis-service-detail-page-content h6,
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6
{
    margin-bottom: 10px;
}
.line-clamp-1,
.line-clamp-2,
.line-clamp-3,
.line-clamp-4,
.line-clamp-5,
.line-clamp-6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-1 { -webkit-line-clamp: 1; }
.line-clamp-2 { -webkit-line-clamp: 2; }
.line-clamp-3 { -webkit-line-clamp: 3; }
.line-clamp-4 { -webkit-line-clamp: 4; }
.line-clamp-5 { -webkit-line-clamp: 5; }
.line-clamp-6 { -webkit-line-clamp: 6; }

.as-unset{
    aspect-ratio: unset !important;
}

.mw-991{
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
}

.footer-copyright-text a{
    color: var(--main-color);;
}

.reviewer-img{
    width: 52px;
    height: 52px;
    border-radius: 50%;
}

.sis-image-anime:after {
    content: unset;
}

/* Slider */
.slide-title{
    font-size: 48px;
    line-height: 1.4;
}
.hero-slider.home-slider .hero-slider-layout .hero-slide{
    padding-top: 150px;
    padding-bottom: 140px;
}
.hero-slider.home-slider .hero-slider-layout .hero-slide{
    min-height: unset !important;
}
.sis-logo-slide-image img{
    width: 170px;
    height: 68px;
    object-fit: contain;
}


/* Career page css */

.form-step {
    display: none;
}

.form-step.active {
    display: block;
}

.gf_progressbar_wrapper {
    margin-bottom: 35px;
}

.gf_progressbar_title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.gf_progressbar {
    height: 12px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 30px;
    overflow: hidden;
}

.gf_progressbar_percentage {
    height: 100%;
    width: 12.5%;
    background: #0d6efd;
    transition: width 0.3s ease;
}

.step-buttons {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    margin-top: 30px;
}

.field-error {
    border: 1px solid #ff4d4d !important;
}

.form-section-title {
    color: #fff;
    margin-bottom: 20px;
}

.step-label,
.form-check-label {
    color: #fff;
}

.form-step .form-group {
    margin-bottom: 18px;
}

.gf_progressbar {
    width: 100%;
    height: 12px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 30px;
    overflow: hidden;
}

.gf_progressbar_percentage {
    height: 100%;
    width: 12.5%;
    background: #0d6efd;
    transition: width 0.3s ease;
}

.gf_progressbar{
    width:100%;
    height:20px;
    background-color:#d2d6dc;
    position:relativ;
    border-radius: 10px;
}
.gf_progressbar_percentage{
    width: 13%;
    background-color: #f4bc01;
    height: 20px;
    position:relative;
    border-radius: 10px;
}
.percentage_value{
    width: 55px;
    height: 20px;
    background-color: #00800000;
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-100%, -100%);
    color: black;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bolder;
    border-radius: 10px;
}


/* Responsive */
@media only screen and (max-width: 1199px){
    .hero-slider.home-slider .hero-slider-layout .hero-slide {
        padding-top: 140px;
        padding-bottom: 130px;
    }
    .slide-title{
        font-size: 36px;
    }
}
@media only screen and (max-width: 1024px){
    .hero-slider.home-slider .hero-slider-layout .hero-slide {
        padding-top: 0;
        padding-bottom: 130px;
    }
}
@media only screen and (max-width: 991px){
    .hero-slider.home-slider .hero-slider-layout .hero-slide {
        padding-top: 50px;
        padding-bottom: 80px;
    }
    .slide-title{
        font-size: 32px;
    }
    .scroll-divider-icon{
        width: 40px;
        height: 40px;
    }
}
@media only screen and (max-width: 991px){
    .sis-scroll-content .sis-contents span{
        font-size: 18px;
    }
    .sis-scroll-container{
        padding: 10px 0;
    }
}