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

	.common_banner_sec::after,
	footer.elementor-location-footer::after {
		max-height: 75px;
		background-size: cover;
		background-repeat: no-repeat;
	}
}

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

	.common_banner_sec::after,
	footer.elementor-location-footer::after {
		max-height: 65px;
	}
}

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

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

	.header_main .elementor-menu-toggle .elementor-menu-toggle__icon--close svg {
		font-size: 25px;
	}

	.header_main::after {
		display: none;
	}

	.header_menu_main .elementor-nav-menu>.menu-item .sub-menu {
		width: 100% !important;
	}

	.common_banner_sec::after,
	footer.elementor-location-footer::after {
		max-height: 55px;
	}

	.header_menu_main nav>ul.elementor-nav-menu {
		overflow-y: auto;
		max-height: 100svh;
	}


	.common_loop_slider .elementor-loop-container.elementor-grid {
		display: flex;
		gap: 0;
		flex-direction: column;
	}

	.common_loop_slider .elementor-loop-container .slick-list {
		padding-bottom: 40px;
		height: auto !important;
	}

	.common_loop_slider .elementor-loop-container .splide__pagination {
		position: static;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}

	.common_loop_slider .splide__list {
		padding-bottom: 30px !important;
	}

	.common_loop_slider .elementor-loop-container .splide__pagination li {
		margin: 0;
		width: 15px;
		height: 15px;
	}

	.common_loop_slider .elementor-loop-container .splide__pagination__page {
		opacity: 0.4;
		margin: 0;
		transform: scale(1);
	}

	.common_loop_slider .elementor-loop-container .splide__pagination__page.is-active {
		opacity: 1;
	}

	.common_loop_slider .elementor-loop-container .splide__pagination li button {
		padding: 0;
		border-radius: 50%;
		background: var(--e-global-color-primary);
		width: 100%;
		height: 100%;
		border: 0;
	}

	.common_loop_slider .elementor-loop-container .splide__pagination li button::before {
		display: none;
	}

	.comming_soon_main form label {
		padding-bottom: 10px !important;
	}

	.comming_soon_main form input[type="email"] {
		padding: 15px !important;
		border-radius: 5px 0 0 5px !important;
	}

	.comming_soon_main form button {
		padding: 15px !important;
		border-radius: 0 5px 5px 0 !important;
	}

	.blog_post_content_all blockquote {
		padding: 20px !important;
	}

	body.sticky_header .header_sec .header_topbar>div {
		padding-block: 15px;
	}

	.three_column_list ul.elementor-icon-list-items>li {
		max-width: calc(50% - 9px);
	}
}

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

	.common_banner_sec::after,
	footer.elementor-location-footer::after {
		max-height: 45px;
	}

	.cust_with_full {
		width: 100% !important;
	}

	.blog_siderbar {
		position: fixed !important;
		top: 86px;
		right: 0;
		left: 0;
		max-width: 100%;
		background: var(--e-global-color-ed3aa07);
		width: 100% !important;
		transition: all 0.4s linear;
		transform: translateX(100%);
		overflow-y: auto !important;
		max-height: calc(100svh - 87px);
	}

	body.sticky_header .blog_siderbar {
		top: 76px;
		max-height: calc(100svh - 76px);
	}

	.blog_siderbar.sidebar-open {
		transform: translateX(0);
	}

	body.sidebar-open {
		overflow: hidden;
	}
}

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

	.common_banner_sec::after,
	footer.elementor-location-footer::after {
		background-size: 100% auto;
		/* top: 0; */
	}

	.footer_menu ul.elementor-nav-menu {
		display: block;
		column-count: 2;
	}

	.blog_siderbar {
		top: 74px;
		max-height: calc(100svh - 74px);
	}

	body.sticky_header .blog_siderbar {
		top: 68px;
		max-height: calc(100svh - 68px);
	}

	.blog_post_content_all blockquote {
		padding: 15px !important;
	}

	.team_progress .elementor-progress-wrapper {
		margin-top: 10px;
	}

	.three_column_list ul.elementor-icon-list-items>li {
		max-width: 100%;
	}

}

@media screen and (max-width: 360px) {
	.comming_soon_main form .elementor-form-fields-wrapper>div {
		width: 100%;
	}

	.comming_soon_main form .elementor-form-fields-wrapper input {
		border-right-width: 1px !important;
	}

	.comming_soon_main form button,
	.comming_soon_main form input[type="email"] {
		border-radius: 5px !important;
	}
}