 
   

        * {

            margin: 0;

            padding: 0;

            box-sizing: border-box;

        }

        

        body {

            font-family: 'Arial', sans-serif;

            line-height: 1.6;

            color: #333;

            background-color: #f9f9f9;

        }

        

        .container {

            width: 100%;

            max-width: 1200px;

            margin: 0 auto;

            padding: 15px;

        }

        

        .service-row {

            display: flex;

            flex-wrap: wrap;

            justify-content: space-between;

            margin-bottom: 15px;

            gap: 15px;

        }

        

        .our-service-item {

            width: calc(33.33% - 10px);

            margin-bottom: 15px;

            background: #fff;

            border-radius: 8px;

            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);

            overflow: hidden;

            transition: transform 0.3s ease, box-shadow 0.3s ease;

            display: flex;

            flex-direction: column;

        }

        

        .our-service-item:hover {

            transform: translateY(-3px);

            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);

        }

        

        .elementor-icon-box-wrapper {

            padding: 10px;

            flex-grow: 1;

            display: flex;

            flex-direction: column;

        }

        

        .elementor-icon-box-content {

            flex-grow: 1;

        }

        

        .elementor-icon-box-title {

            font-size: 18px;

            margin-bottom: 6px;

            text-align: center;

        }

        

        .elementor-icon-box-title a {

            text-decoration: none;

            color: #333;

            font-weight: 600;

            transition: color 0.3s ease;

        }

        

        .elementor-icon-box-title a:hover {

            color: #4CAF50;

        }

        

        .elementor-icon-box-description {

            font-size: 14px;

            color: #666;

            margin-bottom: 10px;

            text-align: center;

        }

        

        .elementskit-infobox {

            text-align: center;

            display: flex;

            flex-direction: column;

            align-items: center;

        }

        

        .elementskit-box-header {

            width: 100%;

            display: flex;

            justify-content: center;

        }

        

        .elementskit-info-box-icon {

            overflow: hidden;

            display: flex;

            justify-content: center;

            align-items: center;

            margin: 5px 0;

            width: 100%;

        }

        

        .elementskit-info-box-icon img {

            width: 80%;

            height: 140px;

            object-fit: cover;

            display: block;

            transition: transform 0.5s ease;

            border-radius: 6px;

        }

        

        .our-service-item:hover .elementskit-info-box-icon img {

            transform: scale(1.05);

        }

        

        .box-body {

            padding: 10px;

            width: 100%;

        }

        

        .box-footer {

            width: 100%;

            display: flex;

            justify-content: center;

        }

        

        .btn-wraper {

            width: 100%;

            display: flex;

            justify-content: center;

        }

        

        .elementskit-btn {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            padding: 8px 16px;

            background-color: #4CAF50;

            color: white;

            border-radius: 4px;

            text-decoration: none;

            font-weight: 600;

            transition: background-color 0.3s ease;

            cursor: pointer;

            border: none;

            font-size: 14px;

            text-align: center;

            white-space: nowrap;

        }

        

        .elementskit-btn:hover {

            background-color: #45a049;

        }

        

        .fas.fa-arrow-right {

            margin-left: 6px;

            display: inline-flex;

            align-items: center;

        }

        

        /* Large Desktop Styles */

        @media (min-width: 1200px) {

            .container {

                padding: 20px;

            }

        }

        

        /* Tablet Responsive Styles */

        @media (max-width: 992px) {

            .our-service-item {

                width: calc(50% - 8px);

            }

            

            .elementskit-info-box-icon img {

                height: 120px;

            }

        }

        

        /* Mobile Responsive Styles */

        @media (max-width: 768px) {

            .container {

                padding: 12px;

            }

            

            .service-row {

                gap: 12px;

                margin-bottom: 12px;

            }

            

            .our-service-item {

                width: 100%;

                margin-bottom: 12px;

            }

            

            .elementor-icon-box-wrapper {

                padding: 8px;

            }

            

            .box-body {

                padding: 8px;

            }

            

            .elementor-icon-box-title {

                font-size: 16px;

            }

            

            .elementor-icon-box-description {

                font-size: 13px;

                margin-bottom: 8px;

            }

            

            .elementskit-btn {

                font-size: 13px;

                padding: 6px 12px;

            }

            

            .elementskit-info-box-icon img {

                height: 120px;

                width: 70%;

            }

        }

        

        /* Small Mobile Responsive Styles */

        @media (max-width: 576px) {

            .container {

                padding: 10px;

            }

            

            .service-row {

                gap: 10px;

                margin-bottom: 10px;

            }

            

            .our-service-item {

                margin-bottom: 10px;

            }

            

            .elementor-icon-box-wrapper {

                padding: 7px;

            }

            

            .box-body {

                padding: 7px;

            }

            

            .elementor-icon-box-title {

                font-size: 15px;

                margin-bottom: 5px;

            }

            

            .elementor-icon-box-description {

                font-size: 12px;

                margin-bottom: 7px;

            }

            

            .elementskit-btn {

                font-size: 12px;

                padding: 6px 10px;

            }

            

            .elementskit-info-box-icon img {

                height: 100px;

                width: 65%;

            }

        }

    /*deepa*/    

        /* Extra Small Mobile Styles */

        @media (max-width: 480px) {

            .container {

                padding: 8px;

            }

            

            .service-row {

                gap: 8px;

                margin-bottom: 8px;

            }

            

            .our-service-item {

                margin-bottom: 8px;

            }

            

            .elementor-icon-box-wrapper {

                padding: 6px;

            }

            

            .box-body {

                padding: 6px;

            }

            

            .elementor-icon-box-title {

                font-size: 14px;

                margin-bottom: 4px;

            }

            

            .elementor-icon-box-description {

                font-size: 12px;

                margin-bottom: 6px;

            }

            

            .elementskit-btn {

                font-size: 12px;

                padding: 5px 8px;

            }

            

            .elementskit-info-box-icon img {

                height: 90px;

                width: 60%;

            }

        }

        

        /* Animation for fadeInUp */

        @keyframes fadeInUp {

            from {

                opacity: 0;

                transform: translateY(20px);

            }

            to {

                opacity: 1;

                transform: translateY(0);

            }

        }

        

        .animated {

            animation-duration: 0.8s;

            animation-fill-mode: both;

        }

        

        .fadeInUp {

            animation-name: fadeInUp;

        }



            @media (max-width: 767px) {

                .e-con-inner {

                    flex-direction: column;

                }

                .elementor-element-711a05d {

                    width: 100%;

                    margin-bottom: 20px;

                }

                .elementor-element-cfec78e {

                    width: 100%;

                }

                .about-img-2 {

                    position: relative !important;

                    width: 100%;

                    margin-top: 10px;

                }

                .need-fund-box {

                    position: relative !important;

                    width: 100%;

                    margin-top: 10px;

                }

                .elementor-element-f222ae6 {

                    flex-direction: column;

                }

                .elementor-element-54133c3, .elementor-element-645cf20 {

                    width: 100% !important;

                    margin-bottom: 15px;

                }

                .elementskit-info-box-title {

                    font-size: 18px !important;

                }

                .elementor-heading-title {

                    font-size: 22px !important;

                }

                .custom-heading {

                    font-size: 14px !important;

                }

            }



/*deepa*/

   