            @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }

            :root {
                --main-color: #000;
                --fourth-color: #CE0B70;
                --third-color: #145e82;
                --primary-color: #f7f7f7;
                --hover-color: #fff;
                --white-text: #fff;
                --fourth-color: #FF6500;
            }

            a {
                text-decoration: none;
            }

            ul {
                list-style: none;
            }

            html,
            body {
                overflow-x: hidden;
                scroll-behavior: smooth;
            }

            body {
                font-family: "Poppins", sans-serif;
                font-weight: 400;
                overflow-x: hidden;
            }

            ::-webkit-scrollbar {
                height: 0;
                width: .5rem;
            }

            ::-webkit-scrollbar-track {
                background: var(--main-color);
            }

            ::-webkit-scrollbar-thumb {
                background: var(--third-color);
                border-radius: 5rem;
            }

            section {
                padding: 50px 0px;
            }

            /* top-header-css-start */
            .top-header-sec {
                /* background: var(--main-color); */
                background-color: #000000bd;
                color: var(--white-text);
                padding: 10px 0px;
            }

            .top-header-sec-data {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

            .header-sec-data p {
                margin: 0;
            }

            .header-sec-data ul {
                margin: 0;
            }

            .header-sec-data p i {
                padding: 0px 10px 0px 0px;
            }

            .header-sec-data p a {
                color: var(--white-text);
            }

            .header-sec-data p a:hover {
                color: var(--fourth-color);
            }

            .ul_socail_links {
                list-style: none;
                padding: 0;
                display: flex;
                gap: 10px;
            }

            .ul_socail_links li {
                display: inline-block;
            }

            .ul_socail_links a {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 30px;
                height: 30px;
                border-radius: 100%;
                background-color: var(--third-color);
                /* border: 1px solid var(--white-text); */
                color: white;
                text-decoration: none;
                font-size: 15px;
                transition: background-color 0.3s ease, transform 0.2s ease;
            }

            .ul_socail_links a:hover {
                background: var(--fourth-color);
                transform: scale(1.1);
            }

            /* top-header-css-end */


            /* header-css-start */
            .subharashi-logo {
                width: 100px;
            }

            .subharashi-logo img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .enquiry_btn {
                background-color: var(--third-color);
                color: var(--white-text);
                border: 1px solid var(--third-color);
                border-radius: 5px;
                padding: 10px 20px;
            }

            .enquiry_btn:hover {
                background: var(--hover-color);
                color: var(--main-color);
                border: 1px solid var(--third-color);
            }

            .bg-light {
                background-color: #fff !important;
                backdrop-filter: blur(40px);
                box-shadow: 0px 4px 4px 0px #00000026;
                /* z-index: 11; */
            }

            .navbar-nav .nav-link.active,
            .navbar-nav .show>.nav-link {
                color: var(--main-color);
                font-weight: 700;

            }

            .navbar-nav .nav-link.active,
            .navbar-nav .show>.nav-link {
                color: var(--main-color);
                font-weight: bold;
                padding-bottom: 2px;
                transition: border-color 0.3s ease, color 0.3s ease;
            }

            .nav-link {
                font-size: 18px;
                font-weight: 500;
                color: #000;
            }

            .navbar-nav>li {
                /* padding-right: 16px; */
                padding-left: 16px;
            }

            .dropdown-item {
                display: block;
                width: 100%;
                padding: 9px 10px;
                /* padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); */
                clear: both;
                font-weight: 400;
                color: var(--bs-dropdown-link-color);
                text-align: inherit;
                text-decoration: none;
                white-space: nowrap;
                background-color: transparent;
                border: 0;
            }


            .bg-light {
                backdrop-filter: none;
            }

            .navbar {
                overflow: visible !important;
            }

            .navbar-toggler {
                padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
                font-size: var(--bs-navbar-toggler-font-size);
                line-height: 1;
                color: var(--bs-navbar-color);
                background-color: transparent;
                border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
                border-radius: var(--bs-navbar-toggler-border-radius);
                transition: var(--bs-navbar-toggler-transition);
                border: none;
            }

            .navbar-toggler:focus {
                text-decoration: none;
                outline: 0;
                /* box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); */
                box-shadow: none;
            }

            .navbar-nav .nav-link:hover {
                color: var(--third-color);
            }

            /* Modern Dropdown Styles */
            .modern-dropdown {
                transition: all 0.3s ease-in-out;
            }

            .modern-dropdown-menu {
                border-radius: 10px;
                padding: 10px;
                box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
                border: none;
                min-width: 250px;
            }

            .modern-dropdown-menu .dropdown-item {
                font-size: 16px;
                padding: 10px 15px;
                transition: background 0.3s ease-in-out, transform 0.2s;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .modern-dropdown-menu .dropdown-item:hover {
                background: var(--fourth-color);
                color: white;
                transform: translateX(5px);
                border-radius: 5px;
            }

            #myHeader {
                background-color: #fff;
                width: 100%;
                transition: all 0.3s ease-in-out;
            }

            .sticky {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                padding: 10px 20px;
                background-color: #fff;
                z-index: 1000;
                box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            }

            /* header-css-end */

            /* banner-section-start */
            .carousel-control-next-icon {
                background-color: #fff;
                border-radius: 50%;
                width: 50px;
                height: 50px;
                display: flex;
                justify-content: center;
                align-items: center;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232185C5'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                background-size: 24px 24px;
                background-position: center;
                background-repeat: no-repeat;
                opacity: 1 !important;
            }

            .carousel-control-prev-icon {
                background-color: #fff;
                border-radius: 50%;
                width: 50px;
                height: 50px;
                display: flex;
                justify-content: center;
                align-items: center;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232185C5'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
                background-size: 24px 24px;
                background-position: center;
                background-repeat: no-repeat;
                opacity: 1 !important;
            }

            .carousel-control-next,
            .carousel-control-prev {
                opacity: 1 !important;
            }

            .carousel-inner {
                position: relative;
                height: 500px;
            }

            .carousel-inner .carousel-item img {
                width: 100%;
                height: 500px;
                object-fit: cover;
            }

            .carousel-inner::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.6);
                z-index: 1;
            }

            .carousel-inner img {
                position: relative;
                z-index: 0;
            }

            .carousel-caption {
                position: relative;
                z-index: 2;
            }

            .carousel-caption h1 {
                font-size: 40px;
                font-size: 700;
                color: var(--main-color);
                color: var(--white-text);
            }

            .carousel-caption h2 {
                font-size: 40px;
                font-size: 700;
                color: var(--main-color);
                color: var(--white-text);
            }

            .carousel-caption p {
                font-size: 18px;
                color: var(--main-color);
                color: var(--white-text);
            }

            .carousel-caption {
                position: absolute;
                top: 50%;
                left: 36%;
                transform: translate(-50%, -50%);
                text-align: left;
            }

            /* banner-section-end */

            /* service-section-start */
            /* .our-testimonial-section{
                background-image: url(../images/banner.jpg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                position: relative;
            }
            .our-testimonial-section::before{
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.5);
                z-index: 1;
            } */
            .services-box {
                border-radius: 5px;
                box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
                padding: 10px;
                margin-top: 20px;
                height: 195px;
                overflow: hidden;
                text-align: center;
            }

            .services-box-two {
                height: auto !important;
            }

            .services-box h2 {
                font-size: 20px;
                color: var(--main-color);
                font-weight: 500;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .services-box p {
                display: -webkit-box;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;

            }

            .services-box i {
                font-size: 20px;
                color: var(--third-color);
            }

            .services-box:hover {
                box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
                transform: scale(1.012);
            }

            .about_us_sec h2 {
                font-size: 20px;
                font-weight: 500;
                color: var(--third-color);
            }

            .divider-hr {
                width: 10%;
                height: 3px;
                background-color: var(--third-color);
            }

            .about_us_sec h3 {
                font-size: 26px;
                color: var(--main-color);
                font-weight: 600;
            }

            .about-us-des {
                display: -webkit-box;
                -webkit-line-clamp: 8;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .about_us_sec p {
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;

            }

            .div-hr {
                height: 4px;
                width: 5%;
                background-color: var(--white-text);
                margin: auto;
            }

            .our-title {
                font-size: 25px;
                font-weight: 500;
                color: var(--white-text);
                text-align: center;
            }

            .our-subtitle {
                font-size: 30px;
                color: var(--white-text);
                font-weight: 600;
                text-align: center;
            }

            .our-main-title {
                font-size: 25px;
                font-weight: 500;
                color: var(--third-color);
                text-align: center;
            }

            .our-sub-title {
                font-size: 30px;
                color: var(--main-color);
                font-weight: 600;
                text-align: center;
            }

            .div-hr-two {
                height: 4px;
                width: 5%;
                background-color: var(--third-color);
                margin: auto;
            }

            .team-member {
                height: 200px;
            }

            .team-member img {
                height: 100%;
                aspect-ratio: 16/12;
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
            }

            .our-team_member h3 {
                font-size: 22px;
                font-weight: 600;
                text-align: center;
            }

            .our-team_member {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
            }

            .our-team_member p {
                font-size: 16px;
                font-weight: 500;
                text-align: center;
            }

            .team-card {
                border: none !important;
                box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
            }

            .team-card:hover {
                transform: scale(1.012);
            }

            .map-section {
                padding-bottom: 40px;
            }

            .contact-us-bg {
                background-image: url(../images/contact-ig.jpg);
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                position: relative;
            }

            .contact-us-bg::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                background-color: rgb(0 0 0 / 85%);
                z-index: 1;
            }

            .contact-us-bg>* {
                position: relative;
                z-index: 1;
            }

            .accordion-body {
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            /* service-section-end */

            /* contact-us-page-css */



            .our_location {
                font-size: 30px !important;
                color: var(--main-color);
                font-weight: 600;
            }

            .custom-label {
                font-weight: 600;
            }

            .custom_input {
                padding: 10px;
                outline: none;
                border: 1px solid var(--main-color);
                border-radius: 5px;
            }

            .form-control {
                width: 100%;
                outline: none !important;
                border-radius: 5px;
            }

            .form-control:focus {
                box-shadow: none !important;
                border: 1px solid var(--main-color);
            }

            .contact-form {
                background: #fff;
                border-radius: 10px;
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                padding: 20px;
            }

            .contact-form h2 {
                font-size: 25px;
                color: var(--main-color);
                font-weight: 600;
            }

            .contact-card {
                background: rgb(0 0 0 / 32%);
                padding: 30px;
                border-radius: 15px;
                color: white;
            }

            .contact-item {
                display: flex;
                align-items: center;
                margin-bottom: 20px;
            }

            .contact-icon {
                width: 50px;
                height: 50px;
                background: white;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 50%;
                margin-right: 15px;
                transition: all 0.3s ease-in-out;

            }

            .contact-icon i {
                font-size: 24px;
                color: black;
                transition: color 0.3s ease-in-out, transform 0.3s ease-in-out;
            }

            .contact-icon:hover {
                background-color: var(--fourth-color);
            }

            .contact-item a {
                color: var(--white-text);
            }

            .contact-item a:hover {
                color: var(--fourth-color);
            }

            .contact-item:hover p {
                color: var(--fourth-color);
            }

            .contact-icon:hover {
                background: var(--fourth-color);
            }

            .contact-icon:hover i {
                color: white;
                transform: scale(1.1);
            }

            /* contact-us-page-end */




            /* calling-css-start */
            .calling-sec {
                background-image: url(../images/banner.jpg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                position: relative;
                background-attachment: fixed;

            }

            .calling-sec::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.7);
                z-index: 1;
            }

            .calling-sec>* {
                position: relative;
                z-index: 2;
            }

            .calling-sec h2 {
                font-size: 25px;
                font-weight: 700;
                color: var(--white-text);
                padding: 40px 0px;
                line-height: 1.6em;
            }

            /* calling-css-end */

            /* faq-css-start */
            .faq-section-start {
                background-image: url(../images/banner-two.jpg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                background-attachment: fixed;
                position: relative;
            }

            .faq-section-start::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.7);
                z-index: 1;
            }

            .faq-section-start>* {
                position: relative;
                z-index: 2;
            }

            .accordion_faq {
                padding: 0px 0px 40px 0px;
            }


            .accordion-button:not(.collapsed) {
                color: var(--white-text);
                background-color: var(--third-color);
                box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
                font-size: 22px;
                font-weight: 600;
            }

            .news-card {
                box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
                border: none;
                transition: all 0.3s ease-in-out;
            }

            .news-card:hover {
                box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
                transform: scale(1.012);
            }

            .read-more-btn {
                color: var(--main-color);
                font-size: 16px;
                font-weight: 600;
            }

            .read-more-btn:hover {
                color: var(--fourth-color);
            }

            .news_sub-title {
                font-size: 18px;
                font-weight: 600;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .news_sub-title a {
                color: #000;
            }

            .news-details {
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .related-cart-img {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                /* max-width: 300px; */
                height: auto;
                overflow: hidden;
                padding: 10px;
                display: inline-block;
            }

            .related-cart-img img {
                width: 100%;
                height: auto;
                object-fit: cover;
                aspect-ratio: 16/12;
                transition: transform 0.4s ease-in-out;
            }

            .related-cart-img:hover img {
                transform: scale(1.1);
            }

            .related_cart_box {
                width: 100%;
            }

            /* .services-card:hover {
                background-color: var(--hover-color);
            } */

            .services-card p {
                color: var(--main-color);
                margin-top: 10px;
            }

            .services-card {
                box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
                border-radius: 10px;
                padding: 20px;
                background-color: #145e8208;
            }
             .services-box h2 a{
color: var(--main-color);
}

            /* .services-card:hover {
                background-color: var(--secondhover-color);
            } */

            .services-card-two p {
                height: 150px;
                overflow-y: scroll;
                line-height: 35px;
            }

            .services-card-two p::-webkit-scrollbar {
                display: none;
            }

            @media (max-width:767px) {
                .services-card-two {
                    height: auto;
                }
            }

            .card-testimonial p {
                height: 150px;
                overflow-y: scroll;
                line-height: 35px;
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            .card-testimonial p::-webkit-scrollbar {
                display: none;
            }

            @media (max-width:767px) {
                .card-testimonial {
                    height: auto;
                }
            }

            .testimonial-details {
                display: flex;
                /* justify-content: space-evenly; */
                gap: 20px;
                align-items: center;
                flex-wrap: wrap
            }

            .testimonial-details img {
                width: 100px;
                height: 100px;
                border-radius: 50%;
                object-fit: cover;
                background-position: center;
                background-repeat: no-repeat;
                overflow: hidden;

            }

            .testimonial-name h4 {
                font-size: 18px;
                font-weight: 600;
                letter-spacing: 0.005em;
                text-align: center;
                color: var(--main-color);

            }

            .testimonial-name p {
                font-family: 'DM Sans';
                font-size: 15px;
                font-weight: 400;
                letter-spacing: 0.005em;
                text-align: center;
                color: var(--main-color);
                line-height: 30px;

            }

            .card-body p {
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            /* faq-css-start */

            /* breadcumb-css-section-start */
            .breadcrumb-section {
                background-image: url('../images/banner.jpg');
                background-size: cover;
                background-position: center;
                padding: 130px 0;
                position: relative;
            }

            .breadcrumb-section .overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgb(0 0 0 / 71%);
                z-index: 1;
            }

            .breadcrumb-section .container {
                position: relative;
                z-index: 2;
            }

            .breadcrumb-title {
                color: #fff;
                font-size: 36px;
                font-weight: 700;
                margin-bottom: 10px;
                margin-top: 80px;
            }

            .breadcrumb {
                background: none;
                padding: 0;
                margin-bottom: 0;
            }

            .breadcrumb-item a {
                color: #fff;
            }

            .breadcrumb-item.active {
                color: #ccc;
            }

            .breadcrumb-item+.breadcrumb-item::before {
                content: "»";
                color: #fff;
                padding: 0 5px;
            }

            .news-blog-sec {
                padding: 30px 0px 50px 0px;
            }

            .about-main-img {
                height: 400px;
                width: 100%;
                overflow: hidden;
                display: inline-block;

            }

            .about-main-img img {
                height: 100%;
                width: 100%;
                object-fit: cover;
                background-repeat: no-repeat;
                background-position: center;
                border-radius: 10px;
                transition: transform 0.4s ease-in-out;
            }

            .about-main-img:hover img {
                transform: scale(1.1);
            }

            .nav-pills .nav-link.active,
            .nav-pills .show>.nav-link {
                color: var(--bs-nav-pills-link-active-color);
                border-radius: 5px;
                background-color: var(--third-color);
            }

            .our_vision-img {
                height: 250px;
                width: 100%;
                overflow: hidden;
                display: inline-block;
            }

            .our_vision-img img {
                height: 100%;
                width: 100%;
                background-position: center;
                background-repeat: no-repeat;
                background-repeat: no-repeat;
                border-radius: 10px;
                transition: transform 0.4s ease-in-out;
            }

            .our_vision-img:hover img {
                transform: scale(1.1);
            }

            .our_vision-content h2 {
                font-size: 24px;
                font-weight: 600;
            }

            .our_vision-content p {
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            .vision_mission_tab {
                justify-content: center;
                margin-top: 30px;
                margin-bottom: 15px;
            }

            .principal-img {
                height: 300px;
                width: 100%;
                overflow: hidden;
                display: inline-block;
            }

            .principal-img img {
                height: 100%;
                width: 100%;
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                aspect-ratio: 16/12;
                border-radius: 5px;
                border: 1px solid var(--third-color);
                transition: transform 0.4s ease-in-out;
            }

            .principal-img:hover img {
                transform: scale(1.1);
            }

            .chairman-section {
                background-color: #f8f9fa;
                padding: 30px;
            }

            .message-card {
                border-radius: 10px;
                padding: 20px;
                position: relative;
            }

            .message-card p {
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            .message-card img {
                border-radius: 50%;
                max-width: 150px;
                border: 5px solid #fff;
            }

            .message-card h2 {
                font-size: 25px;
                font-weight: 600;
            }

            .quote {
                font-size: 1.1rem;
                margin-bottom: 15px;
            }

            .signature {
                margin-top: 20px;
                font-weight: bold;
            }

            .designation {
                color: #000;
            }

            .blog-post-img {
                height: 400px;
                width: 100%;
                overflow: hidden;
                display: inline-block;
                border-radius: 5px;
            }

            .blog-post-img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                background-position: center;
                background-repeat: no-repeat;
                transition: trasform 0.4s ease-in-out;
            }



            .blog-content {
                padding: 40px 0px;
            }

            .blog-content h2 {
                color: var(--main-color);
                font-size: 26px;
                font-weight: 600;
            }

            .blog-content p {
                color: #555;
                line-height: 1.8;
                text-align: justify;
                hyphens: auto;
                word-spacing: 1px;
                text-align-last: left;
            }

            .related-post-img {
                width: 100%;
                height: 150px;
            }

            .related-post-img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                aspect-ratio: 16/12;
            }

            .sidebar h2 {
                color: var(--main-color);
                font-size: 26px;
                font-weight: 500;
            }

            .news_details-title {
                font-size: 18px;
                font-weight: 500;

            }

            .btn-sm {
                color: var(--third-color);
                font-size: 18px;
                text-decoration: none;
            }

            .btn-sm:hover {
                color: var(--fourth-color);
            }



            .custom-select {
                border-radius: 5px;
                border: 1px solid var(--main-color);
                padding: 10px;
                font-size: 16px;
                transition: all 0.3s ease-in-out;
            }

            /* Hover & Focus Effects */
            /* .custom-select:hover,
            .custom-select:focus {
                border-color: #0056b3;
                box-shadow: 0px 0px 8px rgba(0, 123, 255, 0.5);
                outline: none;
            } */
            /* breadcumb-css-section-end */

            .gallery-viewer {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                width: 100%;
                margin: 0 auto;
            }

            .gallery-viewer a {
                height: 250px;
                width: 300px;
                 margin: 20px;
                border-radius: 10px;
                overflow: hidden;
                transition: transform 0.4s ease-in-out;
                box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
            }

            .gallery-viewer a img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform 0.4s ease-in-out;
            }
            .gallery-viewer a img:hover{
                transform: scale(1.1);
            }
            /* footer-css-start */

            .footer-sec {
                background-color: var(--third-color);
                background-color: #000000bd;
                color: var(--text-color);
                padding: 40px 0px;
            }

            .footer_logo {
                width: 120px;
            }

            .footer-sec h3 {
                font-size: 22px;
                color: var(--white-text);
            }

            .footer-items {
                padding: 0px;
            }

            .footer-sec p {
                color: var(--white-text);
            }

            .footer-items li {
                line-height: 35px;
            }

            .footer-items li i {
                padding: 0px 5px 0px 0px;
                color: var(--fourth-color);
            }

            .footer-items li a {
                color: var(--white-text);
            }

            .footer-items li a:hover {
                color: var(--fourth-color);
            }

            .footer-h4 {
                font-size: 18px;
                color: var(--white-text);
            }

            .socail-media-ftr {
                padding: 0px;
                display: flex;
                gap: 20px;
                flex-wrap: wrap;
                margin-top: 20px;
            }

            .socail-media-ftr li i {
                color: var(--main-color);
            }

            .socail-media-ftr li a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                background-color: #f0f0f0;
                transition: all 0.3s ease-in-out;
            }

            .socail-media-ftr li a:hover {
                background-color: var(--fourth-color);
                color: #fff;
                transform: scale(1.1);
            }

            .socail-media-ftr li a:hover i {
                color: var(--text-color);
            }

            .footer-btm {
                background: #000000ed;
                color: #fff;
            }

            .footer-btm p {
                margin: 0;
            }

            .footer-btm-btm {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

            @media (max-width:767px) {
                .footer-btm-btm {
                    flex-direction: column;
                    align-items: flex-start;
                }
            }

            .copyright a {
                color: var(--fourth-color) !important;
            }

            .copyright a:hover {
                color: var(--white-text) !important;
            }

            .footer_logo {
                filter: brightness(0) invert(1);
            }

            .toast-success {
                background-color: #51a351 !important;
                color: white !important;
            }
            
            .toast-error {
                background-color: #bd362f !important;
                color: white !important;
            }

            /* footer-css-end */