html {
	font-size: 9px;

}
@media(max-width: 1800px){
	html {
		font-size: 8px;
	
	}
}
@media(max-width: 1600px){
	html {
		font-size: 7px;
	
	}

}
@media(max-width: 1400px){

}
@media(max-width: 1199px){
	
}
@media(max-width: 991px){

}
@media(max-width: 767px){
	
	html {
		font-size: 9px;
	
	}

}

body {
	font-size: 2rem;
}
body,
html {
width: 100%;
background: #F0EEEA;
}

body,
th,
td {
font-weight: 400;
line-height: 160%;
color: #3A3C40;
font-family: "TT Norms";
}

body,
form,
object {
margin: 0;
padding: 0;
}

img,
table {
border: none;
}

table {
border-collapse: collapse;
}

table td {
padding: 0;
}

a {
color: #3A3C40;
text-decoration: underline;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

a:hover {
text-decoration: none;
}

:focus {
outline: none !important;
text-decoration: none !important;
}

#wpadminbar {
display: none;
}

#detach-button-host {
display: none !important;
}

.simpleParallax {
height: 100%;
}

.wrapper {
padding: 0px 0 0 0;
position: relative;
z-index: 2;
overflow: hidden;
}

.sticky {
position: fixed;
}

.stop {
position: relative;
}

.bold {
font-weight: bold;
}

.container-fluid {
max-width: 150rem;
}

.italic {
font-style: italic;
}

img {
max-width: 100%;
}

button {
border: 0;
outline: none !important;
background: none;
padding: 0;
transition: 350ms cubic-bezier(.25, .74, .22, .99);
-webkit-transition: 350ms cubic-bezier(.25, .74, .22, .99);
-moz-transition: 350ms cubic-bezier(.25, .74, .22, .99);
-ms-transition: 350ms cubic-bezier(.25, .74, .22, .99);
-o-transition: 350ms cubic-bezier(.25, .74, .22, .99);
}

.ic:before {
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.ic {
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.h-100 {
height: 100% !important;
}

.menu-open {
overflow: hidden;
}

.margin-bottom {
margin-bottom: 20rem !important;
}

.menu-open .wrapper {
padding: 0 0.8rem 0 0;
}

.menu-open .header {
margin: 0 0.8rem 0 0;
}

.gutters-40 {
margin-right: -4rem;
margin-left: -4rem;
}

.gutters-40>.col,
.gutters-40>[class*="col-"] {
padding-right: 4rem;
padding-left: 4rem;
}

::-webkit-scrollbar {
width: 0.8rem;
border-radius: 0.8rem;
background-color: transparent;
-webkit-border-radius: 0.8rem;
-moz-border-radius: 0.8rem;
-ms-border-radius: 0.8rem;
-o-border-radius: 0.8rem;
}

::-webkit-scrollbar-thumb {
border-radius: 0.8rem;
background-color: #C09F5F;
-webkit-border-radius: 0.8rem;
-moz-border-radius: 0.8rem;
-ms-border-radius: 0.8rem;
-o-border-radius: 0.8rem;
}

::-webkit-scrollbar-track {
border-radius: 0.8rem;
background-color: transparent;
-webkit-border-radius: 0.8rem;
-moz-border-radius: 0.8rem;
-ms-border-radius: 0.8rem;
-o-border-radius: 0.8rem;
}

::-webkit-scrollbar:horizontal {
display: none;
}

h1 {
margin: 0;
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
text-transform: uppercase;
font-size: 11.6rem;
font-weight: 400;
line-height: 100%;
letter-spacing: 1.392rem;
}

h2 {
margin: 0 0 4.8rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 8.8rem;
line-height: 100%;
}

h3 {
margin: 0 0 3.2rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 5.6rem;
line-height: 110%;
}

.single-post h1 {
font-size: 8rem;
}

.btn-default {
padding: 1.7rem 3.7rem;
color: var(--0-d-1-b-37, #131D31);
text-align: center;
font-size: 1.6rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.128rem;
text-transform: uppercase;
display: inline-block;
text-decoration: none;
background: none;
border-radius: 4rem;
border: 0.3rem solid var(--c-09-f-5-f, #C09F5F);
-webkit-border-radius: 4rem;
-moz-border-radius: 4rem;
-ms-border-radius: 4rem;
-o-border-radius: 4rem;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.btn-default:hover {
background: var(--c-09-f-5-f, #C09F5F);
color: #fff;
}

.btn-default.white {
color: #F0EEEA;
}

.btn-background {
background: #C09F5F;
padding: 2.7rem 4.8rem;
color: var(--0-d-1-b-37, #fff);
text-align: center;
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.144rem;
text-transform: uppercase;
display: inline-block;
text-decoration: none;
border-radius: 4rem;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.btn-background:hover {
background: #AE8840;
}

.link-default {
border: 0;
background: none;
text-decoration: none;
color: var(--0-d-1-b-37, #131D31);
font-size: 1.6rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.128rem;
text-transform: uppercase;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.link-default.white {
color: var(--Background-White, #F0EEEA);
}

.link-default .value {
margin: 0 0 0 0px;
}

.link-default .icon {
margin: 0 1.4rem 0 0;
width: 3.2rem;
min-width: 3.2rem;
height: 3.2rem;
border: 0.2rem solid #C09F5F;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.link-default .ic {
font-size: 1.6rem;
}

.link-default .icon2 {
opacity: 0;
margin: 0 -3.2rem 0 0;
width: 3.2rem;
min-width: 3.2rem;
height: 3.2rem;
background: #C09F5F;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.link-default .icon2 .ic:before {
color: #F0EEEA;
}

.link-default:hover .icon2 {
margin: 0 0 0 1.4rem;
opacity: 1;
}

.link-default:hover .icon {
margin: 0 0 0 -3.2rem;
opacity: 0;
}

.header {
background: rgba(19, 29, 49, 0);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 200;
transition: transform 0.5s;
-webkit-transition: transform 0.5s;
-moz-transition: transform 0.5s;
-ms-transition: transform 0.5s;
-o-transition: transform 0.5s;
}

.header .header-container {
min-height: 9rem;
position: relative;
}

.header .logo {
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.header .header-left {
width: 100%;
max-width: 44rem;
}

.header .header-right {
max-width: 56.4rem;
width: 100%;
}

.header .header-link {
display: block;
text-decoration: none;
color: var(--Total-white, #FFF);
font-size: 1.8rem;
font-weight: 500;
letter-spacing: 0.072rem;
text-transform: uppercase;
}

.header .header-link:hover {
color: #C09F5F;
}

.header .header-phones {
position: relative;
margin: 0 2rem 0 0;
}

.header .header-phones .phone-button {
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
padding: 1rem 0;
font-size: 2.4rem;
font-weight: 700;
letter-spacing: 0.192rem;
text-transform: uppercase;
}

.header .header-phones .phone-button a {
text-decoration: none;
color: #fff;
white-space: nowrap;
}

.header .header-phones .phone-button .ic {
font-size: 2.4rem;
margin: 0 0 0 1.2rem;
}

.header .header-phones .phones-dropdown {
box-shadow: 0 0 2.4rem 0 rgba(0, 0, 0, 0.08);
opacity: 0;
visibility: hidden;
margin: 3rem 0 0 0;
position: absolute;
top: 100%;
left: -1.5rem;
background: #F0EEEA;
padding: 1.5rem;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
border-radius: 1.6rem;
-webkit-border-radius: 1.6rem;
-moz-border-radius: 1.6rem;
-ms-border-radius: 1.6rem;
-o-border-radius: 1.6rem;
}

.header .header-phones .phones-dropdown .value {
display: block;
text-decoration: none;
margin: 0;
color: #131D31;
font-family: "Anglecia Pro Display";
font-size: 2.4rem;
font-weight: 700;
letter-spacing: 0.192rem;
white-space: nowrap;
}

.header .header-phones .phones-dropdown .value:hover {
color: #C09F5F;
}

.header.fix {
background: rgba(19, 29, 49, 0.8);
}

.header.out {
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
}

.menu-button .value {
margin: 0 0 0 2rem;
color: var(--Total-white, #FFF);
font-size: 1.8rem;
font-weight: 500;
letter-spacing: 0.072rem;
text-transform: uppercase;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.menu-button .button-icon {
width: 5.6rem;
height: 5.6rem;
border: 1px solid #C09F5F;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.but-icon {
display: block;
height: 1px;
width: 3rem;
background: transparent;
position: relative;
}

.but-icon::before,
.but-icon::after {
width: 3rem;
position: absolute;
display: block;
left: 0;
height: 1px;
background-color: #fff;
content: "";
transition: 0.2s;
-webkit-transition: 0.2s;
-moz-transition: 0.2s;
-ms-transition: 0.2s;
-o-transition: 0.2s;
border-radius: 1rem;
-webkit-border-radius: 1rem;
-moz-border-radius: 1rem;
-ms-border-radius: 1rem;
-o-border-radius: 1rem;
}

.but-icon::before {
top: -0.5rem;
}

.but-icon::after {
bottom: -0.5rem;
}

.but-icon::before,
.but-icon::after {
-webkit-transition-duration: 0.2s, 0.2s;
transition-duration: 0.2s, 0.2s;
-webkit-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
}

.but-icon::before {
-webkit-transition-property: top, transform, left;
transition-property: top, transform, left;
}

.but-icon::after {
-webkit-transition-property: bottom, transform, left;
transition-property: bottom, transform, right, left;
}

/* when menu open: */
.but-icon.is-active {
background: none !important;
}

.but-icon.is-active::before,
.but-icon.is-active::after {
-webkit-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
}

.but-icon.is-active::before {
top: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.but-icon.is-active::after {
bottom: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}











.main-section {
position: relative;
}

.main-section .main-slider-container {
position: relative;
}

.main-section .main-slider {
height: 100vh;
max-height: 108rem;
position: relative;
overflow: hidden;
}

.main-section .main-slider img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-section .main-sliderr:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
opacity: 0.78;
background: var(--0-d-1-b-37, #131D31);
}

.main-section .main-slider-container canvas {
opacity: 0.3;
height: 100%;
width: 100%;
position: absolute !important;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 5;
}

.main-section .main-info {
position: absolute;
left: 0;
right: 0;
z-index: 10;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}

.main-section .main-info .h1-anons {
margin: 5.6rem 0 0 0;
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
line-height: 100%;
letter-spacing: 2.048rem;
}

.main-section .main-info .container-fluid {
max-width: 100%;
}

.main-section .main-info .number-link {
display: block;
position: relative;
margin: 0 auto;
text-decoration: none;
width: 21rem;
height: 21rem;
padding: 9.4rem 0;
color: var(--Total-white, #FFF);
font-weight: 500;
line-height: 100%;
letter-spacing: 0.34rem;
text-transform: uppercase;
}

.main-section .main-info .number-link .line1 {
animation: pulse 2s linear infinite;
-webkit-animation: pulse 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -50% 0 0 -50%;
height: 100%;
width: 100%;
border: 1px solid #fff;
opacity: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
animation-delay: 0.35s;
}

.main-section .main-info .number-link .line2 {
animation: pulse 2s linear infinite;
-webkit-animation: pulse 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -40% 0 0 -40%;
height: 80%;
width: 80%;
border: 1px solid #fff;
opacity: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
animation-delay: 0.25s;
}

.main-section .main-info .number-link .line3 {
animation: pulse 2s linear infinite;
-webkit-animation: pulse 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -30% 0 0 -30%;
height: 60%;
width: 60%;
border: 1px solid #fff;
opacity: 0;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
animation-delay: 0.15s;
}

.main-section .main-slider .slide {
height: 100%;
filter: blur(4rem);
display: block !important;
transition: 1.5s;
position: relative;
transform: translateY(-30%) scale(1.5);
-webkit-transform: translateY(-30%) scale(1.5);
-moz-transform: translateY(-30%) scale(1.5);
-ms-transform: translateY(-30%) scale(1.5);
-o-transform: translateY(-30%) scale(1.5);
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
-ms-transition: 1.5s;
-o-transition: 1.5s;
-webkit-filter: blur(4rem);
}

.main-section .main-slider .slick-current .slide {
filter: blur(0px);
transform: translateY(0%) scale(1);
-webkit-transform: translateY(0%) scale(1);
-moz-transform: translateY(0%) scale(1);
-ms-transform: translateY(0%) scale(1);
-o-transform: translateY(0%) scale(1);
-webkit-filter: blur(0px);
}

.main-section .main-slider .slick-slide > div {
height: 100%;
}

.main-section .main-slider .slick-list,
.main-section .main-slider .slick-track {
height: 100%;
}

.main-section .main-slider-container .slider-dots {
position: absolute;
bottom: 10rem;
left: 0;
right: 0;
z-index: 11;
}



@keyframes pulse {
0% {
	transform: scale(0.5);
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
}

50% {
	opacity: 0.5;
}

100% {
	transform: scale(1);
	opacity: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
}

.main-menu {
opacity: 0;
visibility: hidden;
z-index: -1;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.menu-open .main-menu {
opacity: 1;
visibility: visible;
z-index: 100;
}

.main-menu .menu-bg {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.main-menu .menu-bg img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-menu .menu-bg:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.8;
background: var(--0-d-1-b-37, #131D31);
}

.main-menu .container-fluid {
position: relative;
z-index: 2;
}

.main-menu .menu-container {
padding: 16.4rem 0 0 0;
}

.main-menu .menu-contacts {
background: rgba(19, 29, 49, 0.8);
padding: 5.6rem;
width: 68rem;
min-width: 68rem;
margin: 0 -11.6rem 0 4rem;
}

.main-menu .menu-contacts .contacts-container {
border: 1px solid var(--c-09-f-5-f, #C09F5F);
padding: 8rem 4rem;
text-align: center;
}

.main-menu .menu-contacts .name {
margin: 0 0 5.6rem 0;
color: var(--Background-White, #F0EEEA);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 100%;
letter-spacing: 0.16rem;
}

.main-menu .menu-contacts .contacts-block {
margin: 0 0 5.6rem 0;
}

.main-menu .menu-contacts .contacts-block .data {
margin: 0 0 2.4rem 0;
opacity: 0.4;
color: var(--Background-White, #F0EEEA);
line-height: 100%;
}

.main-menu .menu-contacts .contacts-block .val {
margin: 0 0 2.4rem 0;
color: var(--Background-White, #F0EEEA);
line-height: 130%;
}

.main-menu .menu-contacts .contacts-block .phone {
margin: 0 0 2.4rem 0;
display: block;
text-decoration: none;
color: var(--Background-White, #F0EEEA);
font-weight: 500;
line-height: 100%;
}

.main-menu .menu-contacts .contacts-block .phone:hover {
color: #C09F5F;
}

.main-menu .menu-left {
margin: 0 5.6rem 0 0;
}

.main-menu .menu-left .nav-item {
transition: 0s;
display: block;
text-decoration: none;
margin: 0 0 3.2rem 0;
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
font-size: 4rem;
font-weight: 400;
line-height: 160%;
letter-spacing: 0.16rem;
-webkit-transition: 0s;
-moz-transition: 0s;
-ms-transition: 0s;
-o-transition: 0s;
}

.main-menu .menu-left li:last-child .nav-item {
margin: 0;
}

.main-menu .menu-left .nav-item .number {
width: 4rem;
margin: 0 9rem 0 0;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.main-menu .menu-left .nav-item .value {
position: relative;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.main-menu .menu-left .nav-item .value:before {
content: "";
opacity: 0;
display: block;
width: 2.8rem;
height: 1px;
background: var(--c-09-f-5-f, #C09F5F);
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.main-menu .menu-left .nav-item:hover .value:before {
opacity: 1;
}

.main-menu .menu-left .nav-item:hover .value {
padding: 0 0 0 4.5rem;
margin: 0 -4.5rem 0 0;
}

.main-menu .menu-left .nav-item:hover {
color: #C09F5F;
}

.main-menu .menu-right .nav-item {
margin: 0 0 2.4rem 0;
display: block;
text-decoration: none;
color: var(--Total-white, #FFF);
font-size: 1.6rem;
font-weight: 500;
letter-spacing: 0.064rem;
text-transform: uppercase;
}

.main-menu .menu-right .nav-item:hover {
color: #C09F5F;
}

.contact-socials .item {
margin: 0 1.6rem;
}

.socials .item {
color: var(--Background-White, #F0EEEA);
font-weight: 500;
line-height: 100%;
letter-spacing: 0.16rem;
text-decoration: none;
}

.socials .item .ic {
font-size: 2.4rem;
margin: 0 1.2rem 0 0;
}

.socials .item:hover {
color: #C09F5F;
}

.socials .item:hover .ic:before {
color: #C09F5F;
}

.socials .item:hover .ic svg path {
transition: all 0.5s;
}

.socials .item:hover .ic svg path {
fill: #C09F5F;
}

.padding-top {
padding-top: 20rem;
}

.main-bron {
padding: 3.8rem 0;
background: #FFF;
}

.main-about .about-info {
max-width: 102rem;
margin: 0 auto;
}

.main-about .about-info .anons {
margin: 0 0 4.2rem 0;
}

.main-about .about-video {
position: relative;
margin: 8rem 0 -21rem 0;
z-index: 3;
}

.main-about .about-video .video-text {
color: var(--0-d-1-b-37, #131D31);
max-width: 37rem;
text-align: center;
font-family: "Anglecia Pro Display";
font-size: 3.6rem;
font-weight: 400;
line-height: 110%;
}

.main-about .about-video .video-container {
margin: 0 4rem;
width: 64rem;
min-width: 64rem;
height: 38rem;
position: relative;
}

.main-about .about-video .video-container:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.2;
z-index: 2;
background: var(--Background-White, #F0EEEA);
}

.main-about .about-video .video-container video {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-about .about-image {
position: relative;
}

.main-about .about-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-about .about-image:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
background: linear-gradient(180deg, #F0EEEA 0%, rgba(240, 238, 234, 0.60) 34.3%, rgba(240, 238, 234, 0.20) 49.03%, rgba(240, 238, 234, 0.00) 100%);
}

.play-button {
width: 10.4rem;
height: 10.4rem;
text-decoration: none;
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.play-button:before {
content: "";
animation: pulse 2s linear infinite;
-webkit-animation: pulse 2s linear infinite;
animation-delay: 0.15s;
display: block;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
margin: -50% 0 0 -50%;
width: 100%;
height: 100%;
background: #fff;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}

.play-button:after {
content: "";
animation: pulse 2s linear infinite;
-webkit-animation: pulse 2s linear infinite;
display: block;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
margin: -35% 0 0 -35%;
width: 70%;
height: 70%;
background: #fff;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}

.play-button .ic {
position: relative;
z-index: 4;
font-size: 3.2rem;
}

.slider-navs {
position: relative;
padding: 0 6.4rem;
margin: 4rem auto;
}

.slider-navs:before {
content: "";
display: block;
width: 100%;
height: 1px;
opacity: 0.3;
background: #3A3C40;
}

.main-numbers .title-container {
max-width: 86rem;
margin: 0 auto 0 auto;
width: 100%;
}

.main-numbers .numbers-lst {
position: relative;
margin: 0 -100% 0 0;
}

.main-numbers.inner .numbers-lst {
margin: 0;
}

.main-numbers .numbers-lst .item {
margin: 0 8rem 0 0;
width: 84rem;
display: block;
text-decoration: none;
}

.main-numbers.inner .numbers-lst .item {
width: 100%;
padding: 0;
}

.main-numbers .numbers-lst .item .item-top {
margin: 0 0 3.2rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 100%;
}

.main-numbers .numbers-lst .item .item-top .number {
opacity: 0.2;
}


.main-numbers .numbers-lst .item .item-top .name {
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.main-numbers .numbers-lst .item .item-image {
height: 58.8rem;
overflow: hidden;
}

.main-numbers .numbers-lst .item .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.main-numbers .numbers-lst .item .item-bottom {
margin: 3.2rem 0 0 0;
color: var(--Body-Text, #3A3C40);
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.144rem;
text-transform: uppercase;
}

.main-numbers .numbers-lst .item .item-bottom .line {
width: 100%;
height: 1px;
opacity: 0.4;
background: #3A3C40;
}

.main-numbers .numbers-lst .item .item-bottom .item-price {
margin: 0 2.4rem 0 0;
white-space: normal;
flex-shrink: 0;
}

@media(max-width: 991px) {
.main-numbers .numbers-lst .item .item-bottom .item-price {
	flex-shrink: 0.5;
}
}

.main-numbers .numbers-lst .item .item-bottom .item-info {
margin: 0 0 0 2.4rem;
white-space: normal;
flex-shrink: 0;
}

.main-numbers .numbers-lst .item:hover .item-top .name {
color: #AE8840;
}

.main-numbers .numbers-lst .item:hover .item-image img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}

.load-more {
padding: 4rem 0;
position: relative;
margin: 8rem 0 0 0;
border-top: 1px solid rgba(58, 60, 64, 0.3);
border-bottom: 1px solid rgba(58, 60, 64, 0.3);
}

.load-more:after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 0.4rem;
background: #C09F5F;
opacity: 0;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.load-more:hover:after {
opacity: 1;
}

.main-services {
background: #131D31 url('../../images/bg2.svg') no-repeat top 10.3rem center;
}

.main-services h2 {
position: relative;
margin: 0 0 -5rem 0;
color: #F0EEEA;
z-index: 4;
}

.main-services .s-center {
width: 86rem;
height: 88.8rem;
margin: 0 4rem;
position: relative;
}

.main-services .s-center:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(180deg, rgba(19, 29, 49, 0.70) 0%, rgba(19, 29, 49, 0.00) 35.7%);
}

.main-services img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-services .s-right {
margin: 15.6rem 0 0 0;
width: 42.5rem;
height: 48rem;
min-width: 32.5rem;
}

.main-services .s-left {
margin: 13.6rem 0 0 0;
width: 42.5rem;
min-width: 32.5rem;
text-align: right;
}

.main-services .services-container {
max-width: 192rem;
margin: 0 auto;
}

.main-services .s-anons {
margin: 0 0 5.6rem 0;
color: #DDD9CE;
}

.main-services .s-anons ul {
text-align: left;
list-style: none;
padding: 0;
margin: 0;
}
.main-services .s-anons ul li {
padding: 0 0 0 3.6rem;
position: relative;
margin: 0 0 2.8rem 0;
color: var(--Grey, #DDD9CE);
font-size: 1.6rem;
font-weight: 500;
letter-spacing: 0.064rem;
text-transform: uppercase;
}

.main-services .s-anons ul li:last-child {
margin: 0;
}

.main-services .s-anons ul li:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0.5rem;
width: 2.4rem;
height: 2.4rem;
background: url('../../images/li.svg') no-repeat center;
}

.main-services .s-info {
max-width: 72.8rem;
margin: 8.8rem auto 0 auto;
color: #DDD9CE;
}

.main-services .s-info p {
margin: 0 0 3.2rem 0;
}

.main-restorans {
position: relative;
}

.main-restorans:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
background: #131D31;
height: 55rem;
}

.main-restorans .restorans-container {
position: relative;
z-index: 2;
}

.main-restorans .restorans-container .item {
position: relative;
margin: 0 0 7.6rem 0;
max-width: 192rem;
}

.main-restorans .restorans-container .item:last-child {
margin: 0 0 0 0;
}

.main-restorans .restorans-container .item-image {
order: 12;
margin: 0 0 0 4rem;
width: 95rem;
height: 107.3rem;
}

.main-restorans .restorans-container .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.main-restorans .restorans-container .item-info {
max-width: 60.5rem;
}

.main-restorans .restorans-container .info-title {
height: 35rem;
padding: 0 0 5rem 0;
margin: 0 0 8.8rem 0;
}

.main-restorans .restorans-container h2 {
color: #F0EEEA;
margin: 0;
}

.main-restorans .restorans-container .item-anons {
margin: 0 0 5.6rem 0;
}

.main-restorans .restorans-container .item-props .prop {
margin: 0 10.2rem 4.8rem 0;
}

.main-restorans .restorans-container .item-props .prop:last-child {
margin: 0 0 4.8rem 0;
}

.main-restorans .restorans-container .item-props .prop .data {
color: var(--Body-Text, #3A3C40);
margin: 0 0 1.6rem 0;
font-size: 1.6rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.064rem;
text-transform: uppercase;
}

.main-restorans .restorans-container .item-props .prop .value {
color: var(--0-d-1-b-37, #131D31);
font-size: 1.8rem;
font-weight: 700;
line-height: 100%;
letter-spacing: 0.072rem;
text-transform: uppercase;
}

.main-restorans .restorans-container .item-buttons {
margin: 0.8rem 0 0 0;
}

.main-restorans .restorans-container .item-buttons .menu {
margin: 0 5rem 0 0;
}

.main-restorans .restorans-container .item.sml {
max-width: 135.5rem;
}

.main-restorans .restorans-container .item.sml .item-image {
width: 61.5rem;
height: 69.5rem;
}

.main-restorans .restorans-container .item:nth-child(even) .item-image {
order: 1;
margin: 0 4rem 0 0;
}

.main-restorans .restorans-container .item:nth-child(even) .item-info {
order: 12;
}

.main-restorans .restorans-container .item.sml .info-title {
height: auto;
padding: 0 0 0 0;
margin: 0 0 4.8rem 0;
}

.main-restorans .restorans-container .item.sml h2 {
color: #131D31;
}

.main-conf {
padding-top: 8.8rem;
border-top: 1px solid rgba(58, 60, 64, 0.3);
background: url('../../images/bg3.svg') no-repeat left center;
}

.main-conf .conf-image {
margin: 7rem 0 6.4rem 0;
}

.main-conf .anons {
max-width: 60.5rem;
margin: 0 0 0 4rem;
}

.main-conf .conf-title {
margin: 0 4rem 0 0;
max-width: 72.6rem;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 120%;
}

.main-conf .link-default {
margin: 0 0 0 11.2rem;
}

.main-conf .btn-default.phone {
font-size: 2rem;
font-weight: 500;
letter-spacing: 0.08rem;
}

.padding-left {
padding-left: calc((100vw - 148rem)/2);
}

.padding-right {
padding-right: calc((100vw - 148rem)/2);
}

.footer {
background: #131D31;
}
.footer .footer-bottom {
padding: 2.2rem 0;
background: rgba(240, 238, 234, 0.04);
color: #9b9ea2;
line-height: 130%;
letter-spacing: 0.056rem;
font-size: 1.4rem;
text-transform: uppercase;
}

.footer .dev a {
margin: 0 0 0 2rem;
}

.footer .footer-top {
padding: 12.8rem 0 8.8rem 0;
text-align: center;
background: url('../../images/bg4.svg') no-repeat bottom center;
}

.footer .footer-bron {
margin: 0 auto 8rem auto;
max-width: 73rem;
}

.footer .footer-bron .bron-title {
margin: 0 0 4.8rem 0;
color: var(--Background-White, #F0EEEA);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 120%;
}

.footer .footer-contacts .contacts-block {
margin: 0 0 8rem 0;
}

.footer .footer-contacts .contacts-block .data {
color: var(--Background-White, #F0EEEA);
opacity: 0.4;
font-size: 2rem;
line-height: 100%;
}

.footer .footer-contacts .contacts-block .val {
display: block;
text-decoration: none;
margin: 2.4rem 0 0 0;
color: var(--Background-White, #F0EEEA);
line-height: 130%;
}

.footer .footer-contacts .contacts-block a.val:hover {
color: #C09F5F;
}

.footer .footer-contacts .contacts-block .link-default {
margin: 2.4rem 0 0 0;
}

.footer .socials .item {
margin: 2.4rem 0 0 0;
}

.footer .footer-menu {
margin: 0 0 8.8rem 0;
padding: 4rem 0 0 0;
border-top: 1px solid rgba(240, 238, 234, 0.2);
}

.footer .footer-menu .nav a {
display: block;
text-decoration: none;
opacity: 0.6;
color: var(--Background-White, #F0EEEA);
font-size: 1.8rem;
line-height: 100%;
letter-spacing: 0.072rem;
text-transform: uppercase;
}

.footer .footer-menu .nav a:hover {
opacity: 1;
text-decoration: underline;
}

.footer .footer-name {
margin: 0;
color: var(--Background-White, #F0EEEA);
font-family: "Anglecia Pro Display";
font-size: 11rem;
line-height: 100%;
letter-spacing: 1.392rem;
}

.inner-hero {
position: relative;
}

.inner-hero .hero-image {
height: 100vh;
max-height: 108rem;
position: relative;
overflow: hidden;
}

.inner-hero .hero-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.inner-hero .hero-image:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
opacity: 0.30;
background: var(--0-d-1-b-37, #131D31);
}

.inner-hero .hero-info {
text-align: center;
position: absolute;
left: 0;
right: 0;
z-index: 3;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}

.inner-hero .hero-props {
position: absolute;
left: 0;
right: 0;
bottom: 8rem;
z-index: 4;
padding: 0 1rem;
color: var(--Total-white, #FFF);
text-align: center;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.08rem;
text-transform: uppercase;
}

.inner-hero .hero-props .data {
opacity: 0.4;
}

.news-list .item {
border-bottom: 1px solid rgba(58, 60, 64, 0.3);
padding: 0 0 4.8rem 0;
margin: 0 0 4.8rem 0;
}

.news-list .item:last-child {
margin: 0;
}

.news-list .item .item-image {
width: 60.5rem;
min-width: 60.5rem;
height: 42rem;
margin: 0;
overflow: hidden;
}

.news-list .item .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.news-list .item:hover .item-image img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}

.news-list .item .item-info {
width: 60.5rem;
margin: 0 12.5rem 0 4rem;
}

.news-list .item .date {
margin: 0 0 9.8rem 0;
color: var(--0-d-1-b-37, #131D31);
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
letter-spacing: 0.144rem;
text-transform: uppercase;
}

.news-list .item .name {
display: block;
text-decoration: none;
margin: 0 0 2.4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 110%;
}

.news-list .item:hover .name {
color: #C09F5F;
}

.news-list .item .anons {
margin: 0 0 2.4rem 0;
}

/* Розкоментувати, щоб виводилась дата новин */
.date {
display: none !important;
}

.bottom-banner .item {
width: 50%;
min-width: 50%;
position: relative;
}

.bottom-banner .item .item-image {
height: 98rem;
position: relative;
overflow: hidden;
}

.bottom-banner .item .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
transition: 0.5s;
}

.bottom-banner .item:hover .item-image img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}

.bottom-banner .item .item-image:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
opacity: 0.2;
background: var(--0-d-1-b-37, #131D31);
}

.bottom-banner .item .item-name {
position: absolute;
z-index: 3;
right: 0;
bottom: 10.4rem;
width: 100%;
max-width: 96rem;
padding: 0 14rem;
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
font-size: 8.8rem;
line-height: 100%;
}

.bottom-banner .item:last-child .item-name {
right: auto;
left: 0;
}

.about-section .about-info {
text-align: center;
position: relative;
margin: 0 auto -12.4rem auto;
max-width: 123rem;
z-index: 3;
}

.about-section .about-info .info-anons {
max-width: 73rem;
margin: 0 auto;
}

.about-section .about-image {
position: relative;
overflow: hidden;
}

.about-section .about-image img {
width: 100%;
}

.about-section .about-image:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
background: linear-gradient(180deg, #F0EEEA 0%, rgba(240, 238, 234, 0.60) 34.3%, rgba(240, 238, 234, 0.20) 49.03%, rgba(240, 238, 234, 0.00) 100%);
}

.about-what .what-container {
margin: 6.4rem 0 0 0;
}

.about-what .what-container .item {
padding: 4.8rem 0 0 0;
border-top: 1px solid rgba(58, 60, 64, 0.3);
margin: 0 0 4.8rem 0;
}

.about-what .what-container .item:last-child {
margin: 0;
}

.about-what .what-container .item .item-image {
max-width: 60.5rem;
width: 100%;
height: 36.6rem;
}

.about-what .what-container .item .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.about-what .what-container .item .item-info {
width: 65rem;
margin: 0 6rem 0 4rem;
}

.about-what .what-container .item .item-title {
margin: 0 0 2.4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 110%;
}

.about-hotel .hotel-info {
text-align: center;
position: relative;
margin: 0 0 5rem 0;
}

.about-hotel .hotel-info .props {
margin: 5.6rem 0 0 0;
}

.about-hotel .hotel-info .props .item {
padding: 4rem 0.5rem 0 0.5rem;
background: url('../../images/li.svg') no-repeat top center;
}

.slider-navs {
max-width: 86rem;
}

.gallery-slider {
max-width: 192rem;
margin: 0 auto;
padding: 0 4rem;
}

.gallery-slider .item {
margin: 0 4rem;
height: 58.8rem;
}

.gallery-slider .item img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.contacts-section .contacts-map {
background: #fff;
width: 76rem;
min-width: 50rem;
padding: 1.6rem;
margin: 0 0 0 4rem;
}

.contacts-section .contacts-map .map-container {
height: 74.5rem;
}

.contacts-section .contacts-map .map-container img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.contacts-section .contacts-info {
width: 100%;
max-width: 60.5rem;
}

.contacts-section .contacts-block {
padding: 4rem 0 0 0;
border-top: 1px solid rgba(58, 60, 64, 0.2);
margin: 0 0 4rem 0;
}

.contacts-section .contacts-block .data {
line-height: 100%;
}

.contacts-section .contacts-block .val {
display: block;
text-decoration: none;
margin: 0 0 2.4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-size: 2.4rem;
line-height: 130%;
}

.contacts-section .contacts-block a.val {
font-size: 3.2rem;
font-family: "Anglecia Pro Display";
line-height: 110%;
}

.contacts-section .contacts-block a.val:hover {
color: #C09F5F;
}

.contacts-section .socials .item {
margin: 0 3.2rem 0 0;
color: #131D31;
}

.contacts-section .socials .item:hover {
color: #C09F5F;
}

.contacts-section .socials .item .ic:before {
color: #C09F5F;
}

.service-section h3 {
max-width: 123rem;
margin: 0 auto 18rem auto;
}

.service-section .s-info {
width: 60.3rem;
min-width: 60.3rem;
margin: 0 0 0 4rem;
}

.service-section .reverse .s-info {
margin: 0 4rem 0 0;
}

.service-section .s-info .s-anons {
margin: 0 0 6.4rem 0;
}

.service-section .s-info .s-contacts .data {
margin: 0 0 3.2rem 0;
line-height: 100%;
/* 20px */
}

.service-section .s-info .s-contacts .phone {
display: block;
text-decoration: none;
margin: 0 0 3.2rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
line-height: 100%;
}

.service-section .s-info .s-contacts .email {
color: var(--0-d-1-b-37, #131D31);
display: block;
text-decoration: none;
font-size: 2.4rem;
line-height: 100%;
font-family: "Anglecia Pro Display";
}

.service-section .s-info .s-contacts a:hover {
color: #C09F5F;
}

.service-section .s-info .image-1 {
margin: 12rem 0 0 0;
height: 47.2rem;
}

.service-section .s-info .image-1 img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.service-section .s-left {
width: 72.8rem;
}

.service-section .image-2 {
height: 84.8rem;
margin: 0 0 11.2rem -22rem;
position: relative;
}

.service-section .reverse .image-2 {
margin: 0 -22rem 0 0;
}

.service-section .image-2 img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.service-section .s-props {
margin: 4rem 0 0 0;
}

.service-section .s-props .item {
margin: 0 14rem 0 0;
}

.service-section .s-props .item:last-child {
margin: 0 0 0 0;
}

.service-section .s-props .item .icon {
margin: 0 0 1.6rem 0;
}

.service-section .s-props .item .icon img {
height: 4.8rem;
}

.service-section .s-props .item .data {
text-decoration: none;
margin: 0 0 1.6rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
line-height: 100%;
}

.service-section .s-props .item a.data:hover {
color: #C09F5F;
}

.service-section .s-props .item .value {
line-height: 100%;
/* 20px */
}

.gallery-section h3 {
max-width: 123rem;
margin: 0 auto 5.6rem auto;
text-align: center;
}

.gallery-section .gallery-props {
margin: 0 0 4rem 0;
}

.gallery-section .gallery-props .item {
margin: 0 0 4rem 0;
padding: 0 1rem;
text-align: center;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
line-height: 100%;
}

.gallery-section .gallery-props .item .icon {
margin: 0 0 2rem 0;
}


.spa-slider {
position: relative;
height: 98rem;
}

.spa-slider .spa-images {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.spa-slider .spa-images:after {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
background: linear-gradient(180deg, rgba(19, 29, 49, 0.20) 50%, rgba(19, 29, 49, 0.70) 100%);
}

.spa-slider .spa-images .image-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0;
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
}

.spa-slider .spa-images .image-container.active {
opacity: 1;
}

.spa-slider .spa-images .image-container img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.spa-slider .items {
position: relative;
z-index: 3;
height: 100%;
}

.spa-slider .items .item {
width: 33.3%;
min-width: 33.3%;
height: 100%;
padding: 0 0 8rem 0;
border-right: 1px solid rgba(240, 238, 234, 0.2);
}

.spa-slider .items .item .item-info {
width: 48.7rem;
margin: 0 7.6rem 0 7.6rem;
}

.spa-slider .items .item .item-image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.spa-slider .items .item:first-child .item-info {
width: 48.7rem;
margin: 0 7.6rem 0 auto;
}

.spa-slider .items .item:last-child .item-info {
width: 48.7rem;
margin: 0 auto 0 7.6rem;
}

.spa-slider .items .item .item-name {
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
font-size: 6.4rem;
line-height: 100%;
}

.spa-slider .items .item .item-anons {
margin: 2.4rem 0 0 0;
color: var(--Total-white, #FFF);
max-height: 0;
overflow: hidden;
transition: 0.1s;
-webkit-transition: 0.1s;
-moz-transition: 0.1s;
-ms-transition: 0.1s;
-o-transition: 0.1s;
}

.spa-slider .items .item.active .item-anons {
max-height: 20rem;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}

.padding-bottom {
padding-bottom: 20rem;
}

.big-block {
position: relative;
}

.big-block .bg {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}

.big-block .bg img {
width: 100%;
}

.big-block .anons {
max-width: 60rem;
margin: 0 12.5rem 0 4rem;
}

.big-block .title-container {
margin: 0 0 6.4rem 0;
}

.numbers-section .item {
margin: 0 0 28.4rem 0;
}

.numbers-section .item .item-in {
max-width: 170.4rem;
margin: 0 0 0 auto;
}

.numbers-section .item img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.numbers-section .item .image-1 {
width: 95rem;
height: 75.6rem;
display: block;
}

.numbers-section .item .item-info {
width: 60.5rem;
min-width: 50.5rem;
margin: 0 0 0 4rem;
}

.numbers-section .item .item-info .anons {
margin: 0 0 3.2rem 0;
font-size: 1.8rem;
}

.numbers-section .item .item-info .price {
margin: 0 0 4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
font-weight: 400;
line-height: 100%;
}

.numbers-section .item .item-info .price span {
font-size: 4rem;
}

.numbers-section .item .bron {
margin: 0 7.5rem 0 0;
}

.numbers-section .item .info-bottom {
position: relative;
margin: 3rem 0 -10.4rem 0;
}

.numbers-section .item .image-2 {
background: #F0EEEA;
padding: 3.6rem 0 0 3.6rem;
margin: 0 6.8rem 0 -35.5rem;
}

.numbers-section .item .image-2 .image-container {
width: 54.8rem;
height: 40.4rem;
display: block;
}

.numbers-section .item .info-props .prop {
margin: 0 0 4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
text-transform: uppercase;
}

.numbers-section .item .info-props .prop .data {
opacity: 0.6;
}

.numbers-section .item .info-props .prop .value {
margin: 1.6rem 0 0 0;
}

.numbers-section .item .info-props .prop:last-child {
margin: 0 0 0 0;
}

.numbers-section .item:nth-child(even) {
padding-left: calc((100vw - 148rem)/2);
padding-right: 0;
}

.numbers-section .item:nth-child(even) .image-1 {
order: 12;
-ms-flex-order: 12;
}

.numbers-section .item:nth-child(even) .item-info {
margin: 0 4rem 0 0;
}

.numbers-section .item:nth-child(even) .item-in {
margin: 0 auto 0 0;
}

.numbers-section .item:nth-child(even) .image-2 {
padding: 3.6rem 3.6rem 0 0;
margin: 0 -35.5rem 0 6rem;
order: 12;
-ms-flex-order: 12;
}

.numbers-section .item:nth-child(even) .info-props {
order: 1;
-ms-flex-order: 1;
}

.hero-detail {
position: absolute;
left: 0;
right: 0;
bottom: 9rem;
z-index: 4;
}

.hero-detail .detail-price {
margin: 0 0 0 4rem;
color: var(--Total-white, #FFF);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 100%;
}

.hero-info .bron {
margin: 4.8rem 0 0 0;
}

.hero-detail .detail-props {
color: var(--Total-white, #FFF);
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
}

.hero-detail .detail-props .icon {
width: 3.2rem;
min-width: 3.2rem;
margin: 0 1.6rem 0 0;
}

.hero-detail .detail-props .item {
margin: 0 10rem 0 0;
}

.hero-detail .detail-props .item:last-child {
margin: 0 0 0 0;
}

.number-detail .detail-container {
position: relative;
}

.number-detail .detail-info {
width: 100%;
max-width: 73rem;
padding: 0 0 0 12.5rem;
border-left: 1px solid rgba(58, 60, 64, 0.3);
}

.number-detail .detail-info .detail-anons {
margin: 0 0 4rem 0;
}

.number-detail .detail-info .detail-buy {
margin: 0 0 4rem 0;
}

.number-detail .detail-info .detail-buy .phone {
margin: 0 0 0 4rem;
}

.number-detail .detail-info .detail-buy .phone .data {
margin: 0 0 1.2rem 0;
font-size: 1.6rem;
line-height: 100%;
}

.number-detail .detail-info .detail-buy .phone .value {
display: block;
text-decoration: none;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 2.4rem;
font-weight: 700;
line-height: 100%;
letter-spacing: 0.144rem;
text-transform: uppercase;
}

.number-detail .detail-info .detail-buy .phone .value:hover {
color: #C09F5F;
}

.number-detail .detail-info .detail-block {
margin: 0 0 4.8rem 0;
}

.number-detail .detail-info .detail-title {
margin: 0 0 2.4rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
line-height: 100%;
}

.number-detail .detail-info p:last-child {
margin: 0;
}

.number-detail .detail-info p {
margin: 0 0 2rem 0;
}

.number-detail .detail-props {
width: 66rem;
}

.number-detail .detail-props .props-container {
margin: 0 0 4.8rem 0;
}

.number-detail .detail-props .props-title {
margin: 0 0 3.2rem 0;
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 4rem;
line-height: 110%;
}

.number-detail .detail-props .prop {
max-width: 23rem;
margin: 0 0 2.4rem 0;
color: var(--Body-Text, #3A3C40);
font-size: 1.8rem;
font-weight: 500;
line-height: 100%;
}

.number-detail .detail-props .prop:last-child {
margin: 0;
}

.number-detail .detail-props .prop .icon {
width: 4rem;
min-width: 4rem;
margin: 0 2rem 0 0;
}

.number-detail .slider-navs {
margin: 0;
width: 10.4rem;
min-width: 10.4rem;
margin: 0 0 0 9rem;
padding: 0;
}

.number-detail .slider-navs:before {
display: none;
}

.number-detail .slider-counts {
color: var(--0-d-1-b-37, #131D31);
font-family: "Anglecia Pro Display";
font-size: 3.2rem;
line-height: 100%;
}

.number-detail .title-container {
margin: 0 0 5.6rem 0;
}

.number-detail .title-container h2 {
margin: 0 0 0 0;
}

.number-detail .detail-slider .item {
width: 123rem;
height: 72rem;
margin: 0 4rem 0 0;
}

.number-detail .detail-slider .item img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
}

.number-detail .detail-slider .slick-list {
overflow: visible;
}

ul:not(.nav) {
list-style: none;
padding: 0;
margin: 0;
}

ul:not(.nav) li {
position: relative;
margin: 0 0 2rem 0;
padding: 0 0 0 2.8rem;
color: var(--Body-Text, #3A3C40);
font-size: 1.8rem;
line-height: 160%;
}

ul:not(.nav) li:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0.6rem;
width: 1.6rem;
height: 1.6rem;
background: url('../../images/li2.svg') no-repeat center;
}

.news-content {
margin: 0 auto;
max-width: 90rem;
}

.masonry {
position: relative;
}

.masonry .gall-item {
width: 25%;
padding: 0 1rem;
margin: 0 0 2rem 0;
}










@media (min-width: 1200px) {
.header .header-phones:hover .phones-dropdown {
			opacity: 1;
			visibility: visible;
			margin: 0 0 0 0;
	}
	
	.header .header-phones:hover .phone-button a {
			color: #C09F5F !important;
	}
	
	.header .header-phones:hover .phone-button .ic:last-child {
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
	}
	
	.menu-button:hover .button-icon {
			background: #C09F5F;
	}
	


}



.logo img {
width: 10rem !important;
}

.booking-page-container .booking-header {
/* display: none !important; */
}


.main-slider-desktop {
display: block;
}

.main-slider-mobile {
display: none;
}

.slider-dots-desktop {
display: block;
}

.slider-dots-mobile {
display: none;
}

@media screen and (max-width: 768px) {
.main-slider-desktop {
	display: none;
}

.main-slider-mobile {
	display: block;
}

.slider-dots-desktop {
	display: none;
}

.slider-dots-mobile {
	display: block;
}
}


.hero-number h1 {
font-size: 6rem;
}

@media (max-width: 1500px) {
.hero-number h1 {
	font-size: 5rem !important;
}
}


@media (max-width: 991px) {
.hero-number h1 {
	font-size: 4rem !important;
}
}


@media (max-width: 767px) {
.hero-number h1 {
	font-size: 3rem !important;
}
}

.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea {
border: none;
border-bottom: 1px solid grey;
min-height: 5.4rem;
width: 100%;
background: transparent;
margin-bottom: 1.5rem;
}

.wpcf7-form textarea {
padding-top: 1rem;
height: 14rem;
}

.booking-page .col-lg-6 {
/*border-right: 1px solid #80808024;*/
}