*{
    margin:0px;
    padding:0px;
}


/*Dropdown scroll-bar css*/
/* Style for the dropdown menu */
.has-sub .sub-menu {
    max-height: 400px; /* Limit height to 300px */
    overflow-y: auto; /* Add vertical scrollbar */
    overflow-x: hidden; /* Hide horizontal scrollbar */
    position: absolute; /* Ensure it doesn't push other content */
    z-index: 1000; /* Ensure it appears above other elements */
    background-color: #fff; /* Background color for the dropdown */
    border: 1px solid #ccc; /* Optional: border for the dropdown */
    width: 350px; /* Optional: adjust width as needed */
    padding: 10px; /* Optional: padding for spacing */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: add shadow */
}

/* Style for scrollbar */
.has-sub .sub-menu::-webkit-scrollbar {
    width: 12px;
}

.has-sub .sub-menu::-webkit-scrollbar-thumb {
    background-color: #aaa; /* Scrollbar color */
    border-radius: 4px;
}

.has-sub .sub-menu::-webkit-scrollbar-thumb:hover {
    background-color: #76BF2E; /* Scrollbar color on hover */
}
/*Dropdown scroll-bar css*/
/* Style for the dropdown menu */


/*VIDEO'S STARTS*/
.video-container {
            position: relative;
            width: 100%;
            overflow: hidden;
            aspect-ratio: 16 / 9;
            border: 1px solid #ddd;
            border-radius: 8px;
        }
        video {
            display: none;
            width: 100%;
            height: 100%;
        }
        .thumbnail {
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            border-radius: 8px;
        }
        .play-btn {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: rgba(0, 0, 0, 0.7);
            color: white;
            padding: 10px 15px;
            border-radius: 50%;
            cursor: pointer;
        }
        .play-btn:hover {
            background-color: rgba(0, 0, 0, 0.9);
        }
        
/*VIDEO'S END*/





.inner_body-img img{
    height:400px;
    object-fit:cover;
    width:100%;
    margin-bottom:40px;
    border:10px#517d7c solid;
}
.inner_pages_side_bar .categories ul li,
.inner_pages_side_bar ul li{
    font-size:14px;
}
.inner_pages_side_bar .categories ul li{
    padding:0px;
}
.inner_pages_side_bar ul li{
    padding:12px;
    margin:0px;
    padding-left: 40px;
}
.inner_pages_side_bar ul li a{
    padding:12px;
    padding-left: 40px;
    width:100%;
    display:block;
}
.inner_pages_side_bar ul li a:hover,
.inner_pages_side_bar ul li.active a{
    background:#3e2449;
    color:#ffffff;
    transition:.3s;
    cursor:pointer;
}
.inner_pages_side_bar ul li::before{
    top:12px !important;
}
.portfolio-style2 img{
    height:300px;
    object-fit:cover;
}
section.contact_map{
    padding:0px;
}
.col_margin_bt{
    margin-bottom:25px;
}
/*blogs*/
section.blogs .card-style4 img{
    height:250px;
    object-fit:cover;
}
/*whatsapp_floater*/
.float {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 40px;
	left: 40px;
	background-color: #25d366;
	color: #FFF;
	border-radius: 50px;
	text-align: center;
	font-size: 40px;
	/*box-shadow: 2px 2px 3px #999;*/
	z-index: 100;
}

.float:hover i {
	color: #ffffff;
}

.my-float {
	margin-top: 5px;
}
.fa-whatsapp {
	position: relative;
	top:-4px;
}
/*---counter---icons-------*/
/*.counter-style1 .text-center img{*/
/*    width:60px;*/
/*    height:60px;*/
/*    object-fit:contain;*/
/*}*/

.counter-style1 .text-center img {
    background: #159FAC;
    box-shadow: brown;
    padding: 10px;
    border-radius: 15px;
    border: 2px solid #964964;
    /* color: #413e3e; */
    width: 80px;
    height: 80px;
    object-fit: contain;
}


.counter-border{
    border-right:2px#517d7c solid;
}

/*below imgage caption text css*/
figcaption.text-caption {
    font-size: .8125rem;
    text-align:center;

}


/*Table*/
        table {
            width: 100%!important;
            border-collapse: collapse!important;
            margin-top: 20px!important;
        }
        th, td {
            border: 1px solid #3e2449!important;
            padding: 8px!important;
        }
        th {
            background-color: #f2f2f2!important;
        }
        
        
/*Blogs page heading colors starts        */
/* Normal state */
.blog-headings {
    color: #575a7b!important;
    transition: color 0.3s ease; /* Adds a smooth transition effect for color change */
}

/* Hover state */
.blog-headings:hover {
    color: #159fac !important;
}


/*this is class use for center box columns*/
.colum-center{
    margin: 0 auto!important;
}

/*---gallery-photos---------*/
.lg-sub-html h4{
    display:none;
}
.lg-sub-html p{
    font-size:20px;
    font-weight:600;
}


/*faq-margin-bottom*/
.faq-margin-bottom{
    margin-bottom: 20px;
}


/*-------number-counter------*/
.number-counter{
    margin-top:-240px;
    padding-top:300px;
}

@media (max-width: 768px) {
    .contact_map .margin-map-top {
        margin-top: 30px; /* Adjust for smaller screens */
    }
}














