body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background-color: #d9ece8;
    color: #333;
}


.header {
    background-color: #d9ece8;
    padding: 20px;
    text-align: center;
}

.logo img {
    height: 50px;
    vertical-align: middle;
}

.logo h1 {
    display: inline-block;
    margin: 0;
    font-size: 24px;
    font-weight: normal;
    vertical-align: middle;
}

.hero {
    text-align: center;
    padding: 130px 20px;
    background-color: #d9ece8;
}

.abouttext{
    text-align: center;
    padding: 100px 20px;
    background-color: whitesmoke;
}

.abouttext h2 {
    font-size: 38px;
    font-weight: bold;
    margin: 0;
}

.abouttext p {
    font-size: 20px;
    margin: 20px 0 0 0;
}

.hero h1 {
    font-size: 48px;
    font-weight: bold;
    margin: 0;
}

.hero p {
    font-size: 20px;
    margin: 20px 0 0 0;
}

.coming-soon {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 50px 20px;
}

.coming-soon h2 {
    font-size: 36px;
    margin-bottom: 20px;
}

.coming-soon p {
    font-size: 18px;
    margin: 10px 0;
}

.countdown {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.countdown div {
    background-color: #333;
    padding: 20px;
    margin: 0 5px;
    border-radius: 5px;
    font-size: 24px;
}
.imglog{
        width: 80px;

}

.imgcnt{

padding: 15px 2px;
background-color: #d9ece8;
}
.contact {
    padding: 50px 20px;
    text-align: center;
}

.contact h2 {
    font-size: 36px;
    margin-bottom: 20px;
}

.contact p {
    font-size: 18px;
    margin-bottom: 20px;
}

.contact form {
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact input,
.contact textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.contact button {
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.contact button:hover {
    background-color: #333;
}
.contact select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
}



.logo a {
    color: #251b1b;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

/* Default styles (for desktop) */


.btn-contact {
    background-color: #f2a365;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.btn-contact:hover {
    background-color: #e08d58;
}


/* Media Query for smaller screens (e.g., tablets and smartphones) */
@media only screen and (max-width: 768px) {
   

    .logo {
        flex-grow: 1;
    }

}

.btn-contact {
    background-color: #f2a365;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.btn-contact:hover {
    background-color: #e08d58;
}


.animated-logo {
            animation: bounce 2s infinite;
        }
   
        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% {
                transform: translateY(0); 
            }
            40% {
                transform: translateY(-30px); 
            }
            60% {
                transform: translateY(-15px); 
            }
        }


/* Default styles (for desktop) */
/* These are your existing styles */

/* Media Query for tablets (portrait and landscape) */
@media only screen and (max-width: 768px) {
    .hero {
        padding: 50px 20px;
    }

    .hero h1 {
        font-size: 36px;
    }

    .hero p {
        font-size: 18px;
    }

    .coming-soon h2 {
        font-size: 28px;
    }

    .coming-soon p {
        font-size: 16px;
    }

    .countdown div {
        padding: 15px;
        font-size: 20px;
    }

    .contact h2 {
        font-size: 28px;
    }

    .contact p {
        font-size: 16px;
    }

    .contact form {
        max-width: 400px;
    }

    .contact input,
    .contact textarea {
        font-size: 14px;
    }

    .contact button {
        padding: 8px 15px;
        font-size: 14px;
    }

}
    
   

/* Media Query for smartphones */
@media only screen and (max-width: 480px) {
    .hero {
        padding: 30px 15px;
    }

    .hero h1 {
        font-size: 28px;
    }
    
     .imglog{
        width: 30px;
    }

    .hero p {
        font-size: 16px;
    }

    .coming-soon h2 {
        font-size: 24px;
    }

    .coming-soon p {
        font-size: 14px;
    }

    .countdown div {
        padding: 10px;
        font-size: 16px;
    }

    .contact h2 {
        font-size: 24px;
    }

    .contact p {
        font-size: 14px;
    }

    .contact form {
        max-width: 300px;
    }

    .contact input,
    .contact textarea {
        font-size: 12px;
    }

    .contact button {
        padding: 7px 12px;
        font-size: 12px;
    }


    .btn-contact {
        padding: 7px 10px;
        font-size: 14px;
    }
    
     #nvttl{
            margin-right: 6.2rem;

    }
}


#srclcnt{
        background-color: #d9ece8;

}


