

/* Start:/o-nas/style.css?17775561125134*/
article.about-us
{
	padding: 8px 0 59px;
}

div.up-about
{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
}

@media screen and (max-width: 930px)
{
	div.up-about
	{
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
	}
}

div.left__photos
{
	position: relative;

	max-height: 919px;
}

@media screen and (max-width: 930px)
{
	div.left__photos
	{
		max-height: unset;
	}
}

div.photo
{
	/*position: absolute;*/
	position: relative;

	border: 2.5px solid #78FFF7;
	box-shadow: 0 0 16px rgba(120, 255, 247, 0.5);

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

div.left__photos div.photo:first-child
{
	left: 133px;

	width: 643px;
	height: 457px;

	z-index: 1;
}

div.left__photos div.photo:nth-child(2)
{
	top: -90px;

	width: 448px;
	height: 306px;

	z-index: 2;

	box-shadow: 0 0 16px rgba(215, 53, 255, 0.5);
}

div.left__photos div.photo:last-child
{
	left: 277px;
	top: calc(-130px - 90px);

	width: 423px;
	height: 376px;

	z-index: 3;

	background-position: left center;
}

@media screen and (max-width: 1245px)
{
	div.left__photos div.photo:first-child
	{
		left: 85px;

		width: 543px;
		height: 357px;
	}

	div.left__photos div.photo:nth-child(2)
	{
		top: -67px;

		width: 348px;
		height: 206px;
	}

	div.left__photos div.photo:last-child
	{
		left: 220px;
		top: calc(-83px - 67px);

		width: 323px;
		height: 276px;
	}
}

@media screen and (max-width: 1160px)
{
	div.left__photos div.photo:first-child
	{
		left: 70px;

		width: 443px;
		height: 257px;
	}

	div.left__photos div.photo:nth-child(2)
	{
		top: -40px;

		width: 348px;
		height: 206px;
	}

	div.left__photos div.photo:last-child
	{
		left: 170px;
		top: calc(-60px - 20px);

		width: 323px;
		height: 276px;
	}
}

@media screen and (max-width: 970px)
{
	div.left__photos div.photo:first-child
	{
		left: 70px;

		width: 393px;
		height: 207px;

		background-position: top center;
	}

	div.left__photos div.photo:nth-child(2)
	{
		top: -10px;

		width: 348px;
		height: 206px;
	}

	div.left__photos div.photo:last-child
	{
		left: 170px;
		top: calc(-60px - 10px);

		width: 273px;
		height: 226px;
	}
}

@media screen and (max-width: 930px)
{
	div.left__photos div.photo:first-child
	{
		left: -40px;

		width: 59vw;
		height: 35.3vw;

		background-position: top center;
	}

	div.left__photos div.photo:nth-child(2)
	{
		top: -50px;
		right: -32.3vw;

		width: 39vw;
		height: 26vw;

		border: 2.5px solid #D735FF;
	}

	div.left__photos div.photo:last-child
	{
		left: 50%;
		transform: translateX(-50%);

		top: 5px;

		width: 54vw;
		height: 30vw;
	}
}

@media screen and (max-width: 930px)
{
	div.right__description
	{
		margin-top: calc(60px + 50px);
	}
}

@media screen and (max-width: 650px)
{
	div.right__description
	{
		margin-top: 60px;
	}
}

div.about-us-text
{
	margin-bottom: 27px;
}

p.about-us-description
{
	font-family: 'Nunito', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;

	color: #78FFF7;

	margin-bottom: 25px;

	max-width: 400px;
}
@media screen and (max-width: 930px)
{
	p.about-us-description
	{
		max-width: 100%;
	}
}
@media screen and (max-width: 650px)
{
	p.about-us-description
	{
		font-size: 16px;
		line-height: 22px;
	}
}

p.about-us-description:last-child
{
	margin-bottom: 0;
}

div.chat
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;

	max-width: 400px;
}

@media screen and (max-width: 930px)
{
	div.chat
	{
		margin: 0 auto;
	}
}


p.message-text
{
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	line-height: 22px;
}

div.left-message
{
	padding: 19px 11px 24px 18px;

	max-width: 220px;

	border: 1px solid rgb(252, 20, 129);
	box-shadow: inset 0 0 5px 1px rgba(255, 1, 122, 0.5), 0 0 5px 1px rgba(255, 1, 122, 0.5);
	border-radius: 8px 8px 8px 0;

	margin-top: 14px;
	margin-bottom: 14px;
}

div.left-message:first-child
{
	margin-top: 0;
}

div.left-message p.message-text
{
	font-weight: bold;
	color: #FF017A;
}

div.right-message
{
	padding: 10px 29px 14px 22px;

	border: 1px solid #78fff7;

	box-shadow: inset 0 0 5px 1px rgba(120, 255, 247, 0.5), 0 0 5px 1px rgba(120, 255, 247, 0.5);
	border-radius: 8px 8px 0 8px;

	align-self: flex-end;
}

div.right-message p.message-text
{
	color: #FFFFFF;
}

div.bottom-about
{
	margin: 74px auto 0;
	max-width: 610px;
}

p.bottom-about-text
{
	font-family: 'Nunito', sans-serif;
	font-style: normal;
	font-size: 21px;
	line-height: 24px;

	color: #78FFF7;

	margin-bottom: 24px;
}

@media screen and (max-width: 650px)
{
	p.bottom-about-text
	{
		font-size: 16px;
	}
}

p.bottom-about-text:last-child
{
	margin-bottom: 0;
}

span.salon-name
{
	font-weight: 800;
}
/* End */
/* /o-nas/style.css?17775561125134 */
