/* Color theme overrides according to the green GMD logo */
			.section-title span, 
			.gallery_enlarge_icon, 
			.double-bounce1, 
			.double-bounce2, 
			.topcontrol, 
			.video_btn a:hover {
				background-color: #8cc63f !important;
			}
			.portfolio_filter .active {
				color: #8cc63f !important;
			}
			.btn_one:hover {
				background: #8cc63f !important;
				border-color: #8cc63f !important;
				color: #fff !important;
			}
			/* Hero banner oval buttons styling */
			.hero-text a, 
			.kenburns_061_slide > a, 
			.kenburns_061_slide > a:visited {
				background: #8cc63f !important;
				border: 2px solid #8cc63f !important;
				color: #ffffff !important;
				padding: 12px 35px !important;
				border-radius: 30px !important;
				font-size: 14px !important;
				font-weight: 600 !important;
				text-align: center !important;
				width: auto !important;
				line-height: normal !important;
				height: auto !important;
				transition: all 0.3s ease !important;
				box-shadow: 0px 4px 15px rgba(140, 198, 63, 0.4) !important;
				display: inline-block !important;
			}
			.hero-text a:hover, 
			.kenburns_061_slide > a:hover, 
			.kenburns_061_slide > a:active {
				background: transparent !important;
				border-color: #ffffff !important;
				color: #ffffff !important;
				box-shadow: none !important;
			}
			/* Remove the default fontawesome arrow icon from slider.css since we made it a solid button */
			.kenburns_061_slide > a:after,
			.kenburns_061_slide_right > a:after,
			.kenburns_061_slide_center > a:before {
				display: none !important;
			}
			.progress-bar-linear .progress-bar span {
				background: #8cc63f !important;
			}
			.single-gallery h4 a:hover, 
			.about_project_details ul li a, 
			.blog_title_info h2 a:hover, 
			.home_b_btn:hover, 
			.single_footer ul li a:hover, 
			.categories ul li a:hover,
			.site-menu li.active > a, 
			.site-menu li a:hover, 
			.site-menu li a.active,
			.site-navigation .site-menu .active,
			.site-mobile-menu .site-nav-wrap li a:hover {
				color: #8cc63f !important;
			}
			.topcontrol:hover {
				background: #1b2032 !important;
			}
			/* Styling adjustments for sticky navigation and larger logo */
			.site-navbar {
				padding: 10px 0 !important;
			}
			.site-navbar .site-logo img {
				max-height: 75px !important;
				width: auto;
				transition: all 0.3s ease;
			}
			.sticky-wrapper.is-sticky .site-navbar {
				background-color: #1b2032 !important;
			}
			.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
				color: #ffffff !important;
			}
			.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
				color: #8cc63f !important;
			}
			.sticky-wrapper.is-sticky .site-navbar .site-logo img {
				filter: none !important;
			}
			/* Preloader fallback override */
			.double-bounce1, .double-bounce2 {
				background-color: #8cc63f !important;
			}
			
			/* Custom Premium Specialities Cards styling */
			.feature_area {
				margin-top: 0px !important;
				padding-top: 80px !important;
				padding-bottom: 80px !important;
			}
			.feature_bg {
				background: transparent !important;
				box-shadow: none !important;
				padding: 0 !important;
				margin-top: 0px !important;
			}
			.single_feature {
				background: #ffffff !important;
				border: 1px solid #f0f0f0 !important;
				border-radius: 16px !important;
				padding: 35px 30px !important;
				box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.01) !important;
				transition: all 0.4s ease !important;
				position: relative !important;
				margin-bottom: 30px !important;
				text-align: left !important;
				overflow: hidden !important;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				height: calc(100% - 30px);
			}
			.single_feature:hover {
				transform: translateY(-8px) !important;
				box-shadow: 0px 15px 35px rgba(140, 198, 63, 0.1) !important;
				border-color: #8cc63f !important;
				background: #ffffff !important;
			}
			.single_feature img {
				width: 50px !important;
				height: 50px !important;
				padding: 10px !important;
				background: #f4f9eb !important;
				border-radius: 12px !important;
				margin-bottom: 20px !important;
				transition: all 0.4s ease !important;
				object-fit: contain !important;
				display: inline-block;
			}
			.single_feature:hover img {
				background: #f4f9eb !important;
				transform: scale(1.1) rotate(5deg) !important;
			}
			.single_feature h4 {
				font-size: 20px !important;
				font-weight: 600 !important;
				margin-bottom: 12px !important;
				color: #1b2032 !important;
				text-align: left !important;
			}
			.single_feature p {
				font-size: 14px !important;
				line-height: 22px !important;
				color: #666666 !important;
				margin-bottom: 20px !important;
				text-align: left !important;
				flex-grow: 1;
			}
			.feature_learn_more {
				font-size: 13px !important;
				font-weight: 600 !important;
				color: #8cc63f !important;
				text-transform: capitalize;
				display: inline-flex;
				align-items: center;
				gap: 5px;
				transition: all 0.3s ease;
				text-decoration: none !important;
			}
			.feature_learn_more:hover {
				color: #1b2032 !important;
			}

			/* Mega Dropdown Styling */
			.site-navbar .site-navigation .site-menu,
			.site-navbar .site-navigation .site-menu *,
			.site-mobile-menu .site-nav-wrap,
			.site-mobile-menu .site-nav-wrap * {
				font-family: 'Poppins', sans-serif !important;
			}
			
			/* Remove all bullet points and default padding/margins from dropdown elements */
			.site-navbar .site-navigation .site-menu .has-children .dropdown.mega-dropdown,
			.site-navbar .site-navigation .site-menu .has-children .dropdown.mega-dropdown *,
			.site-navbar .site-navigation .site-menu .has-children .dropdown:not(.mega-dropdown) li {
				list-style: none !important;
				list-style-type: none !important;
			}
			
			.site-navbar .site-navigation .site-menu .has-children .dropdown.mega-dropdown {
				display: flex !important;
				padding: 25px 30px !important;
				border-radius: 12px !important;
				gap: 30px !important;
				border-top: 2px solid #8cc63f !important;
				box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important;
				background: #fff !important;
			}

			@media (min-width: 992px) {
				.site-navbar .site-navigation .site-menu .has-children .dropdown.mega-dropdown {
					flex-direction: row !important;
					min-width: 600px !important;
					left: 50% !important;
					transform: translateX(-50%) !important;
				}
				.mega-dropdown-column {
					flex: 1;
					min-width: 250px !important;
					list-style: none !important;
					padding: 0 !important;
					margin: 0 !important;
				}
				.mega-dropdown-column .dropdown-header {
					font-size: 16px;
					font-weight: 700;
					color: #1b2032;
					margin-bottom: 15px;
					padding-bottom: 8px;
					border-bottom: 1px solid #eee;
					text-transform: uppercase;
					letter-spacing: 0.5px;
				}
				.mega-dropdown-column ul {
					padding: 0 !important;
					margin: 0 !important;
					list-style: none !important;
				}
				.mega-dropdown-column ul li {
					list-style: none !important;
					padding: 0 !important;
					margin: 0 !important;
					width: 100% !important;
					min-width: 100% !important;
				}
				.mega-dropdown-column ul li a {
					padding: 8px 0 !important;
					font-size: 14px !important;
					color: #555 !important;
					display: block;
					transition: all 0.2s ease;
				}
				.mega-dropdown-column ul li a:hover {
					color: #8cc63f !important;
					padding-left: 5px !important;
					background: transparent !important;
				}
				/* Adjust the About Us dropdown positioning/styling */
				.site-navbar .site-navigation .site-menu .has-children .dropdown:not(.mega-dropdown) {
					border-radius: 8px;
					padding: 10px 0;
					box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
					border-top: 2px solid #8cc63f !important;
				}
				.site-navbar .site-navigation .site-menu .has-children .dropdown:not(.mega-dropdown) li a {
					padding: 10px 20px !important;
					transition: all 0.2s ease;
				}
				.site-navbar .site-navigation .site-menu .has-children .dropdown:not(.mega-dropdown) li a:hover {
					background: #f4f9eb !important;
					color: #8cc63f !important;
					padding-left: 25px !important;
				}
			}
			@media (max-width: 991.98px) {
				.site-navbar .site-navigation .site-menu .has-children .dropdown.mega-dropdown {
					flex-direction: column !important;
					min-width: 100% !important;
				}
				.mega-dropdown-column {
					display: block;
					padding: 10px 0;
				}
				.mega-dropdown-column .dropdown-header {
					font-size: 16px;
					font-weight: 700;
					color: #1b2032;
					margin-top: 10px;
					margin-bottom: 5px;
					text-transform: uppercase;
					padding-left: 20px;
				}
				.mega-dropdown-column ul {
					padding-left: 20px !important;
				}
				.mega-dropdown-column ul li a {
					padding: 8px 20px !important;
					font-size: 15px;
				}
			}

.hero-modern {
    min-height: 520px;
    padding: 180px 0 80px 0;
    background-size: cover;
    background-position: center center;
    position: relative;
    border-bottom: 5px solid #8cc63f;
    display: flex;
    align-items: center;
}
.hero-modern-title {
    font-size: 56px;
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 20px;
    line-height: 1.1;
    text-transform: capitalize;
}
.hero-modern-title span {
    color: #8cc63f;
}
.hero-modern-subtitle {
    font-size: 18px;
    color: #dddddd;
    margin-bottom: 40px;
    line-height: 1.6;
    font-weight: 500;
    max-width: 90%;
}
.hero-modern-btn {
    background: #8cc63f;
    color: #fff;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: none;
    box-shadow: 0 10px 20px rgba(140,198,63,0.3);
    text-decoration: none !important;
}
.hero-modern-btn:hover {
    background: #7bb534;
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .hero-modern {
        background-image: linear-gradient(to bottom, rgba(27,32,50,0.9) 0%, rgba(27,32,50,0) 20%), linear-gradient(to bottom, rgba(27,32,50,1) 0%, rgba(27,32,50,1) 50%, rgba(27,32,50,0.8) 100%), url('../../img/bg/Exercise_Physiology.png') !important;
        text-align: center;
    }
    .hero-modern-subtitle {
        margin: 0 auto 30px auto;
    }
}