@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap');
html {font-size:0.83333vw;   }
body, html {width: 100%;   height:100%;background: #0E0A07;}
body, th, td {color: #C3BBB0;font-family: "Cabin", sans-serif;  font-optical-sizing: auto;font-size: 1.125rem; font-weight: 400;line-height: 140%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Body-Grey, #C3BBB0); 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;}



.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:112rem;}
.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: #151516; text-align:left; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;  }
button .ic { transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }

.ic {display:block;  transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:before {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:after {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:11.25rem!important;}
.padding {padding-top:11.25rem;padding-bottom:11.25rem;}
.padding-top {padding-top:11.25rem;}
.padding-bottom {padding-bottom:11.25rem;}
.modal-open {overflow:hidden!important;}
.menu-open {overflow:hidden!important;}

.gutters-19 {margin-right: -1.9rem;margin-left: -1.9rem;}
.gutters-19 > .col,.gutters-19 > [class*="col-"] {padding-right: 1.9rem; padding-left: 1.9rem;}
.gutters-0625 {margin-right: -0.625rem;margin-left: -0.625rem;}
.gutters-0625 > .col,.gutters-0625 > [class*="col-"] {padding-right: 0.625rem; padding-left: 0.625rem;}
.gutters-125 {margin-right: -1.25rem;margin-left: -1.25rem;}
.gutters-125 > .col,.gutters-125 > [class*="col-"] {padding-right: 1.25rem; padding-left: 1.25rem;}
.gutters-185 {margin-right: -1.85rem;margin-left: -1.85rem;}
.gutters-185 > .col,.gutters-185 > [class*="col-"] {padding-right: 1.85rem; padding-left: 1.85rem;}


.op { transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; }
.op2 { transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; }


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #0E0E0E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #F5764E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:0.25rem;}

h1 {margin:0 0 2rem 0;color: #EFE7DA;font-family: "Montserrat", sans-serif;font-size: 4.25rem;font-weight: 700;line-height: 110%;letter-spacing: -0.085rem; text-transform: uppercase;}
h1 span { background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
h2 { margin:0 0 3rem 0; color: #EFE7DA; font-family: "Montserrat", sans-serif; font-size: 4.25rem; font-weight: 700; line-height: 110%; letter-spacing: -0.085rem; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h2 span {display:block; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
h3 { margin:0 0 2rem 0; color: #EFE7DA; font-family: "Montserrat", sans-serif; font-size: 3.5rem; font-weight: 700; line-height: 110%; letter-spacing: -0.07rem; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h4 {margin:0 0 2rem 0;color: #EFE7DA;font-family: "Montserrat", sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
h5 {margin:0 0 2rem 0;color: #EFE7DA;font-family: "Montserrat", sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%;}
p {margin:0 0 2rem 0;}
section {overflow:hidden;}
footer {overflow:hidden;}

.title-container {margin:0 0 5rem 0;}
.title-container h2 {margin:0;}


.btn-border {position: relative; text-align:center;  text-decoration: none; display: inline-flex; align-items: center; justify-content: center;height:3.75rem; padding:0 2rem;color: var(--White-Gold, #EFE7DA);font-size: 1rem;font-weight: 500;line-height: normal;letter-spacing: 0.04rem;text-transform: uppercase; }
.btn-border span {position:relative;z-index:3;white-space: nowrap;}
.btn-border::after {opacity:0; content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius: 1.125rem; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); -webkit-border-radius: 1.125rem; -moz-border-radius: 1.125rem; -ms-border-radius: 1.125rem; -o-border-radius: 1.125rem; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }
.btn-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 1.125rem;
  border: 0.15rem solid transparent;
  background: linear-gradient(45deg, #B88B6C, #EDDCBE) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  -webkit-border-radius: 1.125rem;
  -moz-border-radius: 1.125rem;
  -ms-border-radius: 1.125rem;
  -o-border-radius: 1.125rem;
}

.btn-border:hover {color:#0E0A07;}
.btn-border:hover::after {opacity:1;}


.btn-border.small {padding:0 1.5rem;height: 2.5rem;font-size: 0.875rem;line-height: normal;letter-spacing: 0.035rem;}
.btn-border.small::before { border-radius: 0.75rem; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }

.btn-default { position: relative; text-align:center; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; height:3.75rem; padding:0 2rem; color:#0E0A07; font-size: 1rem; font-weight: 500; line-height: normal; letter-spacing: 0.04rem; text-transform: uppercase; border-radius: 1.125rem; -webkit-border-radius: 1.125rem; -moz-border-radius: 1.125rem; -ms-border-radius: 1.125rem; -o-border-radius: 1.125rem; }
.btn-default span {position:relative;z-index:3;white-space: nowrap;}
.btn-default::before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  border-radius: 1.125rem;background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%);}
.btn-default::after { content: ""; z-index:2; opacity:0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 1.125rem; background: var(--Gold-Gradient, linear-gradient(90deg, #A97653 0%, #CCB68F 100%)); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:hover::after {opacity:1;}








.header {overflow:hidden; position:fixed;top:0;left:0;right:0;z-index:200;border-bottom:0.0625rem solid rgba(239, 231, 218, 0.1);}
.header:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(17, 13, 9, 0.88);}
.header:after {content:"";z-index:2;display:block;position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter: blur(14px);}
.header .container-fluid {position:relative;z-index:3;}
.header .header-container {height:5.62rem;position:relative;}
.header .header-container .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-container .logo img {height: 4.625rem;}

.header .header-phone {position:relative; margin:0 0.88rem 0 5rem; display:flex;align-items: center; text-decoration:none;color: #F5F3F3;font-size: 1rem;font-weight: 400;letter-spacing: 0.02rem;text-transform: uppercase; height:3.25rem; padding:0rem 1.25rem; border-radius: 1.125rem; background: linear-gradient(90deg, rgba(184, 139, 108, 0.10) 0%, rgba(237, 220, 190, 0.10) 100%); -webkit-border-radius: 1.125rem; -moz-border-radius: 1.125rem; -ms-border-radius: 1.125rem; -o-border-radius: 1.125rem; }
.header .header-phone::before { content: ""; opacity:0;z-index:-1; transition: 0.5s; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 1.125rem; background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%); -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.header .btn-default {height:3.25rem;}
.header-langs {color: #F5F3F3;}
.header-langs a {color: #F5F3F3;text-decoration: none;}
.header-langs .active {opacity:0.4;}
.header-langs a:hover {opacity:0.4;}
.header-langs .rzd {margin:0 1rem;}

.header .header-menu a {margin:0 0 0 5rem;text-decoration: none; color: var(--White-Gold, #EFE7DA);font-size: 1rem;font-weight: 400;line-height: normal;}
.header .header-menu a:hover {color:#B88B6C;}
.header .header-menu a.active {color:#B88B6C;}


.menu-button { margin:0;  }
.menu-button .button-icon {position:relative; width: 3.5rem;margin:0 0.75rem 0 0;padding:0 0.25rem; }
.menu-button .value {color: #F5F3F3;font-size: 1rem;font-weight: 400;line-height: normal;}
.but-icon { display: block; height: 0.125rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; height: 0.125rem; left:50%; transform: translateX(-50%); background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%); content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.but-icon::before {top:-0.3rem; }
.but-icon::after {bottom:-0.3rem;}
.menu-button:hover .but-icon::before { margin:0;}
.menu-button:hover .but-icon::after {margin:0;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left,margin;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left,margin;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:85%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {margin:0; top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
.but-icon.is-active::after {margin:0; bottom: 0; transform:translateX(-50%) rotate(-45deg); -webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -ms-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); }


.main-menu {visibility: hidden;opacity:0;pointer-events: none;  position:fixed; top:-10rem; bottom:10rem; left:0; right:0; z-index:190; padding:13rem 0 4.75rem 0; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.main-menu .menu-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-menu .menu-bg video { -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.95;background: var(--Dark-Space, #0E0A07);}
.main-menu .container-fluid {position:relative;z-index:5;}
.main-menu .menu-container { padding:0 0 0 10rem; position:relative; opacity:0;margin:10rem 0 0 0; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; transition-delay:0.3s ; }
.main-menu .menu-container .nav a {display:block;text-decoration:none;position:relative;font-family: "Montserrat", sans-serif;}
.main-menu .menu-container .nav-slider {pointer-events: none; opacity:0; position:absolute;top:0; left: -15rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-container .nav-slider .slide {margin:0 2.5rem 0 0; color:#000;text-decoration:none;color: #000;    -webkit-text-stroke: 0.125rem transparent;    background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%);    -webkit-background-clip: text;    background-clip: text;font-family: "Montserrat", sans-serif;font-size: 4.25rem;font-style: italic;font-weight: 700;line-height: 100%;letter-spacing: -0.085rem;text-transform: uppercase;}

.main-menu .menu-container .nav a .name-container { position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-container .nav a .name-container .number {color: #F5F3F3;line-height: normal;width:10rem;min-width:10rem;}
.main-menu .menu-container .nav a .name-container .name {color: var(--White-Gold, #EFE7DA);font-size: 4.25rem;font-weight: 700;line-height: 90%;letter-spacing: -0.085rem;text-transform: uppercase;}


.menu-open .main-menu {visibility: visible;opacity:1;pointer-events: all;top:0;bottom:0;}
.menu-open .main-menu .menu-container {opacity:1;margin:0;}


.main-hero {position:relative;}
.main-hero .title-bg {opacity:0.04; z-index:3; position:absolute; top:0; left:50%; transform:translateX(-50%) ; text-align: center; color:transparent; -webkit-text-stroke-width: 0.1875rem; -webkit-text-stroke-color: #B88B6C; font-family: "Montserrat", sans-serif; font-size: 28.25rem; font-style: italic; font-weight: 700; line-height: 76%; /*21.47rem*/letter-spacing: 1.695rem; text-transform: uppercase; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-hero .hero-media .media-bg {height:100vh;position:relative;z-index:2;}
.main-hero .hero-media .media-bg video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media .media-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.95;background: var(--Dark-Space, #0E0A07);}
.main-hero .hero-media .media-image {width:100%;text-align:center; position:absolute;z-index:4; top:3rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-hero .hero-media .media-image img {width: 63.8125rem;margin:0 auto;}

.main-hero .hero-partners {text-align:center;padding:0 0 5.75rem 0;}
.main-hero .hero-partners .partners-title {margin:0 0 4rem 0;opacity:0.6;color: #F5F3F3;font-family: "Montserrat", sans-serif;font-size: 1.5rem;line-height: 100%;}
.main-hero .hero-partners .partners-slider .item {width: 12.5rem;height: 3.5rem;padding:0.38rem 0.5rem;margin:0 1.5rem;opacity: 0.8;}
.main-hero .hero-partners .partners-slider .item img {max-height: 2.75rem;width:100%;display:block;margin:0 auto;}
.main-hero .hero-partners .partners-slider {position:relative;}
.main-hero .hero-partners .partners-slider:before {content:"";z-index:10;display:block;position:absolute;left:0;top:0;bottom:0;width: 22.8125rem;background: linear-gradient(270deg, rgba(14, 10, 7, 0.00) 0%, rgba(14, 10, 7, 0.70) 29.96%, #0E0A07 100%);}
.main-hero .hero-partners .partners-slider:after { content:""; transform:rotate(180deg) ; z-index:10; display:block; position:absolute; right:-0.05rem; top:0; bottom:0; width: 22.8125rem; background: linear-gradient(270deg, rgba(14, 10, 7, 0.00) 0%, rgba(14, 10, 7, 0.70) 29.96%, #0E0A07 100%); -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }

.main-hero .hero-info {z-index:10; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-hero .hero-info .sub-title {margin:0 0 3.75rem 0;font-family: "Montserrat", sans-serif;color: var(--White-Gold, #EFE7DA);font-size: 1.5rem;font-weight: 700;line-height: 110%;text-transform: uppercase;}
.main-hero .hero-info .title {margin:0 0 3.75rem 0; text-align: center; color:transparent;-webkit-text-stroke-width: 0.1875rem;-webkit-text-stroke-color: #B88B6C;;font-family: "Montserrat", sans-serif;font-size: 28.25rem;font-style: italic;font-weight: 700;line-height: 76%; /* 21.47rem */letter-spacing: 1.695rem;text-transform: uppercase;}
.main-hero .hero-info .title svg {max-width:100%;height:auto;width:100%;}
.main-hero .hero-info .name {font-family: "Montserrat", sans-serif;font-size: 3.5rem;font-style: italic;font-weight: 700;line-height: 110%;letter-spacing: -0.07rem;text-transform: uppercase;background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-hero .hero-info .hero-socials li {position:relative;display:flex;align-items: center;}
.main-hero .hero-info .hero-socials li:after {content:"";display:block;margin:0 1.75rem;width: 2rem;height: 0.0625rem;opacity: 0.4;background: #FFF;}
.main-hero .hero-info .hero-socials li:last-child:after {display:none;}
.main-hero .hero-info .hero-socials li .item {text-decoration: none;font-size:2rem;}
.main-hero .hero-info .hero-socials li .item:hover .ic:before {color:#B88B6C;}







.modal-title {margin:0 0 1.5rem 0;color: var(--White-Gold, #EFE7DA);font-family: "Montserrat", sans-serif;font-size: 3.5rem;font-weight: 700;line-height: 100%;letter-spacing: -0.07rem;}
.modal-anons {margin:0 0 2.5rem 0;color:#EFE7DA;}
.modal-phones {margin:2.5rem 0 0 0;text-align: center;}
.modal-phones .data {margin:0 0 1.25rem 0;color: var(--White-Gold, #EFE7DA);}
.modal-phones .value {display:block;text-decoration:none;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
.modal-phones .value:hover {color:#B88B6C;}
.modal-phones .share {display:block;text-decoration: none;margin:0 0 0 1rem;font-size:2.5rem;}
.modal-phones .share:hover .ic:before {color:#B88B6C;}




.input-container {position:relative;margin:0 0 2.5rem 0;}
.input {height: 2.6875rem;display:flex;align-items: center; width:100%;background:none; color: var(--White-Gold, #EFE7DA);font-size: 1rem;font-weight: 500;border:0; border-bottom:0.0625rem solid rgba(239, 231, 218, 0.3);}
.textarea {height: 7rem;padding:0.5rem 0 0 0; width:100%;background:none; color: var(--White-Gold, #EFE7DA);font-size: 1rem;font-weight: 500;border:0; border-bottom:0.0625rem solid rgba(239, 231, 218, 0.3);}
.input.wpcf7-validates-as-required {background:url('../../images/imp.svg') no-repeat top right;}
.input-container .label {white-space: nowrap; pointer-events: none; position:absolute; top:0; left:0; opacity:0.5; color: var(--White-Gold, #EFE7DA); font-size: 1rem; font-weight: 500; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.focus .label {font-size: 0.75rem;line-height: normal;top:-0.56rem;}
.ok .label {font-size: 0.75rem;line-height: normal;top:-0.56rem;}
.focus .input {border-bottom:0.0625rem solid rgba(239, 231, 218, 1);}
.ok .input {border-bottom:0.0625rem solid rgba(239, 231, 218, 1);}
.focus .textarea {border-bottom:0.0625rem solid rgba(239, 231, 218, 1);}
.ok .textarea {border-bottom:0.0625rem solid rgba(239, 231, 218, 1);}


.modal-cookie {padding:1.75rem 2rem;width: 19.8125rem; position:fixed; z-index:150; right:2rem; bottom:2rem; border-radius: 2rem; border: 0.0625px solid #B88B6C; background: var(--Mid-Black, #120E0A); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.modal-cookie .cook-title {margin:0 0 0.75rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%;}
.modal-cookie .cook-title img {width: 2rem;min-width: 2rem;margin:0 0 0 1rem;}
.modal-cookie .cook-anons {margin:0 0 0.75rem 0;color: var(--White-Gold, #EFE7DA);font-size: 0.875rem;line-height: 140%;}


section.main-info {padding:15rem 0;position:sticky!important;top:0;z-index:0!important;}
.main-info .info-container {position:relative;padding:0 6.75rem;text-align:center;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 3.5rem;font-weight: 700;line-height: 200%;letter-spacing: -0.07rem;}
.main-info .info-container .vector {position:absolute;left:0;top:-3rem;}
.main-info .info-container .vector img {width: 8rem;}
.main-info .info-container .grad {padding:1.3rem 2rem;  border-radius: 1.25rem; background: linear-gradient(180deg, #150F0B 0%, #211913 100%); -webkit-border-radius: 1.25rem; -moz-border-radius: 1.25rem; -ms-border-radius: 1.25rem; -o-border-radius: 1.25rem; }
.main-info .info-container .grad span {background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-info .info-container .info-icons {}
.main-info .info-container .info-icons span {position:relative;margin:0 -1rem 0 0; width: 6rem; height: 6rem;  background:rgba(239, 231, 218, 0.04); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.main-info .info-container .info-icons span img {width:3rem;}

.next-sticky {position:relative;z-index:2;    background: #0E0A07;}

.white-bg {background: #F3EFE7;}
.white-bg h2 {color:#271B13;}
.dif-section .dif-title {position:relative;text-align:center;padding:0 19rem;}
.dif-section .dif-title .vector {position:absolute;right:0;bottom:-2rem;}
.dif-section .dif-title .vector img {width: 22rem;}
.dif-section .dif-image {position:relative;width: 25.75rem; height: 38.875rem;}
.dif-section .dif-image .image-container { overflow:hidden; width: 25.75rem; height: 38.875rem; border-radius: 22.5rem; -webkit-border-radius: 22.5rem; -moz-border-radius: 22.5rem; -ms-border-radius: 22.5rem; -o-border-radius: 22.5rem; }
.dif-section .dif-image .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.dif-section .dif-image .image-container video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.dif-section .dif-image:before { content:""; display:block; position:absolute; top:-2.25rem; bottom:-2.25rem; left:-2.25rem; right:-2.25rem; border-radius: 19rem; border: 0.0625rem solid #CECECE; -webkit-border-radius: 19rem; -moz-border-radius: 19rem; -ms-border-radius: 19rem; -o-border-radius: 19rem; }
.dif-section .dif-image:after { content:""; display:block; position:absolute; top:-4.5rem; bottom:-4.5rem; left:-4.5rem; right:-4.5rem; border-radius: 19rem; border: 0.0625rem solid #CECECE; -webkit-border-radius: 19rem; -moz-border-radius: 19rem; -ms-border-radius: 19rem; -o-border-radius: 19rem; }
.dif-section .dif-blocks {width:33.75rem;}
.dif-section .dif-blocks .item {color: var(--Dark-Space, #0E0A07);margin:0 0 3rem auto; width:31.75rem; padding:2rem; border-radius: 1.75rem; border: 0.0625px solid #B9AFAF; background: #F3EFE7; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.dif-section .dif-blocks .item:last-child {margin-bottom:0!important;}
.dif-section .dif-blocks .item:nth-child(2) {margin-left:0;}

.dif-section .dif-blocks:last-child .item {margin:0 auto 3rem 0;}
.dif-section .dif-blocks:last-child .item:nth-child(2) {margin-right:0;margin-left:auto;}
.dif-section .dif-blocks .item .item-icon {margin:0 1rem 0 0;width: 4rem;min-width: 4rem;}
.dif-section .dif-blocks .item .item-icon img {width:100%;}
.dif-section .dif-blocks .item .item-name {margin:0 0 1rem 0;color: var(--Dark-Space, #0E0A07);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 600;line-height: 100%;letter-spacing: -0.03rem;}
.dif-section .cta {margin:2.6rem 0 0 0;}


.main-services .services-bg {margin:0 0 -13rem 0; position:relative; padding:6rem 0 0 0; background: url('../../images/bg2.png') no-repeat top center; background-size: 100%;position:relative;}
.main-services .services-bg .bg-image {position:relative;}
.main-services .services-bg .bg-image img {width: 100.6875rem;margin:0 auto;display:block;}
.main-services .services-bg .bg-image .comet {position:absolute;right:16rem;bottom:19rem;}
.main-services .services-bg .bg-image .comet img {width: 17.5rem;}
.main-services .services-info {position:absolute;left:0;right:0;bottom:6.2rem;z-index:2;}
.main-services .services-info .vector img {width:35.8125rem;}
.main-services .services-info h2 {max-width:50rem;}
.main-services {overflow:visible;}
.main-services .s-item {z-index:15;position:relative; max-height: 55rem; height:calc(100vh - 8rem); /*position:sticky;top:8rem;*/ margin:13rem 0 0rem 0; }
.main-services .s-item .s-item-inner {align-items: start;padding:5rem; border-radius: 3rem; border: 0.0625px solid rgba(184, 139, 108, 0.16); background: var(--Mid-Black, #120E0A); -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem;}
.main-services .s-item .number {margin:0 0 3.2rem 0;opacity:0.1;text-align:right;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 4rem;font-weight: 700;line-height: 110%;}

.main-services .s-item .item-image {padding:1rem; width: 30.8125rem; height: 100%; border-radius: 2rem; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.main-services .s-item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.main-services .s-item .tag {display:inline-block; opacity:0.8;color: var(--White-Gold, #EFE7DA);letter-spacing: 0.0675rem;text-transform: uppercase; padding: 0.9375rem 1rem; margin:0 0 2rem 0; border-radius: 0.75rem; background: rgba(239, 231, 218, 0.08); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
.main-services .s-item .item-info {max-width:36.75rem;height:100%;}
.main-services .s-item .item-info .item-anons {opacity:0.8;margin:0 0 2.5rem 0;}
.main-services .s-item .item-info .item-anons p:last-child {margin:0;}
.main-services .s-item .item-media {height:100%;}
.main-services .s-item h3 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.main-services .s-item .desc-append {height:calc(100% - 7.5rem);}
.main-services .pin-spacer:nth-child(1) {z-index:1!important;}
.main-services .pin-spacer:nth-child(2) {z-index:2!important;}
.main-services .pin-spacer:nth-child(3) {z-index:3!important;}
.main-services .pin-spacer:nth-child(4) {z-index:4!important;}
.main-services .pin-spacer:nth-child(5) {z-index:5!important;}
.main-services .pin-spacer:nth-child(6) {z-index:6!important;}
.main-services .pin-spacer:nth-child(7) {z-index:7!important;}
.main-services .pin-spacer:nth-child(8) {z-index:8!important;}


ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;margin:0 0 1.25rem 0;padding:0 0 0 2rem;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:0.16rem;width:1.25rem;height:1.25rem;background: url('../../images/li.svg') no-repeat center; background-size: 1.25rem;}

ul.ul {list-style: none;padding:0;margin:0;}
ul.ul li {position:relative;margin:0 0 2.5rem 0;padding:0 0 0 3.5rem;}
ul.ul li:before {content:"";display:block;position:absolute;left:0;top:0rem;width:2rem;height:2rem;background: url('../../images/li2.svg') no-repeat center; background-size: 2rem;}
ul.ul span {display:block;margin:0 0 1rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%;}

.main-cases {padding:19.5rem 0 0 0;background: url('../../images/chel3.png') no-repeat top center;}
.main-cases h2 {max-width: 45.4375rem;}
.main-cases .vector img {width: 30.80963rem;}
.main-cases .cases-header {margin:0 0 5.37rem 0;}
.cases-list .item {text-decoration: none;margin-bottom:5rem;}
.main-cases .cases-list .item {margin-bottom:0;}
.main-cases .col-12:nth-child(2) .item {margin-top:11.25rem;}
.main-cases .col-12:nth-child(5) .item {margin-top:11.25rem;}
.cases-list .item .item-image { overflow: hidden; position:relative; margin:0 0 1.25rem 0; height: 39.625rem; overflow: hidden; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.cases-list .item .item-image img { position:relative; transition:0.3s ; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.cases-list .item .item-image .category { transition:0.3s ; position:relative; z-index:6; color: var(--Dark-Space, #0E0A07); font-size: 1rem; font-weight: 600; line-height: normal; position:absolute; left:1.25rem; padding: 0.5625rem 1rem; bottom:1.25rem; border-radius: 0.75rem; background: var(--White-Gold, #EFE7DA); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.cases-list .item .item-image .eyes {opacity:0; z-index:5; transition:0.3s ; 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%) ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.cases-list .item .item-image .eyes img {width: 7.5rem;}
.cases-list .item .item-image:after { content:"";opacity: 0;background: var(--Dark-Space, #0E0A07); display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:3; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.cases-list .item:hover .item-image:after {opacity:0.6;}
.cases-list .item:hover .item-image .eyes {opacity:1;}
.cases-list .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.cases-list .item:hover .item-image .category {bottom:1.75rem;left:1.75rem;}
.cases-list .item .item-name {margin:0 0 0.75rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%;}
.cases-list .item .item-anons {font-size: 1rem;line-height: normal;}
.cases-list .item .item-anons img {width: 2rem;min-width: 2rem;margin:0 0.75rem 0 0;}
.main-cases .btn-see {margin-top:16.25rem;}



.btn-see {overflow:hidden; position:relative; text-decoration: none; border:0.0625rem solid rgba(195, 187, 176, 0.4); width: 30rem; height: 30rem;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 4.25rem;font-weight: 700;line-height: 90%; letter-spacing: -0.085rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.btn-see .see-value {white-space: nowrap; margin:0 2.5rem;width:100%;text-align: center; width: 30rem;}
.btn-see .slick-list { transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.btn-see:hover .slick-list {opacity:0.1;}
.btn-see .arrow {z-index:3; transition:0.3s ; opacity:0; 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%) ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.btn-see:hover .arrow {opacity:1;}
.btn-see .arrow img {width: 9.25rem;}


.main-creative .info-card { overflow:hidden; position:relative; width:100%; padding:2.75rem; color: var(--Dark-Space, #0E0A07); font-family: 'Montserrat',sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 110%; border-radius: 2rem; border: 0.0625px solid #B88B6C; background:linear-gradient(90deg, #A97653 0%, #CCB68F 100%); height: 31rem; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.main-creative .info-card .data {font-size: 4.25rem;font-weight: 700;line-height: 90%;}
.main-creative .info-card * {position:relative;z-index:3;}
.main-creative .info-card .bg { position:absolute; opacity:0.1; z-index:2; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); top:50%; left:50%; background:url('../../images/bg3.svg') no-repeat center; background-size:17.5rem; transform:translate(-50%,-50%) ; width: 17.5rem; height: 16.75rem; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.main-creative .media-card {width:100%;position:relative;height: 36.25rem;padding:0.75rem;}
.main-creative .media-card:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border-radius: 2rem;opacity: 0.1;background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%));}
.main-creative .media-card video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.main-creative .col {display: flex;align-items: end;}
.main-creative .info-card:hover {height:100%;}
.main-creative .info-card:hover .bg {opacity:0;    top: 0;    left: 100%;    }


.main-partner {padding:6.5rem 0 0 0;}
.main-partner .partner-container {padding:3rem 9.25rem 8.5rem 6.5rem; min-height: 48.125rem; position:relative; border-radius: 3rem; border: 0.0625px solid rgba(184, 139, 108, 0.16); background: #120E0A; -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem;}
.main-partner .partner-image { position:absolute; bottom:0; left:55%;width: 54.375rem; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-partner .partner-left {position:relative;z-index:3;width:45.1875rem;}
.main-partner .partner-right {position:relative;z-index:3;width:45.1875rem;width:26.5625rem}
.main-partner .partner-right h5 {margin:0 0 1.5rem 0;}
.main-partner .partner-right .cta {margin:1.5rem 0 0 0;}
.main-partner .anons {margin:0 0 2.5rem 0;max-width: 38.7rem;}
.main-partner .anons p:last-child {margin:0;}
.main-partner .director .data {margin:0 0 0.75rem 0;font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%;}
.gradient {background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.main-reviews {position:relative;padding:34.44rem 0 0 0;background:url('../../images/circles.png') no-repeat top center;background-size: 120rem;}
.main-reviews .phone { width: 40.75rem; height: 63.375rem;background:url('../../images/phone.png') no-repeat top center;background-size: 40.75rem; position:absolute; top:3.56rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-reviews .phone .phone-info {width:28.5rem;margin:10rem auto 0 auto;text-align:center;}
.main-reviews .phone .phone-info .data {margin:0 0 1rem 0;font-family: 'Montserrat',sans-serif;font-size: 6.5rem;font-weight: 700;line-height: 90%;background: var(--Gold-Gradient, linear-gradient(90deg, #A97653 0%, #CCB68F 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-reviews .phone .phone-info .title {margin:0 0 1.25rem 0; color: var(--Dark-Space, #0E0A07);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
.main-reviews .phone .phone-info .title span {background: var(--Gold-Gradient, linear-gradient(90deg, #A97653 0%, #CCB68F 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-reviews .phone .phone-info .anons {color: var(--Dark-Space, #0E0A07);}
.main-reviews .slider-container {position:relative;z-index:3;}


.reviews-slider .item {padding:2.75rem; position:relative; margin:0 1.25rem;height: 32.5rem; border-radius: 2rem; background: #120E0A; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.reviews-slider .item::before {
  content: "";
  opacity:0.16;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2rem;
  border: 0.15rem solid transparent;
  background: linear-gradient(45deg, #B88B6C, #EDDCBE) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
}

.reviews-slider .item .image-container {margin:0 0 1rem 0;}
.reviews-slider .item .item-name {margin:0 0 2rem 0; line-height: 100%;}
.reviews-slider .item .item-name .name {margin:0 0 0.75rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 90%;}
.reviews-slider .item .item-image {min-width: 5rem; width: 5rem; height: 5rem; overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.reviews-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.reviews-slider .item .item-logo {width: 9.625rem;}
.reviews-slider .item .item-logo img {width:100%;}

.progress { border-radius: 2.25rem; overflow:hidden; width: 53.5rem; margin:3.75rem auto 0 auto; height: 0.375rem; position:relative; background:rgba(195, 187, 176, 0.1); display:block; -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.progress .s-progress {position:absolute;z-index:2;top:0;height:0.375rem;left:0;right:0; 	background-image: linear-gradient(to right, #C3BBB0, #C3BBB0);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}


.footer {border-top:0.0625rem solid rgba(195, 187, 176, 0.1);}
.footer .logo img {width: 16.25rem;}
.footer .footer-block {width: 35.8125rem;}
.footer .footer-container {padding:5rem 0 0 0;position:relative;z-index:5;}
.footer .footer-block .data {margin:0 0 1.5rem 0;}
.footer .footer-block .value {display:block;text-decoration: none;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.5rem;font-weight: 600;line-height: 90%;letter-spacing: -0.05rem;}
.footer .footer-block .share {margin:0 0 0 1rem;font-size:2.5rem;display:block;text-decoration: none;}
.footer .footer-block .share:hover .ic:before {color:#B88B6C;}
.footer a:hover {color:#B88B6C!important;}
.socials a {display:block;text-decoration: none;margin:0 1rem;font-size:2.5rem;}
.socials a:hover .ic:before {color:#B88B6C;}
.footer .footer-nav {margin:3.75rem 0;}
.footer .footer-nav a {display:block;text-decoration: none;color: var(--White-Gold, #EFE7DA);}
.footer .footer-nav a:hover {color:#B88B6C!important;}
.footer .footer-bottom {padding:2rem 0;  border-top:0.0625rem solid rgba(195, 187, 176, 0.1);font-size: 0.875rem;line-height: 140%;}
.footer .dev {text-align:right;}
.footer .footer-bottom a {text-decoration: none;}

.footer .footer-form {position:relative;height:40rem;margin:0 0 -7rem 0;}
.footer .footer-form .hand1 { position:absolute; left:0; bottom:2rem; z-index:2; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.footer .footer-form .hand1 img {width: 40.875rem;}
.footer .footer-form .hand2 { position:absolute; right:0; bottom:2rem; z-index:2; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.footer .footer-form .hand2 img {width: 40.8125rem;}
.footer .footer-form .form-bg {position:absolute;top:0;left:0;right:0;bottom:0;}
.footer .footer-form .form-bg video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.footer .footer-form .form-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.95;background: var(--Dark-Space, #0E0A07);}
.footer .footer-form .form-info {position:relative;z-index:3;}
.footer .footer-form .anons {max-width: 35.8125rem;margin:0 auto 3rem auto;}


.hero-inner {position:relative;}
.hero-inner .title-bg {white-space: nowrap; opacity:0.1; z-index:3; position:absolute; top:10rem; left:50%; transform:translateX(-50%) ; text-align: center; color:transparent; -webkit-text-stroke-width: 0.1875rem; -webkit-text-stroke-color: #B88B6C; font-family: "Montserrat", sans-serif; font-size: 19.5rem; font-style: italic; font-weight: 700; line-height: 76%; /*21.47rem*/letter-spacing: 1.17rem; text-transform: uppercase; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.hero-inner .hero-media .media-bg {height:100vh;position:relative;z-index:2;}
.hero-inner .hero-media .media-bg video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-media .media-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.95;background: var(--Dark-Space, #0E0A07);}
.hero-inner .hero-info {position:absolute;left:0;bottom:3rem;right:0;z-index:3;}
.hero-inner .hero-info .info-container {position:relative;padding:0 9rem 0 0;}
.hero-inner .hero-info .number {opacity:0.1;position:absolute;bottom:0;right:0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 4.25rem;font-style: normal;font-weight: 700;line-height: 90%;letter-spacing: -0.085rem;text-transform: uppercase;}
.hero-inner .hero-info .info-left {width: 45.375rem;padding:0 0 6rem 0;}
.hero-inner .hero-info .info-image {padding:1rem; width: 35.875rem;height: 44.375rem; border-radius: 2rem; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.hero-inner .hero-info .info-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.hero-inner .hero-info .tag {display:inline-block; opacity:0.8;color: var(--White-Gold, #EFE7DA);letter-spacing: 0.0675rem;text-transform: uppercase; padding: 0.9375rem 1rem; margin:0 0 2rem 0; border-radius: 0.75rem; background: rgba(239, 231, 218, 0.08); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }


.what-detail .what-left {width:54.37rem;}
.what-detail .what-left .vector img {width: 14.54131rem;}
.what-detail .what-right {width: 45.125rem;}

.what-detail .anons {max-width: 45.375rem;margin:0 0 2rem 0;}
.what-detail .items .item {position:relative;z-index:2; padding:3rem 2.5rem;min-height: 18.5rem; border:1px solid rgba(184, 139, 108, 0.16); background: #120E0A;border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.what-detail .items .item .data {margin:0 0 1rem 0;font-family: 'Ura Bum Bum SP';font-size: 2.5rem;font-weight: 400;line-height: 80%;letter-spacing: -0.05rem;background: var(--Gold-Gradient, linear-gradient(90deg, #A97653 0%, #CCB68F 100%));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.what-detail .items .item:after {content:"";z-index:5; display:block;position:absolute;right:-3.7rem;top:-2.5rem;width: 11rem;height: 7rem;background: url('../../images/vector5.svg') no-repeat center; background-size: 11rem;}
.what-detail .items .col:last-child .item:after {display:none;}
.what-detail .items .col:last-child .item {z-index:1;}

.what-detail .tizers .t-item {margin:0 0 2.5rem 0;}
.what-detail .tizers .t-item .icon {margin:0 2.5rem 0 0;}
.what-detail .tizers .t-item .icon img {width:6.5rem;}
.what-detail .tizers .t-item .data {margin:0 0 0.75rem 0;font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}

.back {margin:0 0 2rem 0;color: var(--White-Gold, #EFE7DA);font-size: 1rem;font-weight: 400;line-height: 100%;text-decoration: none;}
.back .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}

.steps-section .title-container .steps {margin:0 0 0 10rem;}
.steps-section .title-container .steps span {margin:0 1.75rem 0 0;}
.steps-section .title-container .steps .arrow img {width: 5.25rem;}
.steps-section .title-container .steps .x img {width: 1.375rem;}

.steps-section .steps-table .th span {padding:0 0 1.75rem 0;text-align:center;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 110%; border-right:0.0625rem dashed rgba(255,255,255,0.2); -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    min-width: 0;    max-width: 100%;}
.steps-section .steps-table .th span:last-child {border-right:0;}
.steps-section .steps-table .tr {position:relative;margin:0 0 1.5rem 0;}
.steps-section .steps-table .tr:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius: 13.75rem; opacity: 0.04; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%)); -webkit-border-radius: 13.75rem; -moz-border-radius: 13.75rem; -ms-border-radius: 13.75rem; -o-border-radius: 13.75rem; }
.steps-section .steps-table .tr span {display:block;position:relative;-ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    min-width: 0;    max-width: 100%;}
.steps-section .steps-table .tr .item {padding:1rem 2.5rem; color: var(--Dark-Space, #0E0A07);font-weight: 600;min-height: 8.25rem;border-radius: 13.75rem; background: var(--light-Gradient, linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%));}
.steps-section .steps-table .tr span:after {content:"";display:block;position:absolute;top:0;right:0;bottom:-1.5rem;border-right:0.0625rem dashed rgba(255,255,255,0.2);}
.steps-section .steps-table .tr span:last-child:after {display:none;}
.steps-section .steps-table .tr:last-child {margin:0;}
.steps-section .steps-table .tr:last-child span:after {bottom:0;}

.inner-form {overflow:visible;}
.inner-form .wrap {position:relative;padding:6.25rem 9.25rem 6.25rem 9.25rem; border-radius: 3rem;border: 0.0625px solid rgba(184, 139, 108, 0.16);  background: var(--Mid-Black, #120E0A); -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem;}
.inner-form .form-container {width: 35.875rem;}
.inner-form .form-container h2 {margin:0 0 3.75rem 0;}
.inner-form .form-phone {text-align: center;min-width: 35.8125rem;}
.inner-form .form-phone .data {margin:0 0 1.25rem 0;color: var(--White-Gold, #EFE7DA);}
.inner-form .form-phone .value {display:block;text-decoration:none;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
.inner-form .form-phone .value:hover {color:#B88B6C;}
.inner-form .form-phone .share {display:block;text-decoration: none;margin:0 0 0 1rem;font-size:2.5rem;}
.inner-form .form-phone .share:hover .ic:before {color:#B88B6C;}
.inner-form .form-image {position:absolute;bottom:0;left:5rem;}
.inner-form .form-image img {width: 45.5625rem;}


.cases-section .cases-hero {padding:20.75rem 0 0 0;}
.cases-section .cases-hero .title-bg {opacity:0.1; z-index:3; position:absolute; top:10rem; left:50%; transform:translateX(-50%) ; text-align: center; color:transparent; -webkit-text-stroke-width: 0.1875rem; -webkit-text-stroke-color: #B88B6C; font-family: "Montserrat", sans-serif; font-size: 19.5rem; font-style: italic; font-weight: 700; line-height: 76%; /*21.47rem*/letter-spacing: 1.17rem; text-transform: uppercase; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.cases-section .cases-hero .hero-bg {position:absolute;left:0;right:0;top:0;height:67.5rem;}
.cases-section .cases-hero .hero-bg video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.cases-section .cases-hero .hero-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.95;background: var(--Dark-Space, #0E0A07);}
.cases-section .title-container {position:relative;z-index:5;}

.hero-nav {margin:3rem 0 0 0;}
.hero-nav a { border-radius: 0.75rem; background: rgba(239, 231, 218, 0.08); display:block; text-decoration: none; margin:0 0.375rem 0.75rem 0.375rem; padding:0.47rem 1rem; font-size:0.875rem; color: var(--White-Gold, #EFE7DA); letter-spacing: 0.0675rem; text-transform: uppercase; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
.hero-nav a.active {color:#0E0A07;background: #EFE7DA;}
.hero-nav a:hover {color:#0E0A07;background: #EFE7DA;}

.cases-detail .detail-hero {height:100vh;background:url('../../images/circles3.png') no-repeat top 8rem center;background-size: 100%;}
.cases-detail .detail-hero .info-container {width: 26.5625rem;padding:0 0 2rem 0;}
.cases-detail .detail-hero .info-slider {width: 30.5rem;height: 43.5rem; margin:0 3.77rem 0 11.71rem;}
.cases-detail .detail-hero .hero-info {padding:2rem 0 0 0;}
.cases-detail .detail-hero .hero-info .tag {display:inline-block; opacity:0.8;color: var(--White-Gold, #EFE7DA);letter-spacing: 0.0675rem;text-transform: uppercase; padding: 0.9375rem 1rem; margin:0 0 1.5rem 0; border-radius: 0.75rem; background: rgba(239, 231, 218, 0.08); -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
.cases-detail .detail-hero .hero-info h1 {text-transform: none;margin:0 0 1.5rem 0;}
.cases-detail .detail-hero .hero-info .anons {margin:0 0 1.5rem 0;}
.cases-detail .detail-hero .info-buttons {padding:0 0 2rem 0;}
.cases-detail .detail-hero .info-buttons .audio-btn {margin:0 0 1rem 0; font-size:2.5rem; width: 5.5rem; height: 5.5rem; position:relative; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.cases-detail .detail-hero .info-buttons .audio-btn .ic {position:relative;z-index:5; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.cases-detail .detail-hero .info-buttons .audio-btn .ic:last-child { opacity:0; 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%) ; }
.cases-detail .detail-hero .info-buttons .audio-btn:before { content:""; transition: 0.3s; opacity:0.1; background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%); display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:; -moz-transition:; -ms-transition:; -o-transition:; }
.cases-detail .detail-hero .info-buttons .audio-btn:hover:before {opacity:0.2;}
.cases-detail .detail-hero .info-buttons .audio-btn.active:before {opacity:0.2;}
.cases-detail .detail-hero .info-buttons .audio-btn.active:hover:before {opacity:0.1;}
.cases-detail .detail-hero .info-buttons .audio-btn.active .ic {opacity:0;}
.cases-detail .detail-hero .info-buttons .audio-btn.active .ic:last-child { opacity:1;}

.cases-detail .detail-hero .info-buttons .reload-btn { font-size:2.5rem; width: 5.5rem; height: 5.5rem; position:relative; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.cases-detail .detail-hero .info-buttons .reload-btn .ic {position:relative;z-index:5;}
.cases-detail .detail-hero .info-buttons .reload-btn:before {    content: "";    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    border-radius: 50%;    border: 0.15rem solid transparent;    background: linear-gradient(45deg, #B88B6C, #EDDCBE) border-box;    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);    -webkit-mask-composite: destination-out;    mask-composite: exclude;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;}
.cases-detail .detail-hero .info-buttons .reload-btn:after { content:""; display:block; position:absolute; top:0.4rem; bottom:0.4rem; left:0.4rem; right:0.4rem; opacity:0; background: linear-gradient(90deg, #B88B6C 0%, #EDDCBE 100%); transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.cases-detail .detail-hero .info-buttons .reload-btn:hover:after {opacity:0.1;}
.cases-detail .detail-hero .info-buttons .reload-btn.active:after {opacity:0.1;}
.cases-detail .detail-hero .info-buttons .reload-btn.active:hover:after {opacity:0;}

.gallery-section .item {height:51.25rem; margin:0 0 3.7rem 0; overflow:hidden;position:relative; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.gallery-section .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.gallery-section .item .video-block { position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(14, 10, 7, 0.3); transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.gallery-section a.item:hover .video-block {background:rgba(14, 10, 7, 0.6);}
.gallery-section .item .video-block .video-btn { width:5.5rem; height:5.5rem; position:relative; font-size:2.25rem; overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.gallery-section .item .video-block .video-btn .ic {position:relative;z-index:3;}
.gallery-section .item .video-block .video-btn:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(239, 231, 218, 0.20); z-index:1; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }
.gallery-section .item .video-block .video-btn:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(6px); z-index:2; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.gallery-section a.item:hover .video-block .video-btn:before {background:rgba(239, 231, 218, 0.01); }

.one-review {padding:2.75rem; position:relative; border-radius: 2rem; background: #120E0A; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.one-review::before {
  content: "";
  opacity:0.16;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2rem;
  border: 0.15rem solid transparent;
  background: linear-gradient(45deg, #B88B6C, #EDDCBE) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  -ms-border-radius: 2rem;
  -o-border-radius: 2rem;
}

.one-review .image-container {margin:0 0 1rem 0;}
.one-review .item-name {margin:0 0 2rem 0; line-height: 100%;}
.one-review .item-name .name {margin:0 0 0.75rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 700;line-height: 90%;}
.one-review .item-image {margin:0 1.5rem 0 0; min-width: 5.5rem; width: 5.5rem; height: 5.3rem; overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.one-review .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.one-review .item-logo {width: 15rem;}
.one-review .item-logo img {width:100%;}






  

  
  .rotate-slider  .slick-track {
    max-width: 100%!important;
    transform: translate3d(0, 0, 0)!important;
    perspective: 100px;
  }
  
  .rotate-slider  .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100%!important;
    transition: transform 0.3s, opacity 0.3s, width 0.3s;
    -webkit-transition: transform 0.3s, opacity 0.3s, width 0.3s;
    -moz-transition: transform 0.3s, opacity 0.3s, width 0.3s;
    -ms-transition: transform 0.3s, opacity 0.3s, width 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s, width 0.3s;
}
  

    .rotate-slider .slick-list {overflow:visible;}
  .rotate-slider  .slick-current {
   opacity: 1;
   position: relative;
   display: block;
   z-index: 2;

}
.rotate-slider  .slick-current .item {transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -moz-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
  }
  
  .rotate-slider  .slick-snext {
     opacity: 1;

     z-index: 1;

}
.rotate-slider  .slick-snext .item { transform:rotate(4deg); -webkit-transform:rotate(4deg); -moz-transform:rotate(4deg); -ms-transform:rotate(4deg); -o-transform:rotate(4deg);
}
  
  .rotate-slider  .slick-sprev {
    opacity: 1;
}
.rotate-slider  .slick-sprev .item {transform:rotate(-4deg);
    -webkit-transform:rotate(-4deg);
    -moz-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
  }
  
  .rotate-slider .item {
    transition: 0.3s;
    border-radius: 1.5rem;
    overflow:hidden;
    display: block;
    width: 30.5rem;
    height: 43.5rem;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -ms-border-radius: 1.5rem;
    -o-border-radius: 1.5rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
  
  .rotate-slider .item img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
  .rotate-slider .item video  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}













  

.hero-inner.about .hero-info .info-container {    padding: 0;}
.hero-inner.about .hero-info .info-left {    width: 54.375rem;    padding: 0;}
.hero-inner.about .hero-info .info-image {    padding: 0;    width: 45.125rem;    height: 47.9375rem;    border-radius: 1.5rem;    background:none;    -webkit-border-radius: 1.5rem;    -moz-border-radius: 1.5rem;    -ms-border-radius: 1.5rem;    -o-border-radius: 1.5rem;}
.hero-inner.about .hero-info .sub-title {margin:0 0 2rem 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}


.title-container .section-anons {max-width: 45.125rem;margin:0 0 0 2rem;}
.title-container .sub-anons {max-width: 45.125rem;margin:0 0 0 2rem;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}

.why-section .item {color: var(--Dark-Space, #0E0A07); min-height: 31rem; height:100%; padding:2.75rem; border-radius: 2rem;  background: var(--Gold-Gradient, linear-gradient(90deg, #A97653 0%, #CCB68F 100%)); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem;}
.why-section .item .bg {opacity:0.1; position:absolute; top:50%; left:2.75rem; transform:translate(0%,-50%) ; -webkit-transform:translate(0%,-50%) ; -moz-transform:translate(0%,-50%) ; -ms-transform:translate(0%,-50%) ; -o-transform:translate(0%,-50%) ; }
.why-section .item .bg img {width: 17.5rem;}
.why-section .item .data {font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
.why-section .col-12:nth-child(even) .item {background:#14100b;color: var(--White-Gold, #EFE7DA);}
.why-section .col-12:nth-child(even) .item .bg {opacity:0.02;}


.commanda-section {overflow:visible;}
.commanda-section .comm-image { width: 45.125rem; height: calc(100vh - 11rem); position:sticky;top:8rem; overflow:hidden; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.commanda-section .comm-image .image-container {opacity:0; transition:0.3s ;position:absolute;top:0;bottom:0;left:0;right:0;}
.commanda-section .comm-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.commanda-section .comm-image .image-container.active {opacity:1;}
.commanda-section .comm-right {padding:16rem 0 0 0;width:54.38rem;padding-bottom:0rem;}
.commanda-section .com-ce { position:sticky;top:30rem; white-space: nowrap; opacity:0.4;margin:0 5rem 0 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 3.5rem;font-weight: 700;line-height: 110%;letter-spacing: -0.07rem;}
.commanda-section .comm-items {width:100%;}
.commanda-section .comm-items .position {max-width:11rem; text-align: right;opacity:0.4;color: var(--Wheat-Grey_Body-text, #C3BBB0);}
.commanda-section .comm-items .name {cursor:pointer; transition:0.3s ; color: var(--White-Gold, #EFE7DA); font-family: 'Montserrat',sans-serif; font-size: 3.5rem; font-weight: 700; line-height: 110%; letter-spacing: -0.07rem; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.commanda-section .comm-items .item {opacity:0.1;margin:0 0 2.5rem 0;}
.commanda-section .comm-items .item:last-child {margin:0;}
.commanda-section .comm-items .item.active {opacity:1;}
.commanda-section .comm-right .pidpys {margin:20rem 0 0 0; color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}

.commanda-section h2 {width:67.375rem;}
.commanda-section .title-container .sub-anons {margin:0;}

.about-section h2 {margin:0 13rem 0 0;max-width: 54.25rem;}
.about-section .title-container .vector img {width: 33.375rem;}
.about-section .about-image { overflow:hidden; border-radius: 3rem; -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem; }

.floating {
    animation: floatRotate 4s ease-in-out infinite;
    -webkit-animation: floatRotate 4s ease-in-out infinite;
}

@keyframes floatRotate {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }
    50% {
        transform: translate(10px, -20px) rotate(2deg);
    }
    100% {
        transform: translate(0, 0) rotate(0deg);
    }
}



.contacts-section {padding:8.62rem 0 0 0;overflow:visible;}
.contacts-section .title-bg {margin:0 0 3.75rem 0; text-align:center; white-space: nowrap; opacity:0.1; z-index:3;  text-align: center; color:transparent; -webkit-text-stroke-width: 0.1875rem; -webkit-text-stroke-color: #B88B6C; font-family: "Montserrat", sans-serif; font-size: 19.5rem; font-style: italic; font-weight: 700; line-height: 76%; /*21.47rem*/letter-spacing: 1.17rem; text-transform: uppercase; }
.contacts-section .contacts-right {width:45.12rem;position:sticky;top:8rem;}
.contacts-section .contacts-video { width: 26.5625rem; height: 33.125rem; margin:0 3.75rem 0 0; overflow:hidden; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.contacts-section .contacts-video video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-section .vector img {width: 14.8125rem;}
.contacts-section .socials .data {opacity:0.5;color: var(--Wheat-Grey_Body-text, #C3BBB0);}
.contacts-section .socials .value {display:block;text-decoration: none;margin:1.5rem 0 0 0;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 500;line-height: 110%;}
.contacts-section .socials .value:hover {color:#B88B6C;}

.contacts-section .contacts-left {width: 54.375rem;}
.contacts-section .contacts-block {margin:0 0 6.5rem 0;}
.contacts-section .contacts-block h2 {text-transform: uppercase;margin:0 0 3rem 0;}
.contacts-section .contacts-block .phone {margin:0 0 3rem 0;}
.contacts-section .contacts-block .data {margin:0 0 1.25rem 0;opacity: 0.5;}
.contacts-section .contacts-block .phone .value {display:block;text-decoration:none;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 2.25rem;font-weight: 700;line-height: 110%;}
.contacts-section .contacts-block .phone .value:hover {color:#B88B6C;}
.contacts-section .contacts-block .phone .share {display:block;text-decoration: none;margin:0 0 0 1rem;font-size:2.5rem;}
.contacts-section .contacts-block .phone .share:hover .ic:before {color:#B88B6C;}
.contacts-section .contacts-block .email .value {display:block;text-decoration: none;color: var(--White-Gold, #EFE7DA);font-family: 'Montserrat',sans-serif;font-size: 1.5rem;font-weight: 500;line-height: 110%;}
.contacts-section .contacts-block .email .value:hover {color:#B88B6C;} 
.contacts-section .contacts-form .form-anons {margin:0 0 4rem 0;color: var(--Wheat-Grey_Body-text, #C3BBB0);}
.contacts-section .contacts-form h2 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }







#wpadminbar {display:none!important;}
#detach-button-host {display:none!important;}
.wpcf7 form {position:relative;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:16px;    font-size: 12px; position:absolute;left:0;top:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {position:absolute;left:0;top:100%;font-size:14px;line-height:16px;margin:12px 0 0 0; width:100%;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}




.codedropz-upload-handler {display:none!important;}
.dnd-upload-status {display:none!important;}

article h2,article h3,article h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }



section[data-wpr-lazyrender] {
    content-visibility:unset;
}


.reviews-slider {cursor: grab;}










@media (min-width: 62.0625rem) {
  .main-menu .menu-container .nav a:hover .name-container {opacity:0;}
  .main-menu .menu-container .nav a:hover .nav-slider {opacity:1;}
  .header .header-phone:hover::before {opacity:1;}
  .header .header-phone:hover {color:#0E0A07;}
  .main-cases .row:last-child {margin-top:-5rem;}


}
.loading.home .preloader {display:none;}

.preloader {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
}			
.preloader span {
	position: relative;
	height: 100vh;
	width: 100%;
	display: flex;
	background-color: #EAE6DE;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}	

.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}
.home .preloader {display:none;}


.loading.home .header,.loading.home .main-hero .no-gutters,.loading.home .main-hero .hero-media,.loading.home .main-hero .sub-title {opacity:0;}
.page-hero {padding:8rem 0 0 0;}

.loading.home .main-hero .hero-info .title svg {opacity:0;}






