*{
    font-family: "Cairo", sans-serif;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

body{
    background-color: #e9e9e9 !important;
}

.navbar-nav{
    font-size: large !important;
    font-weight: bold !important;
}

/* Full-Screen Video Section */
.full-screen-slider {
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.full-screen-slider .carousel-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.centered-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute; /* Changed from 'relative' to 'absolute' */
    bottom: 150px; /* Added to position 200px from the bottom */
    left: 0; /* Ensures it is horizontally centered */
    width: 100%; /* Ensures it spans the full width of the overlay */
    z-index: 2;
}


.main-heading {
    font-size: 3rem;
    font-weight: bold;
    color: white; /* Ensure the text is visible against the overlay */
}

.carousel-item {
    transition: transform 1s ease-in-out;
}

.carousel-inner {
    display: flex;
    transition: transform 1s ease-in-out;
}



/* Full-Screen Images in Models Section */
.model-image{
    width: 85%;
    /* border: 3px solid #353534; */
}

.contact-us-head{
    text-align: right;
    /* width: fit-content; */
}

.contact-us-desc{
    text-align: right;
}


/* Media query for tablet screens and smaller */
@media (max-width: 768px) {
    .model-image {
        margin-top: 0 !important;
        padding: 0; /* Remove padding */
        border: none; /* Remove border */
    }

    .model-image img {
        width: 100%; /* Ensure image takes full width */
        height: auto; /* Maintain aspect ratio */
    }
}

/* Responsive Fixes */
@media (max-width: 768px) {
    .centered-text h1 {
        font-size: 1.5rem;
    }

    .full-screen-image img {
        height: auto;
    }

    .contacts-list{
        width: 100% !important;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .centered-text h1 {
        font-size: 2.5rem;
    }
}
