 div.full_container_page_title 
         {
         padding:0px !important;
         display:none !important;
         }
         /* Positioning the form over the slider */
         .form-overlay {
         position: absolute;
         top: 54%;
         left: 75%;
         transform: translate(-50%, -50%);
         background-image: linear-gradient(144deg, #ee407e, transparent); /* Slightly transparent background */
         padding: 30px;
         border-radius: 10px;
         box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
         z-index: 10;
         width: 80%; /* Adjust width as needed */
         max-width: 500px; /* Adjust to fit content */
         }
         /* Flexbox for rows with two inputs */
         .form-row {
         display: flex;
         justify-content: space-between;
         gap: 20px;
         /*margin-bottom: 15px;*/
         }
         /* Styling individual form items */
         .form-item {
         flex: 1;
         }
         /* Full width item */
         .form-item-full {
         width: 100%;
         margin-bottom: 15px;
         }
         /* Mobile responsiveness */
         @media (max-width: 768px) {
         .form-overlay {
         width: 95%;
         padding: 20px;
         }
         .form-row {
         flex-direction: column;
         gap: 0;
         }
         }
         label{
         color: white;
         }
         @media (max-width: 768px) {
         .form-overlay {
         display: none;  
         }
         }
         
         
         
         
         
         
          .register-now {
               color: yellow; /* Highlight color */
               font-weight: bold; /* Bold text */
               font-size: 20px; /* Increased font size */
               position: relative; /* For animation */
               transition: transform 0.3s, color 0.3s; /* Animation effect */
               }
               .register-now:hover {
               transform: scale(1.2); /* Scale effect */
               color: orange; /* Change color on hover */
               }
               /* Hide marquee on desktop */
               @media (min-width: 1024px) {
               .marquee-container {
               display: none; /* Hides the marquee on devices wider than 1024px */
               }
               }
               
               
               
               
                .register-now {
               color: yellow; /* Highlight color */
               font-weight: bold; /* Bold text */
               font-size: 20px; /* Increased font size */
               position: relative; /* For animation */
               transition: transform 0.3s, color 0.3s; /* Animation effect */
               }
               .register-now:hover {
               transform: scale(1.2); /* Scale effect */
               color: orange; /* Change color on hover */
               }
               
               
               
               
               
               
    .table-container {
        width: 100%;
        max-width: 100%;
        background-color: #0057a3;
        color: #fff;
        border-radius: 0px;
        overflow: hidden;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        overflow:auto;
    }
    .header {
        background-color: #0057a3;
        padding: 10px;
        text-align: center;
        font-size: 24px;
        font-weight: bold;
        color: #ffd700;
    }
    table {
        width: 100%;
        border-collapse: collapse;
    }
    th, td {
        border: 1px solid white;
        padding: 12px;
        text-align: center;
        color: #ffffff;
    }
    th {
        background-color: #ffd700;
        font-weight: bold;
    }
    .bihar-fastest {
        background-color: #0057a3;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
    }
    
    
    
    
     .social-media-box {
                                    display: flex;
                                    justify-content: center;
                                    align-items: center;
                                    padding: 20px;
                                    background: linear-gradient(135deg, #ff6b6b, #f0e130);
                                    border-radius: 15px;
                                    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
                                    }
                                    .social-icon {
                                    font-size: 30px;
                                    color: #fff;
                                    margin: 0 15px;
                                    transition: transform 0.3s, color 0.3s;
                                    }
                                    .social-icon:hover {
                                    transform: scale(1.2);
                                    color: #000;
                                    }
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    /* Tab styling */
    .cs_tab_btn {
        padding: 10px 20px;
        margin: 0 5px;
        background: #f1f1f1;
        border: none;
        cursor: pointer;
        font-size: 16px;
        border-radius: 5px 5px 0 0;
    }
    
    .cs_tab_btn.active {
        background: #333;
        color: white;
    }
    
    /* 4-column grid layout */
    .cs_gallery_grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
    }
    
    .cs_gallery_item img {
        width: 100%;
        height: auto;
        cursor: pointer;
        transition: transform 0.3s ease;
    }
    
    .cs_gallery_item img:hover {
        transform: scale(1.05);
    }
    
    /* Modal styling */
    .modal {
        display: none;
        position: fixed;
        z-index: 1000;
        padding-top: 60px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.8);
    }
    
    .modal-content {
        margin: auto;
        display: block;
        max-width: 80%;
        max-height: 80%;
    }
    
    .close {
        position: absolute;
        top: 20px;
        right: 35px;
        color: #fff;
        font-size: 40px;
        font-weight: bold;
        cursor: pointer;
    }
    
    .close:hover, .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }
    
    
    
    
    /*excise about us*/
     /* Reset and base styles */
        .aboutUs-section__container {
            font-family: 'Arial', sans-serif;
            line-height: 1.6;
            color: #333;
            max-width: 1200px;
            margin: 0 auto;
            padding: 40px 20px;
        }

        /* Section heading */
        .aboutUs-section__heading {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 50px;
            color: #2c3e50;
            position: relative;
        }

        .aboutUs-section__heading:after {
            content: '';
            display: block;
            width: 80px;
            height: 4px;
            background: #3498db;
            margin: 15px auto;
        }

        /* Content wrapper */
        .aboutUs-section__contentWrapper {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 40px;
        }

        /* Image container */
        .aboutUs-section__imageContainer {
            flex: 1;
            min-width: 300px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        .aboutUs-section__companyImage {
            width: 100%;
            height: auto;
            display: block;
            transition: transform 0.3s ease;
        }

        .aboutUs-section__imageContainer:hover .aboutUs-section__companyImage {
            transform: scale(1.03);
        }

        /* Text content */
        .aboutUs-section__textContent {
            flex: 1;
            min-width: 300px;
        }

        .aboutUs-section__subheading {
            font-size: 1.8rem;
            margin-bottom: 20px;
            color: #2c3e50;
        }

        .aboutUs-section__description {
            margin-bottom: 20px;
            font-size: 1.1rem;
            color: #555;
        }

        .aboutUs-section__highlight {
            color: #3498db;
            font-weight: bold;
        }

        .aboutUs-section__ctaButton {
            display: inline-block;
            padding: 12px 30px;
            background: #3498db;
            color: white;
            text-decoration: none;
            border-radius: 5px;
            font-weight: bold;
            transition: background 0.3s ease;
            margin-top: 15px;
        }

        .aboutUs-section__ctaButton:hover {
            background: #2980b9;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .aboutUs-section__contentWrapper {
                flex-direction: column;
            }
            
            .aboutUs-section__heading {
                font-size: 2rem;
            }
            
            .aboutUs-section__subheading {
                font-size: 1.5rem;
            }
        }
    /*escise about end*/