@media screen and (max-width:1024px) {
	/**/
	.main .e-con-inner {
		max-width: 100% !important;
	}
	
	/**/
	.main .content .pack-list .owl-stage {
		padding-left: 20px !important;
	}
	
	/**/
	.block-info-carousel .owl-nav {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	
	.block-info-carousel .owl-nav button {
		height: 24px;
	}
	
	.block-info-carousel .owl-nav button:focus,
	.block-info-carousel .owl-nav button:focus-visible {
		outline: none !important;
	}
	
	.hide-content-mobile .elementor-cta__content * {
		display: none;
	}
}