/**
 * global_text
 * @version	1.2
 * @release	27-04-2021
 * @author	msolowski Marcin Sołowski
 * @website	http://msolowski.pl
 *
 * full (standard, hr, table, figure, img, gallery, video, iframe, blockquote) - support classic editor
 *
 * v1.2
 * - added rule for equal top marging
 * - removed ::before li tag support
 * - added ::marker li tag support
 * - rechecked and tested all of elements
 *
 * v1.1
 * - final rechecked and tested all of elements
 *
 * v1.0.9
 * - resignation from flexbox support for li tag
 * - added h1-h6 support
 * - added pre tag support
 * - added some support for table
 * - added flexbox support for gallery element
 * - padding replaced by margin almost in whole pack
 * - rechecked and tested all of elements
 *
 * v1.0.8
 * - added gallery module as element of full pack
 * - removed -webkit- prefix from whole pack
 *
 * v1.0.7
 * - added flexbox support for li tag
 *
 * v1.0.6
 * - added blockquote as standard element
 * - added medium_large gallery size to standard formats
 *
 * v1.0.5
 * - added some fixes to p, ol, ul 
 *
 * v1.0.4
 * - added some fixes to gallery
 *
 * v1.0.3
 * - added equal space between tags
 * - rewritten all elements
 *
 * v1.0.2
 * - added better support for table
 *
 * v1.0.1
 * - added filter for img
 * - added font-size for table
 */
 
.global_text
{
/*	text-align: justify; */
	line-height: var(--global_line_height);
	line-height: 1.5;
	line-height: 1.78;
/*	letter-spacing: 0.2px; */
	color: var(--root_color_black);
	font-size: var(--global_font_size_p);
}

.global_text > * + *
{
	margin-top: var(--global_size_article) !important;
}

/* .global_text *
{
	margin-top: 10px;
}

.global_text > *:first-child
{
	margin-top: 0;
} */

/**********************************************************************************/ /* p */

.global_text strong
{
	font-weight: 700;
	font-weight: bold;
}

/**********************************************************************************/ /* p */

.global_text > p:first-of-type
{
/*	font-weight: bold; */
}

.global_text p::after
{
	content: '';
	display: block;
	clear: both;
}

/**********************************************************************************/ /* ol */

.global_text ol
{
	margin-left: var(--global_size_25);
}

.global_text ul
{
	margin-left: var(--global_size_25);
	list-style: square;
}

.global_text * > li::marker /* unlimited level */
{
	font-size: 1em;
	line-height: 0;
}

.global_text ul > li::marker /* unlimited level */
{
	color: var(--root_color_lead);
}

.global_text > ul > li > ul > li::marker /* 2 level */
{
	font-size: 1.2em;
}

.global_text > ul > li::marker /* 1 level */
{
	font-size: 1.4em;
}

/**********************************************************************************/ /* a */

.global_text a
{
	font-weight: 500;
	color: var(--root_color_a);
	border-bottom: 1px solid var(--root_color_a);	
/*	text-decoration: underline; */
/*	background-image: linear-gradient(to right, black, black);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 100% 1px; */
}

.global_text a:hover
{
	color: var(--root_color_a_hover);
	border-bottom: 1px solid var(--root_color_a_hover);
/*	text-decoration: underline;
	text-decoration: underline solid var(--root_color_a_hover); */
}

/**********************************************************************************/ /* hr */

.global_text hr
{
	border-top: 1px solid #eeeeee;
	margin-bottom: 0;
}

/**********************************************************************************/ /* table */

.global_text table
{
	max-width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	display: inline-block;
/*	font-size: 0.9em; */
	width: auto !important;
	height: auto !important;
}

.global_text table.alignleft
{
	float: left;
	margin-right: 60px;
}

.global_text table.alignright
{
	float: right;
	margin-left: 60px;
}

.global_text table.aligncenter
{
	float: none;
	display: block;
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.global_text table.aligncenter tbody
{
	display: inline-block;
	width: auto;
}

.global_text table tbody
{
	width: 100%;
	display: table;
	margin-top: 0;
}

.global_text table th,
.global_text table td
{
	border: 1px solid #eeeeee;
	text-align: center;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	width: auto !important;
	height: auto !important;
}

.global_text table tbody:not(:first-of-type) tr:first-of-type th,
.global_text table tbody:not(:first-of-type) tr:first-of-type td
{
	border-top: 0;
}

.global_text table th
{
	color: #ffffff;
	background: #333333;
	font-weight: bold;
}

.global_text table.no_borders th,
.global_text table.no_borders td
{
	border: 0;
}

.global_text table tr,
.global_text table th,
.global_text table td
{
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.global_text table tr:nth-child(odd)
{
	background: #fcfcfc;
}

.global_text table tr:nth-child(even)
{
	background: #ffffff;
}

.global_text table tr:hover
{
	background: #ffffff;
}

.global_text table tr:hover td,
.global_text table tr:hover a
{
	color: #000000;
}

.global_text table tr td:hover
{
	background: #9d9fa2;
	color: #ffffff;
	cursor: default;
}

.global_text table th > *,
.global_text table td > *
{
	margin: var(--global_size_25) 0 var(--global_size_25) 0;
}

.global_text table td:hover a
{
	color: #ffffff;
}

.global_text table td a:hover
{
	text-decoration: underline;
}

/**********************************************************************************/ /* figure */

.global_text figure:not(.gallery-item)
{
	max-width: 100%;
	box-sizing: content-box;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.global_text figure:not(.gallery-item) a
{
	line-height: 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.global_text figure:not(.gallery-item) a::before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--global_color_text);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	opacity: 0;
	z-index: 1;
}

.global_text figure:not(.gallery-item) a::after
{
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.4, 1.4);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' enable-background='new 0 0 18 18' xml:space='preserve'%3e%3cpath fill='%23FFFFFF' d='M17.736,16.395l-4.906-4.455c1.104-1.313,1.705-2.958,1.705-4.671C14.535,3.261,11.273,0,7.268,0 C3.259,0,0,3.259,0,7.267s3.26,7.27,7.268,7.27c1.506,0,2.939-0.455,4.164-1.314l4.939,4.488C16.551,17.898,16.793,18,17.055,18 c0.244,0,0.479-0.094,0.656-0.266C18.086,17.369,18.098,16.771,17.736,16.395z M7.268,1.896c2.96,0,5.371,2.41,5.371,5.371 c0,2.963-2.41,5.372-5.371,5.372c-2.961,0-5.372-2.408-5.372-5.372C1.896,4.306,4.307,1.896,7.268,1.896z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	z-index: 2;
}

.global_text figure:not(.gallery-item) a.link::after
{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' enable-background='new 0 0 18 18' xml:space='preserve'%3e%3cpath fill='%23FFFFFF' d='M13.768,0c-1.076,0-2.137,0.4-2.943,1.209l-2.191,2.19l1.191,1.192l2.191-2.19 c0.961-0.962,2.549-0.965,3.572,0.018c0.998,0.955,0.977,2.522,0,3.557c-0.006,0.006-0.012,0.011-0.02,0.017L11.662,9.9 c-0.961,0.963-2.565,0.981-3.591,0l-1.174,1.209c1.666,1.597,4.337,1.6,5.957-0.019l3.926-3.926 c1.589-1.656,1.671-4.339-0.018-5.957C15.93,0.411,14.842,0,13.768,0z'/%3e%3cpath fill='%23FFFFFF' d='M8.106,5.694c-1.076,0.001-2.153,0.4-2.962,1.209L1.22,10.828c0,0.006,0,0.012,0,0.018 c-1.588,1.656-1.671,4.34,0.018,5.957c1.666,1.598,4.323,1.6,5.94-0.018l2.243-2.242L8.23,13.352l-2.243,2.242 c-0.962,0.963-2.548,0.984-3.574,0c-1.003-0.961-0.975-2.539,0.018-3.574l3.907-3.922c0.96-0.964,2.565-0.966,3.592,0.017 l1.174-1.209C10.27,6.105,9.181,5.694,8.106,5.694z'/%3e%3c/svg%3e");
}

.global_text figure:not(.gallery-item) a:hover::before
{
	opacity: 0.9;
}

.global_text figure:not(.gallery-item) a:hover::after
{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1, 1) rotate(0.01deg);
}

.global_text figure:not(.gallery-item) img
{
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	backface-visibility: hidden;
	transform: translateZ(0);
	filter: brightness(95%);
}

.global_text figure:not(.gallery-item) img:hover
{
	opacity: 0.95;
	filter: brightness(100%);
}

.global_text figure:not(.gallery-item) a:hover img
{
	transform: translateZ(0) scale(1.1, 1.1) rotate(0.01deg);
}

.global_text figure:not(.gallery-item) a:active img
{
	transform: scale(1, 1);
}

.global_text figure:not(.gallery-item) figcaption
{
	font-family: var(--root_font_family);
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.5px;
	padding: 5px 10px 0 20px;
	position: relative;
	text-align: left;
}

.global_text figure:not(.gallery-item) figcaption::after
{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: 4px;
	left: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
	border-top: 5px solid transparent;
}

.global_text figure:not(.gallery-item).alignleft
{
	float: left;
	margin-right: 60px;
}

.global_text figure:not(.gallery-item).alignright
{
	float: right;
	margin-left: 60px;
}

.global_text figure:not(.gallery-item).aligncenter
{
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/**********************************************************************************/ /* img */

.global_text :not(figure):not(div) a
{
	line-height: 0;
}

.global_text :not(figure):not(div) a img,
.global_text :not(figure):not(div):not(a) img
{
	display: block;
	max-width: 100%;
	height: auto;
	padding: 0 0 0 0;
	box-sizing: content-box;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	filter: brightness(95%);
}

.global_text p:first-of-type:not(figure):not(div) a img,
.global_text p:first-of-type:not(figure):not(div):not(a) img
{
/*	padding-top: 0 !important; */
}

.global_text :not(figure):not(div) a img:hover,
.global_text :not(figure):not(div):not(a) img:hover
{
	opacity: 0.95;
	filter: brightness(100%);
}

.global_text :not(figure):not(div) img.alignleft,
.global_text :not(figure):not(div):not(a) img.alignleft
{
	float: left;
	margin-right: 60px;
}

.global_text :not(figure):not(div) img.alignright,
.global_text :not(figure):not(div):not(a) img.alignright
{
	float: right;
	margin-left: 60px;
}

.global_text :not(figure):not(div) img.aligncenter,
.global_text :not(figure):not(div):not(a) img.aligncenter
{
	float: none;
	padding: 0 0 0 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/**********************************************************************************/

.global_text .alignleft
{
	float: left;
}

.global_text .alignright
{
	float: right;
}

.global_text .aligncenter
{
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/**********************************************************************************/ /* gallery - always update formats with functions.php */

.global_text .gallery
{
	margin-top: calc(var(--global_size_article) - 10px) !important;
	margin-left: -5px;
	margin-right: -5px;
	clear: both;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.global_text figure.gallery-item
{
/*	display: inline-block;
	vertical-align: top; */
	padding: 0 5px 0 5px; /* necessary */
	margin-top: 10px;
/*	box-sizing: content-box; */
}

.global_text figure.gallery-item *
{
	margin: 0;
}

.global_text figure.gallery-item figcaption
{
	font-family: var(--root_font_family);
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.5px;
	padding: 5px 10px 0 20px;
	position: relative;
	text-align: left;
	max-width: 150px;
}

.global_text figure.gallery-item figcaption::after
{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: 4px;
	left: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
	border-top: 5px solid transparent;
}

.global_text .gallery.gallery-size-thumbnail figure.gallery-item figcaption
{
	max-width: 150px;
}

.global_text .gallery.gallery-size-medium figure.gallery-item figcaption
{
	max-width: 300px;
}

.global_text .gallery.gallery-size-medium_large figure.gallery-item figcaption
{
	max-width: 768px;
}

.global_text .gallery.gallery-size-large figure.gallery-item figcaption
{
	max-width: 1024px;
}

.global_text .gallery.gallery-size-custom_size_1_img figure.gallery-item figcaption
{
/*	max-width: 500px; */
}

/**********************************************************************************/ /* standard formats */

.global_text .gallery.gallery-columns-2.gallery-size-medium_large figure.gallery-item
{
	max-width: 50%;
}

.global_text .gallery.gallery-columns-3.gallery-size-medium_large figure.gallery-item
{
	max-width: 33.33333333%;
}

.global_text .gallery.gallery-columns-4.gallery-size-medium_large figure.gallery-item
{
	max-width: 25%;
}

/**********************************************************************************/ /* custom formats */ /* use when it is necessary */

/* .global_text .gallery.gallery-columns-1.gallery-size-custom_size_x_img
{
	text-align: center;
}

.global_text .gallery.gallery-columns-2.gallery-size-custom_size_x_img figure.gallery-item
{
	max-width: 510px;
}

.global_text .gallery.gallery-columns-3.gallery-size-custom_size_x_img figure.gallery-item
{
	max-width: 340px;
}

.global_text .gallery.gallery-columns-4.gallery-size-custom_size_x_img figure.gallery-item
{
	max-width: 340px;
} */

/**********************************************************************************/

.global_text figure.gallery-item a
{
	line-height: 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.global_text figure.gallery-item a::before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--root_color_a);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	opacity: 0;
	z-index: 1;
}

.global_text figure.gallery-item a::after
{
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.4, 1.4);
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' enable-background='new 0 0 18 18' xml:space='preserve'%3e%3cpath fill='%23FFFFFF' d='M17.736,16.395l-4.906-4.455c1.104-1.313,1.705-2.958,1.705-4.671C14.535,3.261,11.273,0,7.268,0 C3.259,0,0,3.259,0,7.267s3.26,7.27,7.268,7.27c1.506,0,2.939-0.455,4.164-1.314l4.939,4.488C16.551,17.898,16.793,18,17.055,18 c0.244,0,0.479-0.094,0.656-0.266C18.086,17.369,18.098,16.771,17.736,16.395z M7.268,1.896c2.96,0,5.371,2.41,5.371,5.371 c0,2.963-2.41,5.372-5.371,5.372c-2.961,0-5.372-2.408-5.372-5.372C1.896,4.306,4.307,1.896,7.268,1.896z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	opacity: 0;
	z-index: 2;
}

.global_text figure.gallery-item a:hover::before
{
	opacity: 0.8;
}

.global_text figure.gallery-item a:hover::after
{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1, 1) rotate(0.01deg);
}

.global_text figure.gallery-item img
{
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
/*	backface-visibility: hidden;
	transform: translateZ(0); */
	filter: brightness(95%);
}

.global_text figure.gallery-item img:hover
{
	opacity: 0.95;
	filter: brightness(100%);
}

.global_text figure.gallery-item a:hover img
{
	transform: translateZ(0) scale(1.1, 1.1) rotate(0.01deg);
}

.global_text figure.gallery-item a:active img
{
	transform: scale(1, 1);
}

/**********************************************************************************/ /* video */

.global_text .wp-video
{
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/**********************************************************************************/ /* iframe */

.global_text iframe
{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/**********************************************************************************/ /* blockquote */ /* column version */

.global_text blockquote
{
	font-family: var(--root_font_family);
/*	font-size: 1.1em;
	line-height: 1.4; */
/*	font-style: italic;
/*	color: #a1a1a1; */
	font-size: var(--global_font_size_quote);
	margin: var(--global_size_article) 0 0 0;
/*	padding: 0 var(--global_size_article) 0 var(--global_size_article); */
}

.global_text blockquote p
{
/*	margin: var(--global_size_25) auto 0 auto; */
	font-weight: 600;
	margin-top: var(--global_size_25);
	padding: 0 0 0
		clamp(60px,
		calc(((-1 * var(--global_msc_var)) * ((80 - 60) / (var(--global_sc_var) - var(--global_msc_var))) + 60) * 1px)
		+ calc((80 - 60) / (var(--global_sc_var) - var(--global_msc_var)) * 100vw),
		80px);
}

.global_text blockquote p:first-of-type
{
/*	margin: 0 auto 0 auto; */
	margin: 0;
	position: relative;
}

.global_text blockquote p:first-of-type::before
{
	font-family: 'autotesto';
	content: '\e908';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size:
		clamp(40px,
		calc(((-1 * var(--global_msc_var)) * ((48 - 40) / (var(--global_sc_var) - var(--global_msc_var))) + 40) * 1px)
		+ calc((48 - 40) / (var(--global_sc_var) - var(--global_msc_var)) * 100vw),
		48px);
	font-size: 28px;
	opacity: 0.2;
	font-style: normal;
	color: var(--global_color_lead);
	line-height: 1;
/*	background-color: var(--global_color_element); */
/*	padding: 2%; */
}

/**********************************************************************************/ /* blockquote */ /* row version */

/* .global_text blockquote
{
	font-size: 1.5em;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	padding: var(--global_size_article) 0 var(--global_size_article) 0;
	border-top: 1px solid #d5d6d5;
	border-bottom: 1px solid #d5d6d5;
}

.global_text blockquote p
{
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - (4 * var(--global_size_article)));
}

.global_text blockquote p:first-of-type
{
	margin-left: auto;
	margin-right: auto;
}

.global_text blockquote p:first-of-type::before
{
	content: '';
	display: block;
	position: relative;
	width: 33px;
	height: 20px;
	margin: 0 auto var(--global_size_25) auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='33px' height='20px' viewBox='0 0 33 20' enable-background='new 0 0 33 20' xml:space='preserve'%3e%3cpath fill='%2335AEC7' d='M32.078,0c0.342,0,0.598,0.1,0.769,0.3c0.171,0.201,0.198,0.501,0.085,0.902l-6.312,17.94 C26.449,19.714,26.08,20,25.512,20h-8.7c-0.739,0-1.023-0.372-0.853-1.116l3.496-17.939C19.513,0.315,19.883,0,20.564,0H32.078z'/%3e%3cpath fill='%2335AEC7' d='M16.238,0c0.344,0,0.588,0.1,0.731,0.3c0.144,0.201,0.157,0.501,0.043,0.902l-6.114,17.94 C10.727,19.714,10.354,20,9.779,20H0.91c-0.747,0-1.034-0.372-0.861-1.116L3.493,0.944C3.55,0.315,3.923,0,4.612,0H16.238z'/%3e%3c/svg%3e");
	background-size: cover;
} */

}

/**********************************************************************************/

@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)
{

	.global_text .gallery.gallery-columns-3.gallery-size-medium_large figure.gallery-item
	{
		max-width: 50%;
	}

	.global_text .gallery.gallery-columns-4.gallery-size-medium_large figure.gallery-item
	{
		max-width: 33.33333333%;
	}
}

@media screen and (max-width: 1200px)
{
}

@media screen and (max-width: 1024px)
{
	.global_text .gallery.gallery-columns-4.gallery-size-medium_large figure.gallery-item
	{
		max-width: 50%;
	}

	.global_text blockquote
	{
		padding-left: 0;
	}
}

@media screen and (max-width: 800px)
{
	.global_text .gallery.gallery-columns-2.gallery-size-medium_large figure.gallery-item
	{
		max-width: 100%;
	}

	.global_text .gallery.gallery-columns-3.gallery-size-medium_large figure.gallery-item
	{
		max-width: 100%;
	}

	.global_text .gallery.gallery-columns-4.gallery-size-medium_large figure.gallery-item
	{
		max-width: 100%;
	}

	/**********************************************************************************/ /* blockquote */ /* row version */

/*	.global_text blockquote p
	{
		padding: 0 0 0 0 !important;
	}

	.global_text blockquote p:first-of-type::before
	{
		position: relative;
		top: 0;
		margin-top: var(--global_size_article);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: var(--global_size_article);
	} */

	/**********************************************************************************/
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
/*	.global_text blockquote
	{
		padding-left: 50px;
	}

	.global_text blockquote p
	{
		padding: 0 0 0 0;
	}

	.global_text blockquote p:first-of-type
	{
		padding: 0 0 0 0;
	}

	.global_text blockquote p:first-of-type::before
	{
		position: static;
	} */
}

@media screen and (max-width: 360px)
{
}