.cta-two .inner-container{
    background: linear-gradient(to right, #3F3F3F 0%, #2C266A 100%);
}
.feature-block_one-icon{
    padding: 20px 2px;
}
.welcome-one_learn-icon{
    width: 73px !important;
    padding: 20px;
}
.welcome-one_content-image {
    position: unset;
}
.welcome-one_content {
     position: unset;
     padding-left: unset;
}
.welcome-one_learn {
     margin-top: unset;
    margin-left: 24px;
}
.service-block_one-big_icon img {
    height: 55px;
}
.institute-block_one-icon {
    font-size: 50px;
    padding: 20px 5px;
    width: 100% !important;
}

.cta-one .auto-container{
    margin-top: 0;
}

.page-title {
    background-position: center;
}

.page-title .overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6); /* black with 60% opacity */
    z-index: 1;
}

.page-title .auto-container {
    position: relative;
    z-index: 2; /* keeps content above overlay */
}

.ceo-message{
    background: #f7f7f7;
    padding: 40px 0;
}
.contact-info_icon {
    width: 100% !important;
    padding: 30px;
}
.scholar-block_one-image img {
    max-width: 200px;
    height: auto;
    margin: 0 auto;
    display: block;
    border-radius: 12px; /* optional: makes it look cleaner */
}
.scholar-block_one-image{
    background: #f7f7f7;
}
.scholar-block_one-content {
     height: unset;
     width: unset;
    margin-top: -37px;
    background: #ffffff;
}

.contact-ip-area {
    background: url("../images/bg-main1.jpeg") center center/cover no-repeat;
    position: relative;
    z-index: 1;
}

.contact-ip-area .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.55); /* dark overlay */
    z-index: -1;
}

.header-top .bismillah{
    right: -110px;
}
.header-top {
    background-color: #55ABD6;
}
.header-top .left-box::before{
    background: linear-gradient(to left, #17a2b8 0%, rgb(0 0 0 / 0%) 100%);
}
.header-top .left-box::after {
    border-right: 25px solid #55ABD6;
}

.package-card {
    transition: all 0.3s ease-in-out;
    background: #fff;
}
.package-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

/* Image block */
.package-img {
    width: 100%;
    height: 250px; /* fixed height */
    overflow: hidden;
}
.package-img img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* makes images same size, cropped nicely */
    display: block;
}

/* Text */
.card-title {
    font-size: 1.2rem;
    font-weight: 600;
}
.package-price {
    font-size: 1rem;
    color: #444;
}


.cta-two_icon {
    line-height: 95px;
}

.about-one_lamp {
    right: -18px;
}

.service-img {
    width: 100%;
    height: 250px; /* adjust as needed */
    object-fit: cover; /* keeps aspect ratio and crops overflow */
    border-radius: 10px; /* optional for rounded corners */
    display: block;
}

.cta-one {
    position: relative;
    z-index: 1;
}

.header-style-four .logo-box:before, .main-header.header-style-four .outer-box:before
 {
    background-color: #f7f7f7;
}

.main-header.header-style-four .header-upper .logo-box {
    padding: 0;
}

.institute-block_one-icon{
    background-color: white;
}

.slider-one .swiper-slide {
    padding: 100px 0px 140px;
}
