

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

h2{
font-size: 35px !important;
}

.Baba_About_Section_wrapper {
            padding: 60px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            position: relative;
        }

        .Baba_About_Section_container {
            max-width: 1140px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 40px;
        }

        /* Left side: Images */
        .Baba_About_Section_image_col {
            flex: 1;
            position: relative;
            height: 500px; /* Adjust height to fit tilted images */
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* Decorative Background Waves (approximate to image) */
        .Baba_About_Section_waves_bg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 120%;
            z-index: 1;
            opacity: 0.6;
        }

        /* Common Image Styles */
        .Baba_About_Section_img_box {
            position: absolute;
            z-index: 2;
            border: 5px solid #ffffff;
            box-shadow: 0 15px 35px rgba(0,0,0,0.15);
            background: #fff;
            overflow: hidden;
            transition: transform 0.3s ease;
        }

        .Baba_About_Section_img_box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* Top Image (Team) */
        .Baba_About_Section_img_top {
            width: 320px;
            height: 240px;
            top: 50px;
            left: 20px;
            transform: rotate(-8deg); /* Tilted like image */
        }

        /* Bottom Image (Plant) */
        .Baba_About_Section_img_bottom {
            width: 300px;
            height: 280px;
            bottom: 40px;
            right: 20px;
            transform: rotate(4deg); /* Tilted opposite direction */
        }

        /* Right side: Content */
        .Baba_About_Section_content_col {
            flex: 1;
            z-index: 3;
        }

        .Baba_About_Section_heading {
            font-weight: 600;
            color: #000; /* Dark blue from image */
            margin-bottom: 20px;
            letter-spacing: 1px;
        }

        .Baba_About_Section_text {
            font-size: 17px;
            line-height: 1.8;
            color: #444444;
            margin-bottom: 30px;
            text-align: justify;
        }

        /* Button Styling */
        .Baba_About_Section_btn {
            display: inline-block;
            background-color: #e69b3e; /* Orange from image */
            color: #ffffff;
            padding: 14px 32px;
            font-family: 'Montserrat', sans-serif;
            font-size: 14px;
            font-weight: 700;
            text-decoration: none;
            border-radius: 50px;
            text-transform: uppercase;
            box-shadow: 0 4px 15px rgba(230, 155, 62, 0.3);
            transition: all 0.3s ease;
        }

        .Baba_About_Section_btn:hover {
            background-color: #cf842a;
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(230, 155, 62, 0.4);
        }
        

        .MB_img{
            display: none;
        }


        .Baba_Service_section_container {
            width: 100%;
            margin: 0 auto;
            padding: 50px 0;
        }

     .Baba_Service_section_wrapper {
            padding: 60px 0px;
            max-width: 1400px;
            margin: 0 auto;
        }

        .Baba_Service_section_header {
            text-align: center;
            margin-bottom: 50px;
        }

        .Baba_Service_section_header h2 {
            /* No font-size as requested */
            font-weight: 600;
            color: #000;
            letter-spacing: 1px;
            margin-bottom: 15px;
        }

        .Baba_Service_section_header p {
            color: #666;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Responsive Grid */
        .Baba_Service_section_grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
            gap: 20px;
            padding: 20px;
        }

        .Baba_Service_section_card {
            background: #ffffff;
            border-radius: 15px;
            overflow: hidden;
            transition: all 1.5s cubic-bezier(0.25, 0.8, 0.25, 1);
            border: 1px solid #e1e1e1;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            display: flex;
            flex-direction: column;
            cursor: pointer;
            position: relative;
            z-index: 1;
        }
        
        .Baba_Service_section_content p{
            display: none;
        }

        /* Image Styling */
        .Baba_Service_section_img_box {
            border-radius: 124%;
            margin: 10px auto;
            width: 50%;
            height: 120px;
            overflow: hidden;
        }

        .Baba_Service_section_img_box img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s ease;
        }

        /* Content Styling */
        .Baba_Service_section_content {
            padding: 0px;
            text-align: center;
            flex-grow: 1;
        }

        .Baba_Service_section_content h3 {
            /* No font-size as requested */
            margin-bottom: 12px;
            color: #0e1527;
            font-weight: 700;
            transition: color 0.4s ease;
        }

        .Baba_Service_section_content p {
            color: #555;
            line-height: 1.6;
            transition: color 0.4s ease;
        }

        /* --- HOVER EFFECTS --- */
        
        .Baba_Service_section_card:hover {
            /* Gradient background mixing Cyan, Magenta, Yellow, Black */
            background: #00aeef;
            border-color: transparent;
        }

        .Baba_Service_section_card:hover .Baba_Service_section_img_box img {
            transform: scale(1.1);
            filter: brightness(0.8);
        }

        /* Text color changes on hover for visibility against the gradient */
        .Baba_Service_section_card:hover h3 {
            color: #ffffff;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
        }

        .Baba_Service_section_card:hover p {
            color: #f0f0f0;
        }

        /* --- Baba_Choose Section --- */
        .Baba_Choose_wrapper {
            padding: 60px 0px;
            text-align: center;
            background-color: #fdfdfd;
        }

        .Baba_Choose_title {
            font-weight: 600;
            color: #0e1527;
            margin-bottom: 40px;

        }

        .Baba_Choose_grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .Baba_Choose_item {
            flex: 1 1 220px;
            padding: 30px 20px;
            color: #fff;
            /* background: #ffffff; */
            background: linear-gradient(135deg, #00AEEF, #ED008C);
            border-radius: 10px;
            cursor: cell;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            transition: 0.3s;
            border-top: 4px solid #00AEEF; /* Cyan Accent */
        }

        .Baba_Choose_item:hover {
            transform: translateY(-10px);
            background: linear-gradient(135deg, #00AEEF, #ED008C); /* Logo Colors */
            color: #fff;
        }

        .Baba_Choose_icon {
            font-size: 40px;
            margin-bottom: 20px;
            color: #FFF200; /* Magenta */
            transition: 0.3s;
        }

        .Baba_Choose_item:hover .Baba_Choose_icon {
            color: #FFF200; /* Yellow on hover */
        }

        .Baba_Choose_h3 {
            margin-bottom: 15px;
            font-weight: 700;
        }

        .Baba_Choose_p {
            line-height: 1.6;
            color: #fff;
            transition: 0.3s;
        }

        .Baba_Choose_item:hover .Baba_Choose_p {
            color: #fff;
        }


        /* Baba_Contact Section Wrapper */
        .Baba_Contact_section {
            background-color: #f5f6fa; /* Deep maroon background from image */
            padding: 40px 10%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #000;
            min-height: 120px;
        }

        /* Headline Styling */
        .Baba_Contact_headline {
            font-size: 28px;
            font-weight: 700;
            letter-spacing: 0.5px;
        }

        /* Button Styling */
        .Baba_Contact_btn {
            background: linear-gradient(135deg, #00AEEF, #ED008C);
            color: #fff; /* Dark blue text for contrast */
            padding: 15px 40px;
            border-radius: 5px;
            text-decoration: none;
            font-weight: bold;
            font-size: 16px;
            transition: all 0.3s ease;
            display: inline-block;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }

        /* Animated Focus Effect for the Button */
        @keyframes Baba_Contact_pulse {
            0% {
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
            }
            70% {
                transform: scale(1.05);
                box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
            }
            100% {
                transform: scale(1);
                box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            }
        }

        .Baba_Contact_btn_animated {
            animation: Baba_Contact_pulse 2s infinite;
        }

        .Baba_Contact_btn:hover {
            background: linear-gradient(135deg, #00AEEF, #ED008C);
            transform: scale(1.02);
            animation-play-state: paused; /* Stop animation on hover for easier clicking */
        }




        .Baba_About_page_section{
    padding:60px 20px;
}

.Baba_About_page_container{
    max-width:1400px;
    margin:auto;
    display:flex;
    align-items:center;
    gap:60px;
}

/* LEFT IMAGE */
.Baba_About_page_image_box{
    flex:1;
    display:flex;
    justify-content:center;
    border-radius:50%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}



.Baba_About_page_image_box img{
    width:100%;
    object-fit:cover;
    border: 6px solid #ED008C;
    border-left:6px solid #ED008C;
    border-right:6px solid yellow;
    border-bottom:6px solid black;
    border-top:6px solid cyan;
    border-radius:10%;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    
}

/* RIGHT CONTENT */
.Baba_About_page_content{
    flex:1;
}

.Baba_About_page_content h2{
    margin-bottom:20px;
}

.Baba_About_page_content p{
    color:#000;
    margin-bottom:15px;
}


.About_Counting_section{
    padding:80px 20px;
    background:#f5f6fa;
}

.About_Counting_container{
    max-width:1200px;
    margin:auto;
    text-align:center;
}

/* HEADING */
.About_Counting_heading{
    margin-bottom:50px;
}



/* BOX WRAPPER */
.About_Counting_boxes{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* SINGLE BOX */
.About_Counting_box{
    padding:40px 20px;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,0.4);
    transition:transform .3s;
    cursor: pointer;
}

.About_Counting_box:hover{
    transform:translateY(-8px);
}

/* NUMBERS */
.About_Counting_number{
    font-size:42px;
    font-weight:700;
    margin-bottom:10px;
}

/* TEXT */
.About_Counting_text{
    font-size:16px;
    letter-spacing:0.5px;
}

/* DIFFERENT COLORS */
.About_Counting_box_1{
    background:Cyan;
}
.About_Counting_box_2{
    background:Magenta;
}
.About_Counting_box_3{
    background:Yellow;
}
.About_Counting_box_4{
    background:black;
}



 /* Baba-India_Service Styling */
        .Baba-India_Service_Section {
            padding: 50px 15px;
            font-family: sans-serif;
        }

        .Baba-India_Service_Container {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            /* Responsive Grid: Auto-adjust boxes based on screen size */
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
        }

        .Baba-India_Service_Box {
            background: #ffffff;
                border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            border-radius: 10px;
            padding: 20px;
            text-align: center;
            transition: all 0.3s ease;
        }

        .Baba-India_Service_Box:hover {
            background: linear-gradient( #313131ff, #cdffffff, #ffc8ffff, #ffffc5ff);
            transform: rotate(2deg);
            cursor: pointer;
        }

        .Baba-India_Service_Image {
            width: 100px;
            height: 100px;
            margin: 0 auto 15px;
            background-color: #f0f0f0;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }

        .Baba-India_Service_Image img {
            width: 80%;
            height: auto;
            object-fit: contain;
        }

        .Baba-India_Service_Name {
            font-weight: bold;
            color: #333;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        .Baba-India_Service_Desc {
            color: #666;
            line-height: 1.4;
        }