@media only screen and (min-width: 2200px){
	.elementor-section section.elementor-section.elementor-section-boxed:not(:has(.not-wd-width)) > .elementor-container {
		max-width: 100%;
	}
}

@media (min-width: 1600px) and (max-width: 1880px) {
	.header-wrapper>.elementor-container.elementor-column-gap-default {
		background-color: #FFFFFF1A;
		backdrop-filter: blur(15px);
		padding-inline: 20px;
		border-radius: 20px;
	}

	.error404 header#masthead>.elementor-container.elementor-column-gap-default {
		background-color: #352b2b45 !important;
	}

	header#masthead {
		padding-inline: 20px;
	}

	.header-wrapper .elementor-background-overlay {
		display: none;
	}

	.hero-heading {
		max-width: 100% !important;
		--container-widget-width: 100% !important;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1720px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		/* 		padding: 0 20px; */
		max-width: 1500px;
	}

	.Expertise-box.box-1 .elementor-icon-box-content {
		gap: 130px;
	}
}

@media only screen and (max-width: 1599px) {
	.header-wrapper .elementor-background-overlay {
		margin: 0 20px;
	}

	.image-hotspot .e-hotspot__tooltip p {
		font-size: 17px;
	}

	.post-loop-sec .post-loop-col {
		/* 		    transform: translateY(117px); */
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea,
	.woocommerce-Input {
		padding: 10px 10px 14px 6px !important;
		font-size: 18px !important;
	}

	.images-inner .elementor-widget-wrap.elementor-element-populated {
		gap: 40px;
	}

	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	.elementor-widget-button span.elementor-button-icon svg {
		width: 45px;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 30px !important;
	}

	.images-inner .elementor-widget-wrap.elementor-element-populated {
		gap: 20px;
	}

	body.woocommerce-page:not(.page-id-2475) {
		padding-top: 130px;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.elementor-heading-title img {
		max-width: 50px !important;
	}

	.e-loop-item-853 .post-loop-sec .elementor-widget-heading {
		max-width: 100% !important;
	}

	body.woocommerce-page:not(.page-id-2475) {
		padding-top: 120px;
	}

	/* Check 1025px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 67px) !important;
		padding: 20px 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}

	.header-wrapper .menu-box .header-menu {
		opacity: 1;
	}

	body.menu-open-close {
		overflow: hidden;
	}

	.image-hotspot .e-hotspot__tooltip p,
	.image-hotspot .e-hotspot__tooltip h6 {
		font-size: 16px;
	}

	.image-hotspot .e-hotspot__tooltip img {
		max-width: 40px !important;
	}

	.image-hotspot .hotspot-3 .e-hotspot__tooltip img {
		max-width: 25px !important;
	}

	.image-hotspot .e-hotspot__tooltip h5 {
		font-size: 17px;
	}

	.post-loop-sec .post-loop-col {
		transform: translateY(0px) !important;
	}

	body.menu-open-close header#masthead {
		background-color: #fff;
		margin-top: 0 !important;
		transition: ease 0.5s all;
		border-radius: 0 !important;
	}

	body.menu-open-close .header-wrapper.sticky .elementor-background-overlay {
		background-color: #fff !important;
	}

	body.menu-open-close .header-wrapper .elementor-background-overlay {
		border-radius: 0 !important;
	}

	body .gform_confirmation_message {
		font-size: 18px;
	}

	.hero-banner>.elementor-container.elementor-column-gap-default {
		align-content: flex-end;
	}

	.tooltip-bubble::after {
		content: none;
		display: none;
	}

	body.woocommerce-page:not(.page-id-2475) {
		padding-top: 100px;
	}
	.image-hotspot .elementor-widget-container {
		max-width: 100% !important;
	}
	/* Check 768px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		height: calc(100% - 63px) !important;
	}

	.header-wrapper .elementor-background-overlay {
		background-color: transparent !important;
		backdrop-filter: unset;
	}

	.header-wrapper .header-inner {
		border-radius: 10px;
		background: rgba(255, 255, 255, 0.10);
	}

	.Expertise-box.box-1 .elementor-icon-box-content {
		gap: 10px;
		flex-direction: column;
		width: 100% !important;
	}

	.Expertise-box .elementor-icon-box-content .elementor-icon-box-title {
		order: 2;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 20px !important;
	}

	.image-hotspot .elementor-widget-container {
		max-width: 280px !important;
	}

	body .gform_wrapper form .gform_footer.top_label input {
		padding: 12px 18px 12px 55px;
		min-height: unset !important;
	}

	body .gform_wrapper form .gform_footer.top_label:after {
		content: "";
		width: 45px;
		height: 45px;
	}

	body .gform_wrapper form .gform_footer.top_label:before {
		content: '';
		width: 45px;
	}

	body .gform_wrapper form .gform_footer.top_label:hover::after {
		left: calc(100% - 45px);
		transform: rotate(90 deg);
	}

	body .gform_wrapper form .gform_footer.top_label:hover input {
		padding: 12px 55px 12px 18px;
	}

	.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item {
		padding: 0px !important;
	}

	.woocommerce-cart-form .e-shop-table {
		margin: 0px !important;
	}

	.cart-page .coupon.e-cart-section {
		margin: 20px 0px !important;
	}

	body.woocommerce-page:not(.page-id-2475) {
		padding-top: 100px;
	}

	.cart-page .woocommerce table.cart td {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	body .gform_wrapper form .gform_footer input, .woocommerce-button, .woocommerce-ResetPassword .woocommerce-Button.button {

		padding: 12px 22px 12px 68px !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {

		height: 90px !important;
	}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 575px) {
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}

	.image-slider .elementor-widget-wrap.elementor-element-populated {
		padding-top: 33rem !important;
	}

	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		text-align: left !important;
	}
	.dataTables_wrapper .dataTables_length{
		margin-bottom:15px;
	}
	.cu-data-table select {
		padding: 6px 25px 6px 10px !important;
		font-size: 16px !important;
	}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}

	.Specialized-col {
		width: 100% !important;
		max-width: 100% !important;
	}

	.Specialized-inner .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}

	.image-hotspot .e-hotspot__tooltip p {
		font-size: 14px;
	}

	.image-slider .elementor-widget-wrap.elementor-element-populated {
		padding-top: 30rem !important;
	}

	.images-inner .elementor-widget-image {
		width: 100% !important;
		max-width: 100% !important;
	}

	.header-inner {
		padding: 11px !important;
	}

	.elementor-heading-title img {
		max-width: 41px !important;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		height: calc(100% - 53px) !important;
	}

	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}