@media only screen and (min-width: 1025px) and (max-width: 1350px) {
	#ekit-megamenu-main-menu .elementskit-navbar-nav>li>a {
		padding: 0px 10px 0px 10px;
		font-size: 14px !important;
	}

	.grid-menu-wrap,
	.box-grid-menu {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	#ekit-megamenu-main-menu .elementskit-navbar-nav>li>a {
		font-size: 14px;
	}

	#ekit-megamenu-main-menu .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 1025px) {

	/* Menu arrow hover css start */
	.redirect-menu-icon {
/* 		position: relative; */
		height: 48px !important;
		width: 48px !important;
	}

	.main-anchor-container:hover .redirect-menu-icon::before {
		background: url(https://umnewdesign.wpenginepowered.com/wp-content/uploads/2026/07/redirect-hover-icon.svg) no-repeat left 0px;
		background-size: contain;
		content: '';
		display: inline-block;
		height: 48px;
		width: 48px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		z-index: 9;
	}

	/* Menu arrow hover css end */
	.redirect-menu-icon .elementor-icon,
	.redirect-menu-icon.e-image-base,
	.redirect-menu-icon .e-image-base {
		background: rgba(246, 244, 235, 0.20);
		background: color(display-p3 0.9647 0.9569 0.9255 / 0.20);
		width: 48px;
		height: 48px;
	}

	.desktop-display-none {
		display: none !important;
	}

	.header-flexbox-sub-sec {
		backdrop-filter: blur(63.5px);
	}

	.header-flexbox-wrap {
		position: fixed !important;
		top: 0 !important;
		z-index: 9 !important;
	}
}

@media only screen and (max-width: 1024px) {
	.menu-item:has(.elementskit-dropdown-open) .elementskit-submenu-indicator {
		transform: rotate(180deg);
		margin-right: 0;
	}

	.elementskit-menu-container .elementskit-navbar-nav {
		padding-bottom: 80px !important;
	}

	.ekit_menu_responsive_tablet button.elementskit-menu-hamburger {
		height: 20px !important;
	}

	.ekit-wid-con.ekit_menu_responsive_tablet button svg {
		display: none !important;
	}

	.image-grid-menu-bottom-wrap {
		position: absolute !important;
		left: 0 !important;
		bottom: 0 !important;
	}

	.project-slider-wrapper.swiper {
		overflow: hidden;
	}

	.project-slider-wrapper .swiper-wrapper {
		display: flex !important;
	}

	.project-slider-wrapper .swiper-slide {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
		flex-shrink: 0;
	}

	.e-n-accordion-item .elementor-widget-n-accordion .e-n-accordion:last-child .e-n-accordion-item:last-child .e-n-accordion-item-title {
		border-radius: 0 0 12px 12px;
	}

	.e-n-accordion-item .elementor-widget-n-accordion .e-n-accordion:last-child .e-n-accordion-item:last-child .e-n-accordion-item-title[aria-expanded="true"] {
		border-radius: 0 0 0 0;
	}

	.e-n-accordion-item .elementor-widget-n-accordion .e-n-accordion:last-child .e-n-accordion-item:last-child .other-app-inside-accordion>.elementor-element {
		border-radius: 0 0 12px 12px;
	}

	.e-n-accordion-item .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-closed .icon-down-arrow,
	.e-n-accordion-item .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-closed .icon-down-arrow {
		--n-accordion-icon-size: 10px !important;
		;
	}

	/* accordion start */
	.main-accordion .e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text {
		font-weight: 600 !important;
	}

	.main-accordion .e-n-accordion>.e-n-accordion-item .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text {
		font-weight: 400 !important;
	}

	/* end accordon style	 */
	.recent_post_grid_loop .e-loop-item:nth-child(n+5) {
		display: none;
	}

	.monthly_archives>li {
		display: none;
	}

	.monthly_archives>li:nth-child(-n+3) {
		display: list-item;
	}

	/* single page news */
	.post-info-details ul.elementor-post-info {
		display: block !important;
	}

	.elementor-6170 .elementor-element.elementor-element-80a8eae .elementor-icon-list-item {
		font-size: 14px;
	}

	.post-info-details ul.elementor-post-info .elementor-inline-item {
		display: flex !important;
		justify-content: center !important;
		padding: 3px 0px !important;
		margin: 3px 0px !important;
	}

	.post-info-details ul.elementor-post-info>li:not(:first-child)::before {
		content: unset !important;
	}

	/* single page news */
	.careers-top-menu .elementskit-submenu-indicator {
		opacity: 0;
		font-size: 0 !important;
	}
}

@media(max-width:768px) {
	.concrete_resources_tabs .concrete_resources_btn.is_active {
		min-height: 62px;
		max-height: 62px;
	}

	.last-project-slide .elementor-view-default {
		top: -1px !important;
	}

	#e-n-accordion-item-2451 .e-n-accordion-item-title,
	#e-n-accordion-item-2452 .e-n-accordion-item-title {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	#submit_career,
	.e-loop__load-more a {
		width: 100% !important;
	}

	.tech-learn-more-btn .elementor-button {
		width: 100%
	}

	.menu-item:has(.elementskit-dropdown-open) .elementskit-submenu-indicator {
		margin-right: 7px;
	}

	.custom-slider {
		width: 100%;
		overflow: visible;
		padding: 40px 0;
	}

	.custom-slider .swiper {
		overflow: visible;
	}

	.custom-slider .swiper-wrapper {
		align-items: center;
	}

	.custom-slider .swiper-slide {
		width: 70% !important;
		transition: .4s;
		opacity: .4;
		transform: scale(.82);
		border-radius: 24px;
		overflow: hidden;
	}

	.custom-slider .swiper-slide img {
		width: 100%;
		display: block;
		border-radius: 24px;
	}

	.custom-slider .swiper-slide-active {
		opacity: 1;
		transform: scale(1);
	}

	.custom-slider .swiper-slide-prev,
	.custom-slider .swiper-slide-next {
		opacity: .7;
		transform: scale(.9);
	}

	.get-in-touch-btn a {
		width: 100% !important;
		height: 62px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.overheading {
		font-size: inherit;
		white-space: inherit;
	}

	.grants-txt {
		font-size: inherit;
		white-space: inherit;
	}

	.contact-form-section form .flex-cls {
		flex-direction: column;
		gap: 0;
	}

	.product_certifications_tabs span {
		white-space: normal;
		padding: 24px 8px;
	}

	.get-in-touch-btn-wrap a {
		width: 100% !important;
	}

	/* about us page slider */
	.auto-slide-slider {
		width: 100%;
		overflow: hidden;
	}

	.auto-slide-slider .swiper-wrapper {
		display: flex;
		align-items: center;
	}

	.auto-slide-slider .swiper-slide {
		flex-shrink: 0;
		height: auto;
	}

	/* about us page slider */
	.career-contact-form .flex-cls {
		flex-direction: column;
	}

	.career-contact-form .w-50 {
		width: 100%;
	}

	.project-arrow-wrap {
		right: -1px !important;
	}

	.white-card p {
		margin-bottom: 0px;
	}

	#genable-modal-overlay .genable-modal-title {
		font-size: 28px;
		line-height: 32px;
		letter-spacing: -0.56px;
		margin-bottom: 10px;
	}
	#genable-modal-overlay .genable-modal-subtitle {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 32px;
	}
	#genable-modal-overlay .mt-40 {
  		margin-top: 32px;
	}
	.genable-modal-box {
		padding: 48px 24px 32px;
	}
	#genable-modal-overlay input[type="submit"]{
		height: 62px;
	}
	.genable-modal-title {
		font-size: 28px;
	}
	#genable-modal-overlay .col-md-6{
		width:100%;
	}
	#genable-modal-overlay .col-md-6 p {
		width: 100%;
		margin-bottom: 20px;
	}
	#genable-modal-overlay .flex-cls {
		display: flex;
		gap: 0px;
		flex-direction: column;
	}
		
	.genable-modal-form .genable-field-row {
		flex-direction: column;
		gap: 0;
	}
	
	.genable-modal-close {
		top: -12px;
		right: 0;
	}
}

@media(max-width:480px) {
	.recommended-dosage h3 {
		font-size: 32px !important;
	}

	.product_certifications_tabs span {
		white-space: normal;
		padding: 24px 8px;
	}
}