

*
{
	font: inherit;

	box-sizing: border-box;
	margin: 0;
	padding: 0;

	will-change: all;
}

*:before,
*:after
{
	box-sizing: border-box;

	will-change: all;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
	display: block;
}

audio,
canvas,
progress,
video
{
	display: inline-block;

	vertical-align: baseline;
}

audio:not([controls])
{
	display: none;

	height: 0;
}

[hidden],
template
{
	display: none;
}

html
{
	font-family: sans-serif;
	font-size: 10px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-focus-ring-color: rgba(255,255,255,0);
}

body
{
	font-size: 100%;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

a
{
	background: transparent;
}

*:focus,
*:active,
*:hover
{
	outline: 0;
}

hr
{
	box-sizing: content-box;
	height: 0;
}

ol,
ul
{
	list-style: none;
}

pre
{
	white-space: pre-wrap;
	-moz-tab-size: 4;
	tab-size: 4;
}

q
{
	quotes: '\201C' '\201D' '\2018' '\2019';
}

img
{
	border: 0;
}

svg:not(:root)
{
	overflow: hidden;
}

button,
input
{
	line-height: normal;
}

button,
select
{
	text-transform: none;
}

button
{
	overflow: visible;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
	cursor: pointer;

	-webkit-appearance: button;
}

button[disabled],
html input[disabled]
{
	cursor: default;
}

input[type='checkbox'],
input[type='radio']
{
	box-sizing: border-box;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
	height: auto;
}

input[type='search'],
input[type='email'],
input[type='password'],
input[type='text'],
input[type='phone']
{
	box-sizing: border-box;

	-webkit-appearance: none;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
	padding: 0;

	border: 0;
}

textarea
{
	overflow: auto;

	vertical-align: top;
}

button,
input,
select[multiple],
textarea
{
	background-image: none;
}

input,
select,
textarea
{
	border-radius: 0;
	box-shadow: none;
}

input,
textarea
{
	resize: none;
	-webkit-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

table
{
	border-spacing: 0;
	border-collapse: collapse;
}

html
{
	font-size: 10px;

	overflow-x: hidden;

	height: 100%;
}


.hide
{
	display: none;
}

.hidden
{
	overflow: hidden;
}

.clearfix
{
	zoom: 1;
}

.clearfix:after
{
	display: block;
	visibility: hidden;
	clear: both;

	height: 0;

	content: '';
}

.nobr
{
	white-space: nowrap;
}

.italic
{
	font-style: italic;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.align-left
{
	text-align: left;
}

.align-right
{
	text-align: right;
}

.align-center
{
	text-align: center;
}

a
{
	text-decoration: none;

	color: inherit;
}

p
{
	margin: 0;
}

img
{
	display: block;

	max-width: 100%;
}

strong
{
	font-weight: 600;
}

.siteHeader
{
	font-family: 'TT Norms';
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;

	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	left: 0;

	padding-right: 0;
	padding-left: 0;

	text-align: right;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: #fff;
	background-color: rgba(13,13,33,.8);
}

.siteHeader__menu
{
	position: fixed;
	z-index: 99999999;
	top: 0;
	left: 0;

	overflow: hidden;

	width: 100vw;
	height: 100vh;
	max-height: 0;

	-webkit-transition: .6s;
	transition: .6s;

	background-color: #fff;
}

.siteHeader__menu--oppened
{
	display: block;

	max-height: 100vh;
}

.siteHeader__menu ul
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	width: 100%;
	height: 100%;

	color: #7a7a7a;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__menu ul li
{
	margin-bottom: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-bottom: min(calc(1.5rem + .78vw), 3rem);
  	text-align: center;
}

.siteHeader__menu ul li a {
	color: black;
	text-decoration: none;
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 0.69vw), 5.8rem);
	font-size: min(calc(1.4rem + 0.69vw), 5.8rem);
	font-weight: 700;
	line-height: 1.4;
}

.siteHeader__body
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-right: -10px;
	margin-left: -10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.siteHeader__button
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(1.15rem + .6vw), 2.3rem);
	padding: min(calc(1.5rem + .78vw), 3rem) min(calc(1.15rem + .6vw), 2.3rem);

	background-color: #d5c088;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__button .hamburger-inner,
.siteHeader__button .hamburger-inner:before,
.siteHeader__button .hamburger-inner:after
{
	color: #fff;
	background-color: #fff;
}

.siteHeader__wrapper
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__logo
{
	margin-right: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
	margin-right: min(calc(2.5rem + 1.3vw), 5rem);
	padding-bottom: 16px;
}

.siteHeader__contacts
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	width: inherit;
	width: -moz-available;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.siteHeader__address
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	width: -webkit-fit-content;
	width:         fit-content;
	margin-right: auto;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__address img
{
	margin-right: 10px;
}

.siteHeader__mail
{
	margin-right: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-right: min(calc(1.5rem + .78vw), 3rem);
}

.siteHeader__callback
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	padding-right: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem);
	padding-right: min(calc(2.25rem + 1.17vw), 4.5rem);

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__callback .standartLink
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.siteHeader__callback .text
{
	display: block;
}

.siteHeader__callback .pic
{
	display: none;

	margin-right: auto;
	margin-left: auto;
}

.standartLink
{
	font-family: 'TT Norms';
	font-size: 16px;
	line-height: 18px;

	padding: min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(1.75rem + .91vw), 3.5rem);
	padding: min(calc(1rem + .52vw), 2rem) min(calc(1.75rem + .91vw), 3.5rem);

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #fff;
	background-color: #d5c088;
	font-weight: 700;
}

.standartLink--blue
{
	background-color: #1d1a37;
}

.standartLink--arrow {
	position: relative;
	display: flex;
	align-items: center;
}

.standartLink--arrow::after {
	content: url("/image/data/premium/rullerRight.png");
	margin-left: 8px;
}

.devLogo
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-top: 15px;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.devLogo__pic
{
	max-height: 30px;
	margin: 0 8px;

	-webkit-transition: 2s;
	transition: 2s;
}

.devLogo:hover .devLogo__pic
{
	-webkit-transform: rotateY(720deg) scale(1.1);
	transform: rotateY(720deg) scale(1.1);
}

.mainBaner
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	height: 100vh;
}

.mainBaner__body
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;
	width:        100vw;
	height: 100%;

	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
}

.mainBaner__title1
{
	font-family: 'Cormorant';
	font-size: min(-webkit-calc(1.4rem + 1.61vw), 4.5rem);
	font-size: min(calc(1.4rem + 1.61vw), 4.5rem);
	line-height: 48px;

	text-align: center;
	text-transform: uppercase;

	color: #fff;
}

.mainBaner__title2
{
	font-family: 'Cormorant';
	font-size: min(-webkit-calc(1.4rem + 3.02vw), 7.2rem);
	font-size: min(calc(1.4rem + 3.02vw), 7.2rem);

	margin-top: 20px;

	text-align: center;
	text-transform: uppercase;

	color: #e0ca8f;
}

.mainBaner__button
{
	margin-top: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-top: min(calc(1.5rem + .78vw), 3rem);
	background-color: rgba(0,0,0,.3);
}

.mainBaner__down
{
	position: absolute;
	z-index: 15;
	bottom: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
	bottom: min(calc(3.5rem + 1.82vw), 7rem);
	left: 50%;
}

.mainBaner__aside
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column-reverse;

	width: 110px;
	position: absolute;
	right: 0;
	height: 100%;

	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
}

.premiumPerks
{
}

.premiumPerks__item
{
	position: relative;

	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.premiumPerks__content
{
	position: relative;
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	height: 100%;
	padding-top: min(-webkit-calc(1.25rem + .65vw), 2.5rem);
	padding-top: min(calc(1.25rem + .65vw), 2.5rem);
	padding-bottom: 16px;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
}

.premiumPerks__text
{
	-ms-writing-mode: vertical-rl;

	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}

.premiumPerks__text h2
{
	font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
	font-size: min(calc(1.4rem + .52vw), 2.4rem);

	margin-right: 10px;
	font-weight: 400;
	font-family: 'Cormorant Garamond';
}

.premiumPerks__text p
{
	font-size: 12px;
	font-family: 'Cormorant Garamond';
	font-weight: 400;
}

.premiumPerks__pic
{
	height: -webkit-fit-content;
	height:         fit-content;
	margin-top: 15px;
}

.premiumPerks__first
{
	font-family: 'Cormorant Garamond';
	font-weight: 400;

	height: 49%;

	color: #fff;
}

.premiumPerks__second
{
	height: 32%;

	background-color: #e0ca8f;
}

.premiumPerks__third
{
	height: 19%;
}

.transparentButton
{
	font-family: 'Cormorant';
	font-size: min(-webkit-calc(1.4rem + 1.66vw), 4.2rem);
	font-size: min(calc(1.4rem + 1.66vw), 4.2rem);
	font-weight: 700;

	display: block;

	padding: min(-webkit-calc(1.25rem + .65vw), 2.5rem) min(-webkit-calc(2.75rem + 1.43vw), 5.5rem);
	padding: min(calc(1.25rem + .65vw), 2.5rem) min(calc(2.75rem + 1.43vw), 5.5rem);

	color: #e0ca8f;
	border: 1px solid #e0ca8f;
	background-color: rgba(224,202,143,0);
}

.mainAbout
{
	max-width: 1080px;
	margin: 0 auto;
	margin-bottom: -20px;
	padding-right: 0;
	padding-bottom: min(-webkit-calc(7rem + 3.65vw), 14rem);
	padding-bottom: min(calc(7rem + 3.65vw), 14rem);
	padding-left: 0;
}

.mainAbout__wrapper
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-right: -10px;
	margin-left: -10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mainAbout__content
{
	position: relative;

	box-sizing: border-box;
	width: -webkit-calc(41.66666666666667% - 20px);
	width:         calc(41.66666666666667% - 20px);
	margin-right: 10px;
	margin-left: 10px;
	padding-top: min(-webkit-calc(3.75rem + 1.95vw), 7.5rem);
	padding-top: min(calc(3.75rem + 1.95vw), 7.5rem);

	word-wrap: break-word;
}

.mainAbout__suptitle
{
	font-family: 'TT Norms';
	font-weight: 400;
	font-size: min(-webkit-calc(1.4rem + 1.42vw), 2.2rem);
	font-size: min(calc(1.4rem + 1.42vw), 2.2rem);
	margin-left: min(-webkit-calc(3.5rem + .82vw), 7rem);
	margin-left: min(calc(3.5rem + .82vw), 7rem);

	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	text-align: left;

	color: #dac897;
}

.mainAbout__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 2.92vw), 7rem);
	font-size: min(calc(1.4rem + 2.92vw), 7rem);
	font-weight: 400;

	margin-bottom: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-bottom: min(calc(1.5rem + .78vw), 3rem);

	text-align: left;

	color: #cdb984;
}

.mainAbout__text
{
	font-family: 'TT Norms';
	font-size: 18px;
	font-weight: 300;

	margin-right: 25px;
	margin-left: min(-webkit-calc(2.75rem + 1.43vw), 5.5rem);
	margin-left: min(calc(2.75rem + 1.43vw), 5.5rem);

	letter-spacing: 1px;

	color: #010101;
	line-height: 1;
}

.mainAbout__down
{
	position: absolute;
	z-index: 15;
	right: 20px;
	bottom: -130px;

	padding: min(-webkit-calc(1.75rem + .91vw), 3.5rem) min(-webkit-calc(1.5rem + .78vw), 3rem);
	padding: min(calc(1.75rem + .91vw), 3.5rem) min(calc(1.5rem + .78vw), 3rem);

	background-color: #e0ca8f;
}

.mainAbout__illustration
{
	position: relative;
	z-index: 15;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	box-sizing: border-box;
	width: -webkit-calc(58.333333333333336% - 20px);
	width:         calc(58.333333333333336% - 20px);
	margin-top: -30px;
	margin-right: 10px;
	margin-right: -10px;
	margin-left: 10px;
	margin-left: -10px;

	word-wrap: break-word;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mainAbout__illustration:after
{
	position: absolute;
	z-index: -1;
	top: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
	top: min(calc(3.5rem + 1.82vw), 7rem);
	right: min(-webkit-calc(-3rem + -1.56vw), -6rem);
	right: min(calc(-3rem + -1.56vw), -6rem);

	width: 77%;
	height: 117%;

	content: '';

	background-color: #e0ca8f;
}

.mainAbout__pic
{
	position: relative;

	box-sizing: border-box;
	width: -webkit-calc(50% - 20px);
	width:         calc(50% - 20px);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.mainAbout__pic:first-child
{
	margin-bottom: 15px;
}

.mainAbout__pic img
{
	width: 100%;
}

.mainAbout__pic p
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + .26vw), 1.9rem);
	font-size: min(calc(1.4rem + .26vw), 1.9rem);
	font-weight: 400;

	position: absolute;
	right: 15px;
	bottom: 20px;
	left: 15px;

	text-transform: uppercase;

	color: #fff;
	line-height: 1.08;
}

.mainAbout__pic:first-child p
{
	color: #e0ca8f;
}

.mainAppointment
{
	position: relative;
	z-index: 10;

	margin-bottom: min(-webkit-calc(10rem + 5.21vw), 20rem);
	margin-bottom: min(calc(10rem + 5.21vw), 20rem);

	background-image: url('/image/data/premium/mainAppointment.png');
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
}

.mainAppointment__wrapper
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-right: -10px;
	margin-left: -10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mainAppointment__gallery
{
	position: relative;
	bottom: min(-webkit-calc(-3.5rem + -1.82vw), -7rem);
	bottom: min(calc(-3.5rem + -1.82vw), -7rem);

	box-sizing: border-box;
	width: -webkit-calc(50% - 20px);
	width:         calc(50% - 20px);
	margin-top: min(-webkit-calc(11rem + 5.73vw), 22rem);
	margin-top: min(calc(11rem + 5.73vw), 22rem);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.mainAppointment__form
{
	position: relative;
	bottom: min(-webkit-calc(-1.75rem + -.91vw), -3.5rem);
	bottom: min(calc(-1.75rem + -.91vw), -3.5rem);

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	box-sizing: border-box;
	width: 100%;
	max-width: 540px;
	margin-right: 10px;
	margin-right: min(-webkit-calc(3rem + 1.56vw), 6rem);
	margin-right: min(calc(3rem + 1.56vw), 6rem);
	margin-left: 10px;
	margin-left: min(-webkit-calc(3rem + 1.56vw), 6rem);
	margin-left: min(calc(3rem + 1.56vw), 6rem);

	word-wrap: break-word;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.mainAppointment__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 2.29vw), 5.8rem);
	font-size: min(calc(1.4rem + 2.29vw), 5.8rem);
	font-weight: 300;
	line-height: 47px;

	margin-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
	margin-bottom: min(calc(2rem + 1.04vw), 4rem);

	color: #fff;
}

.mainAppointment__title span
{
	display: block;
	margin-left: min(-webkit-calc(4rem + 2.08vw), 8rem);
	margin-left: min(calc(4rem + 2.08vw), 8rem);
}

.premiumForm
{
	font-family: 'TT Norms';
	font-size: 14px;
	font-weight: 300;
	width: 100%;
	color: #7c7c7c;
}

.premiumForm label
{
	width: 100%;
}

.premiumForm input
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 6px;
}

.premiumForm__info
{
	max-width: 300px;
}

.premiumForm__label {
	font-size: 14px;
}

.premiumForm__label input {
	font-size: 14px;
}

.premiumForm__label input.error {
	border-color: red;
}

.premiumForm>div>.error {
	margin-left: 0;
	position: relative;
	width: 100%;
}

.premiumForm>div>.error>label.error {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	max-width: unset;
}

.dialog_loading img {
	display: inline;
}

.premiumForm__button
{
	margin-top: 25px;
	width: fit-content;
}

input.premiumForm__buttonInner {
	width: fit-content;
	padding: 0;
	border: 0;
	margin: 0;
	background-color: transparent;
	color: inherit;
	height: fit-content;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

.premiumForm__info label {
	font-size: 14px;
}

.premiumGallery__text
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 1.42vw), 3.2rem);
	font-size: min(calc(1.4rem + 1.42vw), 3.2rem);
	font-weight: 400;
	line-height: 1.2;

	max-width: 540px;
	margin-left: auto;

	text-align: left;

	color: #fff;
}

.premiumGallery__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 2.92vw), 7rem);
	font-size: min(calc(1.4rem + 2.92vw), 7rem);
	font-weight: 300;
	line-height: 1.2;

	max-width: 540px;
	margin-bottom: min(-webkit-calc(1.75rem + .91vw), 3.5rem);
	margin-bottom: min(calc(1.75rem + .91vw), 3.5rem);
	margin-left: auto;

	text-align: center;
	text-transform: uppercase;

	color: #e0ca8f;
}

.premiumGallery__ruller
{
	position: absolute;
	top: 190px;
	left: 40%;
}

.ruller
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	z-index: 9;
}

.ruller__button
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	width: 59px;
	height: 64px;

	background-color: #e0ca8f;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.ruller__prev
{
	border-right: 1px solid #fff;
}

.ruller__next
{
	border-left: 1px solid #fff;
}

.premiumProjects
{
	margin-bottom: min(-webkit-calc(4.25rem + 2.21vw), 8.5rem);
	margin-bottom: min(calc(4.25rem + 2.21vw), 8.5rem);
}

.premiumProjects__head
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	max-width: 1080px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;

	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.premiumProjects__head:after
{
	position: absolute;
	z-index: 0;
	top: -100px;
	right: -80px;

	width: min(-webkit-calc(37rem + 19.27vw), 74rem);
	width: min(calc(37rem + 19.27vw), 74rem);
	height: min(-webkit-calc(36rem + 18.75vw), 72rem);
	height: min(calc(36rem + 18.75vw), 72rem);

	content: '';
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);

	background-color: #e0ca8f;
}

.premiumProjects__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 1.56vw), 4.4rem);
	font-size: min(calc(1.4rem + 1.56vw), 4.4rem);
	font-weight: 300;
	line-height: 42px;

	box-sizing: border-box;
	width: -webkit-calc(41.66666666666667% - 20px);
	width:         calc(41.66666666666667% - 20px);
	margin-right: 10px;
	margin-left: 10px;

	text-transform: uppercase;
	word-wrap: break-word;
	z-index: 9;
	color: #fff;
}

.premiumProjects .ruller__button
{
	border: 1px solid #fff;
}

.premiumProjects__slider
{
	/*display: -webkit-box;*/
	/*display: -webkit-flex;*/
	/*display:         flex;*/

	margin-top: 35px;
	margin-bottom: 90px;
	position: relative;
}

.premiumProjects__slide {
	position: relative;
}

.premiumProjects__content {
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.premiumProjects__price {
	font-family: 'TT Norms', san-serif;
	font-size: min(-webkit-calc(1.4rem + 1.56vw), 4.4rem);
	font-size: min(calc(1.4rem + 1.56vw), 4.4rem);
	font-weight: 500;
	line-height: 42px;
	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	z-index: 9;
	color: #fff;
	margin-bottom: 30px;
	text-shadow: 2px 0 2px #1d1a37,
	0 2px 2px #1d1a37,
	-2px 0 2px #1d1a37,
	0 -2px 2px #1d1a37;
}

.premiumProjects__slider .slick-slide {
	height: fit-content;
}

.premiumProjects__content .standartLink {
	display: block;
}

.premiumAps .slick-dots li button::before
{
	color: transparent;
	border: 3px solid rgba(255,255,255,.9);
	width: 10px;
	height: 10px;
}

.premiumAps .slick-dots li.slick-active button::before
{
	color: transparent;
	background-color: #fff;
}

.premiumAps .slick-dots li,
.premiumAps .slick-dots li button {
	width: 10px;
	height: 10px;
}

.premiumAps .slick-dots
{
	bottom: -35px;

	width: -webkit-fit-content;
	width:         fit-content;
	margin-left: 53%;
}

.premiumOrder__wrapper
{
	position: relative;

	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	max-width: 1080px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.premiumOrder__content
{
	box-sizing: border-box;
	width: -webkit-calc(58.333333333333336% - 20px);
	width:         calc(58.333333333333336% - 20px);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumOrder__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 1.93vw), 5.1rem);
	font-size: min(calc(1.4rem + 1.93vw), 5.1rem);
	font-weight: 300;
	line-height: 1.08;

	margin-bottom: 20px;

	text-transform: uppercase;

	color: #1d1a37;
}

.premiumOrder__text
{
	font-family: 'TT Norms';
	font-size: 16px;
	font-weight: 300;

	margin-bottom: 30px;

	color: #080819;
}

.premiumOrder__button
{
	display: inline-block;
	z-index: 9999;
}

.premiumOrder__ilustration
{
	position: absolute;
	top: 155px;
	right: -52px;

	width: -webkit-calc(58.333333333333336% - 20px);
	width:         calc(58.333333333333336% - 20px);
}

.premiumScheme
{
	margin-top: -35px;

	background-repeat: no-repeat;
	background-position: top left;
}

.premiumScheme img
{
	opacity: 0;
}

.premiumResult
{
	padding-bottom: min(-webkit-calc(8.5rem + 4.43vw), 17rem);
	padding-bottom: min(calc(8.5rem + 4.43vw), 17rem);

	background-image: url('/image/data/premium/premiumResult.png');
}

.premiumResult__content
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	max-width: 1080px;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 0;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.premiumResult__title
{
	font-family: 'Cormorant Garamond';
	font-size: min(-webkit-calc(1.4rem + 2.45vw), 6.1rem);
	font-size: min(calc(1.4rem + 2.45vw), 6.1rem);
	font-weight: 300;
	line-height: 1.08;

	box-sizing: border-box;
	width: -webkit-calc(50% - 20px);
	width:         calc(50% - 20px);
	margin-right: 10px;
	margin-left: 10px;
	margin-left: 25px;
	padding-top: min(-webkit-calc(5rem + 2.6vw), 10rem);
	padding-top: min(calc(5rem + 2.6vw), 10rem);
	padding-bottom: 15px;
	padding-left: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
	padding-left: min(calc(3.5rem + 1.82vw), 7rem);

	text-transform: uppercase;
	word-wrap: break-word;

	color: #e0ca8f;
	border-left: 1px solid #e0ca8f;
}

.premiumResult__text
{
	font-family: 'TT Norms';
	font-size: 16px;
	font-weight: 300;

	margin-left: min(-webkit-calc(6.5rem + 3.39vw), 13rem);
	margin-left: min(calc(6.5rem + 3.39vw), 13rem);
	padding-top: min(-webkit-calc(5rem + 2.6vw), 10rem);
	padding-top: min(calc(5rem + 2.6vw), 10rem);

	color: #fff;
}

.premiumResult__link
{
	font-family: 'TT Norms';
	font-size: 16px;
	font-weight: 300;

	position: relative;

	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-top: min(-webkit-calc(1.75rem + .91vw), 3.5rem);
	margin-top: min(calc(1.75rem + .91vw), 3.5rem);

	color: #838299;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.premiumResult__link:before
{
	margin-right: 15px;

	content: url('/image/data/premium/premiumResult__link.png');
}

.premiumResult__project
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	max-width: 1340px;
	margin-top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
	margin-top: min(calc(2.5rem + 1.3vw), 5rem);
	margin-right: auto;
	margin-left: auto;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.premiumResult__ilustration
{
	box-sizing: border-box;
	width: -webkit-calc(33.333333333333336% - 20px);
	width:         calc(33.333333333333336% - 20px);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumResult__frame
{
	box-sizing: border-box;
	width: -webkit-calc(63.333333333333336% - 20px);
	width:         calc(63.333333333333336% - 20px);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumResult__frame iframe {
	border: none;
	height: 690px;
}

.premiumResult__frame .magazine-viewport .next-button, .premiumResult__frame .magazine-viewport .previous-button {
	color: white;
}

/*
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger
{
	font: inherit;

	display: inline-block;
	overflow: visible;

	margin: 0;
	padding: 15px 15px;

	cursor: pointer;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	text-transform: none;

	color: inherit;
	border: 0;
	background-color: transparent;
}

.hamburger:hover
{
	opacity: .7;
}

.hamburger.is-active:hover
{
	opacity: .7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after
{
	background-color: #000;
}

.hamburger-box
{
	position: relative;

	display: inline-block;

	width: 40px;
	height: 24px;
}

.hamburger-inner
{
	top: 50%;

	display: block;

	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after
{
	position: absolute;

	width: 40px;
	height: 4px;

	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property:         transform;
	transition-property:         transform, -webkit-transform;

	border-radius: 4px;
	background-color: #000;
}

.hamburger-inner::before,
.hamburger-inner::after
{
	display: block;

	content: '';
}

.hamburger-inner::before
{
	top: -10px;
}

.hamburger-inner::after
{
	bottom: -10px;
}

.hamburger--spring .hamburger-inner
{
	top: 2px;

	-webkit-transition: background-color 0s .13s linear;
	transition: background-color 0s .13s linear;
}

.hamburger--spring .hamburger-inner::before
{
	top: 10px;

	-webkit-transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring .hamburger-inner::after
{
	top: 20px;

	-webkit-transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19);
	transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19), -webkit-transform .13s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--spring.is-active .hamburger-inner
{
	-webkit-transition-delay: .22s;
	transition-delay: .22s;

	background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before
{
	top: 0;

	-webkit-transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after
{
	top: 0;

	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1), -webkit-transform .13s .22s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.premiumFooter
{
	font-family: 'TT Norms';
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;

	max-width: 1240px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
	padding-bottom: min(calc(2.5rem + 1.3vw), 5rem);

	text-align: right;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

.premiumFooter__wrapper
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	margin-right: -10px;
	margin-left: -10px;

	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.premiumFooter__logo
{
	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumFooter__content
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 18px;
	word-wrap: break-word;
}

.premiumFooter__address
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	box-sizing: border-box;
	margin-right: auto;
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.premiumFooter__address img
{
	margin-right: 10px;
}

.premiumFooter__mail
{
	box-sizing: border-box;
	margin-right: min(-webkit-calc(1.5rem + .78vw), 3rem);
	margin-right: min(calc(1.5rem + .78vw), 3rem);
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumFooter__phone
{
	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;

	word-wrap: break-word;
}

.premiumFooter__callback
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;

	box-sizing: border-box;
	margin-right: 10px;
	margin-left: 10px;
	/*padding-right: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem);*/
	/*padding-right: min(calc(2.25rem + 1.17vw), 4.5rem);*/

	word-wrap: break-word;

	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media screen and (max-width: 1440px)
{
	.siteHeader__wrapper
	{
		width: -webkit-fit-content;
		width:         fit-content;
	}

	.siteHeader__contacts
	{
		flex-direction: column;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
	}

	.siteHeader__contacts
	{
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.siteHeader__address
	{
		margin-right: 0;
	}

	.premiumAps .slick-dots
	{
		margin-left: 56%;
	}
}

@media screen and (max-width: 1200px)
{
	.mainBaner__body
	{
		width: 100vw;
	}

	.mainBaner__aside
	{
		display: none;
	}

	.mainAbout__illustration
	{
		margin-top: 0;
	}

	.premiumProjects__head:after
	{
		right: -25px;
	}

	.premiumProjects__title
	{
		margin-left: 60px;
	}

	.premiumOrder
	{
		margin-bottom: min(-webkit-calc(7rem + 3.65vw), 14rem);
		margin-bottom: min(calc(7rem + 3.65vw), 14rem);
	}

	.premiumOrder__ilustration
	{
		right: 0;
	}

	.premiumFooter__content
	{
		flex-direction: column;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
	}

	.premiumFooter__address
	{
		margin-bottom: 15px;
	}

	.premiumFooter__address img
	{
		margin-left: auto;
	}

	.premiumFooter__mail
	{
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 980px)
{
	.siteHeader__callback .text
	{
		display: none;
	}

	.siteHeader__callback .pic
	{
		display: block;
	}

	.mainAbout__content
	{
		width: -webkit-calc(83.33333333333334% - 20px);
		width:         calc(83.33333333333334% - 20px);
	}

	.mainAbout__content
	{
		position: unset;
	}

	.mainAbout__suptitle
	{
		-webkit-transform: none;
		transform: none;
	}

	.mainAbout__illustration
	{
		width: -webkit-calc(91.66666666666667% - 20px);
		width:         calc(91.66666666666667% - 20px);
	}

	.mainAbout__illustration
	{
		margin-top: min(-webkit-calc(6rem + 3.13vw), 12rem);
		margin-top: min(calc(6rem + 3.13vw), 12rem);
	}

	.mainAbout__illustration:after
	{
		height: 100%;
	}

	.mainAppointment__gallery
	{
		width: -webkit-calc(100% - 20px);
		width:         calc(100% - 20px);
	}

	.premiumGallery__ruller
	{
		left: unset;
	}

	.premiumGallery__ruller
	{
		right: 30px;
	}

	.premiumGallery__ruller
	{
		top: 305px;
	}

	.premiumScheme
	{
		margin-top: -25px;
	}

	.premiumScheme
	{
		margin-bottom: min(-webkit-calc(40rem + 20.83vw), 80rem);
		margin-bottom: min(calc(40rem + 20.83vw), 80rem);
	}
}

@media screen and (max-width: 768px)
{
	.siteHeader
	{
		padding-right: 0;
		padding-left: 0;
	}

	.siteHeader__wrapper
	{
		padding-right: 0;
		padding-left: 0;
	}

	.siteHeader__logo
	{
		margin-right: 0;
	}

	.siteHeader__contacts
	{
		display: none;
	}

	.siteHeader__callback .standartLink
	{
		aspect-ratio: 1;
	}

	.mainAbout
	{
		padding-right: 0;
		padding-left: 0;
	}

	.mainAbout__wrapper
	{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.mainAbout__suptitle
	{
		font-size: 12px;
	}

	.mainAbout__text
	{
		font-size: 14px;
	}

	.mainAbout__down
	{
		left: min(-webkit-calc(4rem + 2.08vw), 8rem);
		left: min(calc(4rem + 2.08vw), 8rem);
	}

	.mainAbout__down
	{
		right: unset;
	}

	.mainAppointment__gallery
	{
		bottom: 0;
	}

	.mainAppointment__form
	{
		bottom: 0;
	}

	.mainAppointment__form
	{
		padding-bottom: min(-webkit-calc(9.5rem + 4.95vw), 19rem);
		padding-bottom: min(calc(9.5rem + 4.95vw), 19rem);
	}

	.premiumForm__button
	{
		margin-left: auto;
	}

	.premiumForm__button
	{
		margin-right: auto;
	}

	.premiumForm__button
	{
		display: block;
	}

	.premiumGallery__ruller
	{
		top: 215px;
	}

	.ruller
	{
		-webkit-transform: scale(.6);
		transform: scale(.6);
	}

	.premiumProjects__head
	{
		padding-right: 0;
		padding-left: 0;
	}

	.premiumProjects__title
	{
		width: -webkit-calc(50% - 20px);
		width:         calc(50% - 20px);
	}

	.premiumAps .slick-dots
	{
		margin-left: 40%;
	}

	.premiumOrder
	{
		margin-top: min(-webkit-calc(7rem + 3.65vw), 14rem);
		margin-top: min(calc(7rem + 3.65vw), 14rem);
	}

	.premiumOrder
	{
		margin-bottom: min(-webkit-calc(11rem + 5.73vw), 22rem);
		margin-bottom: min(calc(11rem + 5.73vw), 22rem);
	}

	.premiumOrder__wrapper
	{
		padding-right: 0;
		padding-left: 0;
	}

	.premiumOrder__wrapper
	{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.premiumOrder__content
	{
		width: -webkit-calc(91.66666666666667% - 20px);
		width:         calc(91.66666666666667% - 20px);
	}

	.premiumOrder__ilustration
	{
		width: -webkit-calc(100% - 20px);
		width:         calc(100% - 20px);
	}

	.premiumOrder__ilustration
	{
		right: unset;
	}

	.premiumOrder__ilustration
	{
		left: -50px;
	}

	.premiumOrder__ilustration
	{
		top: 305px;
	}

	.premiumResult__content
	{
		padding-right: 0;
		padding-left: 0;
	}

	.premiumResult__title
	{
		width: -webkit-calc(83.33333333333334% - 20px);
		width:         calc(83.33333333333334% - 20px);
	}

	.premiumResult__title
	{
		border: 0;
	}

	.premiumResult__text
	{
		width: -webkit-calc(83.33333333333334% - 20px);
		width:         calc(83.33333333333334% - 20px);
	}

	.premiumResult__ilustration
	{
		display: none;
	}

	.premiumResult__frame
	{
		width: -webkit-calc(100% - 20px);
		width:         calc(100% - 20px);
	}

	.premiumResult__frame iframe
	{
		min-height: min(-webkit-calc(40.5rem + 21.09vw), 81rem);
		min-height: min(calc(40.5rem + 21.09vw), 81rem);
	}

	.premiumFooter__logo
	{
		width: -webkit-calc(25% - 20px);
		width:         calc(25% - 20px);
	}

	.premiumFooter__content
	{
		width: -webkit-calc(75% - 20px);
		width:         calc(75% - 20px);
	}

	.premiumFooter__content
	{
		font-size: 12px;
	}

	.premiumFooter__callback
	{
		margin-top: 20px;
	}

	.premiumFooter__callback
	{
		margin-left: auto;
	}

	.premiumFooter__callback
	{
		margin-right: auto;
	}
}

@media (max-width: 1600px)
{
	.premiumOrder__ilustration
	{
		top: 95px;
	}
}

@media (max-width: 1450px)
{
	.premiumOrder__ilustration
	{
		top: 35px;
	}
}

@media (max-width: 720px)
{
	.premiumOrder__ilustration
	{
		top: 295px;
	}
}

@media (max-width: 640px)
{

	.premiumGallery__text {
		margin-left: 10px;
	}
	.premiumOrder__ilustration
	{
		top: 275px;
	}
}

@media (max-width: 540px)
{
	.premiumOrder__ilustration
	{
		top: 255px;
	}
}

@media screen and (max-width: 480px)
{
	.mainAbout__down
	{
		bottom: -110px;
	}

	.mainAbout__illustration
	{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.mainAbout__pic
	{
		width: -webkit-calc(83.33333333333334% - 20px);
		width:         calc(83.33333333333334% - 20px);
	}

	.premiumGallery__ruller
	{
		top: 175px;
	}

	.premiumProjects__title
	{
		width: -webkit-calc(66.66666666666667% - 20px);
		width:         calc(66.66666666666667% - 20px);
	}

	.premiumScheme
	{
		margin-bottom: min(-webkit-calc(26rem + 13.54vw), 52rem);
		margin-bottom: min(calc(26rem + 13.54vw), 52rem);
	}
}

@media (max-width: 460px)
{
	.premiumOrder__ilustration
	{
		top: 265px;
	}
}

.landing_28 .container {
	width: 100%;
	max-width: unset;
	padding: 0;
}

.landing_28 {
	margin-top: -100px;
}

.premiumFeedBackModal {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(255,255,255,.8);
	justify-content: center;
	align-items: center;
	z-index: 999999999999;
	transition: .8s;
}
.premiumFeedBackModal--openned {
	display: flex;
	opacity: 1;
	visibility: visible;
}
.premiumFeedBackModal__body {
	padding: 20px;
	min-width: 50vw;
}
.premiumFeedBackModal__close {
	margin-left: auto;
	color: white;
	font-size: 30px;
	width: fit-content;
	cursor: pointer;
	padding: 5px;
	margin-bottom: 10px;
}

.ui-dialog btn {
	font-size: 14px;
}

@media (min-width: 768px) {
	.premiumProjects__slider .slick-slide>div,
	.premiumProjects__slider .slick-slide>div>div,
	.premiumProjects__slider .slick-slide img {
		height: 100%;
		object-fit: cover;
	}

	.premiumProjects__slider .slick-track
	{
		display: flex !important;
	}

	.premiumProjects__slider .slick-slide
	{
		height: inherit !important;
	}
}

.siteFooter {
	background-color: rgba(13,13,33,0.95);
}