@media screen and (max-width: 991px) {

			.navbar {
				padding: 0;
				/* background-color: transparent; */
				height: 85px;
			}
			.navbar .navbar-brand {
				margin-inline-start: 15px;
			}
			.navbar .navbar-collapse:not(.show) {
				transform: translateX(100%);
				opacity: 0;
				background-color: #fff;
				padding: 15px;
				height: max-content !important;
				transition: all 0.4s ease;
			}
			.navbar .navbar-collapse {
				transform: translateX(0%);
				opacity: 1;
				background-color: #fff;
				padding: 15px;
				height: max-content !important;
				transition: all 0.4s ease;
			}
			.navbar-nav {
				padding-top: 20px;
			}
			.navbar-nav .nav-item {
				padding: 0;
			}
			.mega-parent {
				position: relative !important;
			}
			.mega-menu {
				top: 40px !important;
        		width: calc(100vw - 30px) !important;
			}
			.hero-form {
				padding: 60px 15px;
			}
			.section_padding {
				padding: 80px 15px;
			}
			#gallery-1 .gallery-item {
				width: 50% !important;
				padding: 30px;
				height: 200px;
			}
			.footer {
				position: relative;
				z-index: 5;
				overflow: hidden;
				padding: 50px 15px;
			}

		}