       .bottom1 {
            background-color: #333;
            color: white;
            padding: 20px;
            text-align: center;
            box-sizing: border-box;
        }

        .policy {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            margin-bottom: 20px;
            box-sizing: border-box;
        }

        .policy-content {
            font-size: 1rem;
            text-decoration: none;
            color:white;
        }

        .icon-div {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-bottom: 20px;
            box-sizing: border-box;
        }

        .social-icon {
            height: 30px;
        }

        .bottom2 {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            padding: 20px;
            gap: 20px;
            box-sizing: border-box;
        }
        .rotating-image {
            height: 50px;
            animation: rotate 5s linear infinite;
        }
        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        .details {
            font-size: 1rem;
            text-align: center;
        }

               /* Media Queries for Responsiveness */
        @media (max-width: 768px) {
            .header {
                flex-direction: column;
                text-align: center;
                
            }
            .header-left-section {
                flex-direction:column;
                width:100%;
                gap: 5px;
                
                padding-bottom: -20px;
            }

            .center-content-div {
                flex-direction: column;
                text-align: center;
            }

            .our-service-content-div {
                flex-direction: column;
            }

            .content-picture,
            .our-service-content {
                margin-right: 0;
                margin-bottom: 20px;
            }

            .points {
                flex-direction: column;
            }

            .bottom1 {
                flex-direction: column;
            }

            .slide-text {
                width: 100%;
                
                left: 0;
                transform:translateY(-23%);
                transform:translateZ(-100%);
                
            }
        }

        /* Added for smaller screens */
        @media (max-width: 480px) {
            .header-image-div img {
                max-width: 40%;
                
                 /* Further reduce logo size on very small screens */
            }
            .head-ops {
                font-size: 9px; /* Smaller font on very small screens */
            }

            .slide-text h1 {
                font-size: 1.2rem; /* Smaller heading on very small screens */
            }

            .slide-text p {
                font-size: 0.0rem; /* Smaller paragraph text */
            }

            .center-content-div2 h1 {
                font-size: 1.8rem; /* Smaller heading */
            }

            .center-content-div2 p {
                font-size: 1rem;
            }

            .our-service {
                font-size: 1.8rem; /* Smaller heading */
            }

            .title {
                font-size: 1.2rem; /* Smaller heading in points section */
            }

            .title-body {
                font-size: 1rem;
            }

            .policy-content {
                font-size: 0.9rem; /* Smaller text in footer */
            }
        }