
.service-box-4 .service-images img {
    width: 100%;
    background: none;
    border-radius: 0;
}

.latest-project-info {
    padding: 30px 130px;
}

.object-position-right {
    object-position: right;
}

.custom_table table {
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #EBB51F;
}

.custom_table th, td {
    border: 2px solid #EBB51F;
    padding: 12px;
    text-align: center;
}

.custom_table th {
    background-color: #EBB51F;
    color: white;
    border-color: white;
    border-top-color: #EBB51F;
    /*border-bottom-color: #EBB51F;*/
}

.custom_table th:first-child {
    border-left-color: #EBB51F;
}

.custom_table th:last-child {
    border-right-color: #EBB51F;
}

.custom_table tr {
    background-color: #FFFFFF;
}

.alternatives_table.custom_table tr:last-child {
    background-color: #F2CB73;
    color: #000;
    font-weight: bold;
}

#analysis .custom_table tr {
    background-color: #F2CB73;
    color: white;
}
#analysis .custom_table tr:nth-child(odd) {
    background-color: #FFFFFF;
    color:#000000;
}

#analysis .custom_table tr:nth-child(2) th {
    background-color: #FFFFFF;
    color:#000000;
    border-color: #F2CB73;
}
/*.custom_table tr:nth-child(even) {
    background-color: #FFF2CC;
}

.custom_table tr:nth-child(1) {
    background-color: #EBB51F;
    color: white;
}*/

#physical-characteristics.overlay-black-dark:after {
    opacity: 0.4;
}

#analysis .dlab-team5 .dlab-media {
    border: 10px solid #fff;
}

#analysis .dlab-team5:hover .dlab-media:after {
    display: none;
}

#analysis .dlab-team5:hover .dlab-media {
    border: none;
}


.sidenav.cs-sidenav {
    z-index: 99999;
}

.opendetails {
    cursor: pointer;
}
.vh-50{
    height: 50vh !important;
}

.opendetails img{
    height: 370px;
    object-fit: cover;
}

#about-us img{
    min-height: 300px;
    object-fit: cover;
    object-position: right;
}
.social-curve:before {
    background-color: #4A4A4A;
    z-index: 99;
}

.social-curve .social-icon li a.site-button.outline.white:active,
.social-curve .social-icon li a.site-button.outline.white:focus,
.social-curve .social-icon li a.site-button.outline.white:hover{
    color: #4A4A4A !important;
}
.dz-oil-industry-zone .dz-banner-bottom .dz-banner-media::after{
    background: none;
}

@media only screen and (max-width: 591px){
   p{
       text-align: justify;
   }
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap');


    /* Overlay styling */
    .carousel-item {
        position: relative;
        max-height:70vh;
    }

    .slider-img{
        object-fit: fill;
        max-height:60vh;
    }

    .slider-header{
        color:#FFF;font-size:70px; background: #00000029; display: inline-block
    }

    .slider-subHeader{
        display: inline-block; background: #00000029;
    }


    /* Ensure caption appears above the overlay */
    .carousel-caption {
        position: absolute;
        z-index: 2;
    }

    /* Positioning container */
    .image-container {
        position: relative;
        overflow: hidden;
        border-radius: 8px; /* Optional: Rounded corners */
        cursor: pointer; /* Makes the entire image container clickable */

    }

    /* Overlay styles */
    .image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6); /* Dark semi-transparent overlay */
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: bold;
        opacity: 0; /* Initially hidden */
        transition: opacity 0.3s ease-in-out;
    }

    /* Show overlay on hover */
    .image-container:hover .image-overlay {
        opacity: 1;
    }

    .mr-16{
        margin-right: 70px;
    }

    .ml-16{
        margin-left: 70px;
    }

    .carousel{
        max-height:70vh;
    }
