/**
 * global is
 * @version	2.0
 * @release	19-01-2023
 * @author	msolowski Marcin Sołowski
 * @website	http://msolowski.pl
 */

.is_image
{
	position: relative;
}

.is_image img,
.is_image picture
{
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
/*	backface-visibility: hidden; */
/*	transform: translateZ(0); */
/*	pointer-events: none; */
}

.is_vector,
.is_image,
.is_image a
{
	display: block;
}

.is_vector svg
{
	display: block;
	width: 100%;
	height: 100%;
}

.is_sticky,
.is_sticked
{
	position: -webkit-sticky;
	position: sticky;
	top: calc(var(--global_header_height_scroll, 0px) + var(--global_size_20));
}

.is_margined > *
{
	margin-left: auto;
	margin-right: auto;
}

.is_hidden
{
	opacity: 0 !important;
	visibility: hidden !important;
	transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}

.is_visibled_tablet
{
	display: none !important;
}

/**********************************************************************************/

@media screen and (max-width: 1680px)
{
}

@media screen and (max-width: 1600px)
{
}

@media screen and (max-width: 1440px)
{
}

@media screen and (max-width: 1366px)
{
}

@media screen and (max-width: 1300px)
{
}

@media screen and (max-width: 1200px)
{
}

@media screen and (max-width: 1024px)
{
	.is_sticky,
	.is_sticked
	{
		position: relative;
		top: 0;
	}

	.is_centered_tablet
	{
		text-align: center;
	}

	.is_margined_tablet > *
	{
		margin-left: auto;
		margin-right: auto;
	}

	.is_hidden_tablet
	{
		display: none !important;
	}

	.is_visibled_tablet
	{
		display: flex !important;
	}
}

@media screen and (max-width: 800px)
{
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
	.is_centered_mobile
	{
		text-align: center;
	}

	.is_margined_mobile > *
	{
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 360px)
{
}