.header {
    margin-top: clamp(1px, 4.115623vw, 158px);
}

.header.active {
    margin-top: clamp(1px, 2.34375vw, 90px);
}

.section-one-container {
    position: relative;
    height: clamp(1px, 59.375vw, 2280px);
}

.section-one-img img {
    position: absolute;
    height: clamp(1px, 59.375vw, 2280px);
    width: 90%;
    top: 0;
    right: 0;
    z-index: -1;
    object-fit: cover;
    object-position: bottom;
}

/* .section-one-content {
    height: clamp(1px, 47.0622vw, 1806px);
} */

.section-two-content {
    width: clamp(1px, 19.74vw, 758px);
    height: clamp(1px, 17.032vw, 654px);
    background: #FFFFFF;
    box-shadow: 4.18602px 9.41855px 37.6742px rgba(0, 0, 0, 0.07);
    border-radius: clamp(1px, 0.5vw, 16px);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.section-two-content:hover {
    transform: scale(1.03);
}

.section-three-content {
    width: clamp(1px, 43.49vw, 1670px);
    height: clamp(1px, 27.24vw, 1046px);
    filter: drop-shadow(0px 0px 126.64px rgba(40, 44, 66, 0.08));
    background: #FFFFFF;
    border-radius: clamp(1px, 2.2vw, 80px);
}

.section-three-content thead {
    background-color: #F8F7FC !important;
    border-radius: clamp(1px, 0.5vw, 20px) !important;
}

.section-three-content thead tr th:first-child {
    border-top-left-radius: clamp(1px, 0.5vw, 20px);
    border-bottom-left-radius: clamp(1px, 0.5vw, 20px);
    padding-left: clamp(1px, 2.083331vw, 80px) !important;
}

.section-three-content thead tr th:last-child {
    border-top-right-radius: clamp(1px, 0.5vw, 20px);
    border-bottom-right-radius: clamp(1px, 0.5vw, 20px);
}

.section-three-content tbody tr td:first-child {
    padding-left: clamp(1px, 2.083331vw, 80px) !important;
}

.bg-overlay {
    position: absolute;
    height: clamp(1px, 30.209vw, 1160px);
    inset: 0;
    background-image: url('../../images/custom/Homepage/About\ Us.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    z-index: 2;
    pointer-events: none;
}

.section-four-container {
    background-color: #F68C1F;
    height: clamp(1px, 36.9271vw, 1418px);
    position: relative;
    padding: clamp(1px, 5.20834vw, 200px) 0;
}

.remove-icon {
    width: clamp(1px, 1.823vw, 70px);
    height: clamp(1px, 1.823vw, 70px);
}

.section-five-content {
    width: clamp(1px, 38.646vw, 1484px);
    height: clamp(1px, 25vw, 960px);
    background: #FFFFFF;
    box-shadow: var(--box-shadow);
    border-radius: clamp(1px, 1.1vw, 42.32px);
}

.section-six-content {
    min-width: clamp(1px, 30.84vw, 1184px);
    width: clamp(1px, 30.84vw, 1184px);
    height: 100%;
    background: #EFF4FC;
    border-radius: clamp(1px, 0.9vw, 32px);
    padding: clamp(1px, 2.8125vw, 108px);
}

.section-six-img {
    width: 100%;
    height: auto;
    border-radius: clamp(1px, 1.1vw, 40px);
}

.section-six-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: clamp(1px, 1.1vw, 40px);
}

.section-six-card {
    width: clamp(1px, 20.782vw, 798px);
    height: clamp(1px, 12.084vw, 464px);
}

.section-six-card-icon img {
    width: clamp(1px, 3.542vw, 136px);
    height: clamp(1px, 3.542vw, 136px);
}

.section-seven-container {
    height: clamp(1px, 74.3945vw, 2856px);
}

.section-seven-content {
    width: clamp(1px, 39.3472vw, 1550px);
    height: 100%;
    background: #FFFFFF;
    box-shadow: var(--box-shadow);
    border-radius: clamp(1px, 1.1vw, 42.32px);

}

.testimonial-content .testimonial-content-img {
    width: clamp(1px, 3.886vw, 150px);
    height: clamp(1px, 3.886vw, 150px);
    background-color: #E2E2E2;
    border-radius: 100px;
}

.testimonial-content-img img {
    width: clamp(1px, 3.886vw, 150px);
    height: clamp(1px, 3.886vw, 150px);
    border-radius: 100px;
    object-fit: cover;
}

/* .slick-list,
.slick-track {
    height: clamp(1px, 22.396vw, 860px) !important;
} */

.testimonial-content {
    margin: clamp(1px, 2.083331vw, 80px) clamp(1px, 1.38021vw, 57px) clamp(1px, 2.083331vw, 80px) clamp(1px, 1.38021vw, 57px);
    padding: clamp(1px, 1.66552vw, 62px);
    width: clamp(1px, 26.926vw, 1032px) !important;
    height: clamp(1px, 17.7702vw, 682px);
    background: #FFFFFF;
    box-shadow: 5.32963px 11.9917px 47.9667px rgba(0, 0, 0, 0.07);
    border-radius: clamp(1px, 1.1vw, 42.32px);

}

.slick-dots li,
.slick-dots li button {
    padding: clamp(1px, 0.2604165vw, 10px);
    margin: 0 clamp(1px, 0.2604165vw, 10px);
    width: clamp(1px, 1.042vw, 40px) !important;
    height: clamp(1px, 1.042vw, 40px) !important;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #0084FF;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: clamp(1px, 0.55521vw, 20px) !important;
    line-height: clamp(1px, 1.042vw, 40px);
    position: absolute;
    top: 0;
    left: 0;
    width: clamp(1px, 1.042vw, 40px);
    height: clamp(1px, 1.042vw, 40px);
    content: '•';
    text-align: center;
    opacity: .25;
    color: #525252;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bg-prepare {
    padding: clamp(1px, 3.886vw, 150px) 0px;
    height: clamp(1px, 25.023vw, 960px);
    background: linear-gradient(31.06deg, #FCB017 -17.04%, #EE7E23 62.42%);
    box-shadow: var(--box-shadow);
    border-radius: clamp(1px, 1.1vw, 42.32px);

}

.slider-container {
    width: 100%;
    overflow: hidden;
    cursor: grab;
    user-select: none;
}

.slider-track {
    display: flex;
    transform: translateX(0);
}


@media (max-width:767px) {
    .section-one-container {
        background-image: url('../../images/custom/Homepage/Container.png') !important;
        height: clamp(1px, 210.69vw, 2654px);
        margin-top: clamp(1px, 17.42493vw, 136px);
		background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .section-one-content {
        height: clamp(1px, 210.69vw, 2654px);
        padding-top: clamp(1px, 8.1425vw, 64px);
    }

    .section-two-content {
        width: 100%;
        height: 100%;
        box-shadow: 3px 7px 28px rgba(0, 0, 0, 0.07);
        border-radius: clamp(1px, 4vw, 28px);
    }

    .bg-overlay {
        display: none;
    }

    .section-three-content {
        width: 100%;
        height: 100%;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px -1px rgba(0, 0, 0, 0.1);
        border-radius: clamp(1px, 4vw, 32px);
    }

    .section-three-content .fs-24 {
        font-size: clamp(1px, 2.54453vw, 48px) !important;
    }

    .section-three-content thead tr th:first-child {
        border-top-left-radius: clamp(1px, 4vw, 32px);
        border-bottom-left-radius: 0;
        padding-left: clamp(1px, 3.054vw, 80px) !important;
    }

    .section-three-content thead tr th:last-child {
        border-top-right-radius: clamp(1px, 4vw, 32px);
        border-bottom-right-radius: 0;
    }

    .section-three-content tbody tr td:first-child {
        padding-left: clamp(1px, 3.054vw, 80px) !important;
    }

    .section-four-container {
        height: 100%;
        padding: clamp(1px, 8.1425vw, 200px) 0;
    }

    .remove-icon {
        width: clamp(1px, 6.21vw, 70px);
        height: clamp(1px, 6.21vw, 70px);
    }

    .section-five-content {
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        box-shadow: 3px 7px 28px rgba(0, 0, 0, 0.07);
        border-radius: clamp(1px, 4vw, 32px);
    }

    .section-six-content {
        min-width: 100%;
        width: 100%;
        height: 100%;
        border-radius: clamp(1px, 4vw, 32px);
        padding: clamp(1px, 3.8168vw, 108px);
    }

    .section-six-card {
        width: 100%;
        height: 100%;
    }

    .section-six-card-icon img {
        width: clamp(1px, 10.18vw, 136px);
        height: clamp(1px, 10.18vw, 136px);
    }

    .section-seven-container {
        background-image: none !important;
        height: 100%;
    }

    .section-seven-img img {
        width: 100%;
        height: auto;
    }

    .section-seven-content {
        width: 100%;
        height: 100%;
        border-radius: clamp(1px, 4vw, 32px);
        box-shadow: 3px 7px 28px rgba(0, 0, 0, 0.07);

    }

    .section-seven-content .fs-36 {
        font-size: clamp(1px, 4.3257vw, 72px) !important;
    }

    .section-five-content .fs-64 {
        font-size: clamp(1px, 9.1603vw, 128px) !important;
    }

    .slick-slide {
        margin: clamp(1px, 5.08905vw, 40px) clamp(1px, 6.36133vw, 50px);
        padding: clamp(1px, 5.08905vw, 62px);
        width: clamp(1px, 87.28vw, 1032px) !important;
        height: clamp(1px, 52.675vw, 682px);
        box-shadow: var(--box-shadow);
        border-radius: clamp(1px, 4vw, 32px);
    }

    .slick-list,
    .slick-track {
        height: clamp(1px, 61.07vw, 682px) !important;
    }

    .slick-dots li,
    .slick-dots li button {
        padding: clamp(1px, 1.272264vw, 10px);
        margin: 0 clamp(1px, 1.272264vw, 10px);
        width: clamp(1px, 2.545vw, 40px) !important;
        height: clamp(1px, 2.545vw, 40px) !important;
    }

    .slick-dots li button:before {
        font-size: clamp(1px, 2.545vw, 20px) !important;
        line-height: clamp(1px, 2.545vw, 40px) !important;
        width: clamp(1px, 2.545vw, 40px) !important;
        height: clamp(1px, 2.545vw, 40px) !important;
    }

    .bg-prepare {
        padding: clamp(1px, 10.17812vw, 150px) 0px;
        height: 100%;
        background: linear-gradient(31.06deg, #FCB017 -17.04%, #EE7E23 62.42%);
        box-shadow: 4px 9px 36px rgba(0, 0, 0, 0.07);
        border-radius: clamp(1px, 4vw, 32px);
    }
	
	
	.testimonial-content {
        margin: clamp(1px, 11.6279vw, 100px) clamp(1px, 5.08905vw, 40px);
        padding: clamp(1px, 5.08905vw, 40px);
        width: clamp(1px, 87vw, 1032px) !important;
        height: clamp(1px, 48.205vw, 682px);
        border-radius: clamp(1px, 4vw, 32px);
    }

    .testimonial-content .testimonial-content-img {
        width: clamp(1px, 11.163vw, 150px);
        height: clamp(1px, 11.163vw, 150px);
    }

}