:root {
   --Cast-Iron_Body-text: #524F4C;
   --Calming-Ivory: #F4F0E8;
   --Royal-Black:#040302;
   --Arabian-Yellow:#DFBE59;
   --Ash-Mustard:#A7955D;
   --Tide:#BFB6AE;
   --Total-White:#FFFFFF;
 }

html {font-size:0.8342028vw;   }
body, html { width: 100%; height:100%; background: var(--Calming-Ivory);}
body, th, td {color:var(--Cast-Iron_Body-text); font-family: "Geist";font-size: 1.125rem;font-weight: 400;line-height: 140%; letter-spacing: -0.02rem;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color:var(--Cast-Iron_Body-text); text-decoration:underline; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}


section {overflow:hidden;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:109rem;padding-left:1rem;padding-right:1rem;}
.container-fluid.big {max-width:116rem;padding-left:1rem;padding-right:1rem;}
.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;display:block;}
video {display:block;max-width:100%;height:auto;width:auto;}
button { font-family: "Geist";font-size: 1.125rem;font-weight: 400;line-height: 140%; letter-spacing: -0.02rem; display:block; margin:0; border:0; outline: none!important; background:none; padding:0;  text-align:left; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }


.ic { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:before {color:inherit; display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:after { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:11.75rem!important;}
.margin-bottom-small {margin-bottom:6.5rem!important;}
.padding {padding-top:11.75rem;padding-bottom:11.75rem;}
.padding-top {padding-top:11.75rem;}
.padding-bottom {padding-bottom:11.75rem;}
.lenis-stopped {overflow:visible!important;}
.menu-open {height:100%!important;}

.cover > * { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.cover picture {height:100%;display:block;}
.cover picture > * { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.cover.parallax > * {height:120%;}
.cover.parallax picture img {height:120%;}
.parallax {overflow:hidden;}
[class*="anons"] > * {margin:0 0 2rem 0;}
[class*="anons"] > *:last-child {margin:0;}

.gutters-075 {margin-right: -0.75rem;margin-left: -0.75rem;}
.gutters-075 > .col,.gutters-075 > [class*="col-"] {padding-right: 0.75rem; padding-left: 0.75rem;}
.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.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-3125 {margin-right: -3.125rem;margin-left: -3.125rem;}
.gutters-3125 > .col,.gutters-3125 > [class*="col-"] {padding-right: 3.125rem; padding-left: 3.125rem;}

.p-2 > * {margin-bottom:2rem!important;}
.p-2 > *:last-child {margin-bottom:0!important;}
.p-15 > * {margin-bottom:1.5rem!important;}
.p-15 > *:last-child {margin-bottom:0!important;}
.p-125 > * {margin-bottom:1.25rem!important;}
.p-125 > *:last-child {margin-bottom:0!important;}
.p-175 > * {margin-bottom:1.75rem!important;}
.p-175 > *:last-child {margin-bottom:0!important;}
.p-075 > * {margin-bottom:0.75rem!important;}
.p-075 > *:last-child {margin-bottom:0!important;}
.p-1 > * {margin-bottom:1rem!important;}
.p-1 > *:last-child {margin-bottom:0!important;}






h1 {margin:0 0 2rem 0;color: var(--Royal-Black);font-family: 'Geist';font-size: 6rem;font-weight: 400;line-height: 100%;letter-spacing: -0.12rem;}
h1 span {font-style: italic;}
h2 {margin:0 0 2rem 0;color: var(--Royal-Black);font-family: 'Geist';font-size: 4rem;font-weight: 400;line-height: 100%;letter-spacing: -0.16rem;}
h2 span {font-style: italic;}
h3 {margin:0 0 1.5rem 0;color: var(--Royal-Black);font-family: 'Geist';font-size: 3rem;font-weight: 400;line-height: 100%;letter-spacing: -0.12rem;}
h3 span {font-style: italic;}
h4 {margin:0 0 1.5rem 0;color: var(--Royal-Black);font-family: 'Geist';font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.08rem}
h4 span {font-style: italic;}
h5 {margin:0 0 1.5rem 0;color: var(--Royal-Black);font-family: 'Geist';font-size: 1.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.06rem;}


.h1 {color: var(--Royal-Black);font-family: 'Geist';font-size: 6rem;font-weight: 400;line-height: 100%;letter-spacing: -0.12rem;}
.h1 span {font-style: italic;}
.h1-line {content:"";display:block;width:calc(100% - 14rem);height:0.0625rem;background: var(--Tide);margin:4rem 7rem 07rem;}

.btn-default {white-space: nowrap; color: var(--Royal-Black);font-family: 'Geist';text-align: center; justify-content: center; overflow:hidden; font-size: 1rem;font-weight: 400;text-transform: uppercase; text-decoration: none; border:0; display:inline-flex; align-items: center; height:3rem; line-height: 100%; padding:0 1.25rem; border-radius: 2rem; background: var(--Calming-Ivory); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem;}
.btn-default .ic {font-size:1.5rem;position:relative;}
.btn-default .ic:last-child {margin:0 0 0 0.5rem;}
.btn-default .ic:first-child {margin:0 1.75rem 0 -3.25rem;}
.btn-default.dark {background: var(--Royal-Black);color: var(--Calming-Ivory);}
.btn-default.w-100 .ic:first-child {display:none;}







.btn-border {color: var(--Royal-Black);font-family: 'Geist';text-align: center; justify-content: center; overflow:hidden; font-size: 1rem;font-weight: 400;text-transform: uppercase; text-decoration: none; border: 0.0625rem solid var(--Tide); display:inline-flex; align-items: center; height:3rem; line-height: 100%; padding:0 1.25rem; border-radius: 2rem; background: transparent; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem;}
.btn-border .ic {font-size:1.5rem;position:relative;}
.btn-border .ic:last-child {margin:0 0 0 0.5rem;}
.btn-border .ic:first-child {margin:0 1.75rem 0 -3.25rem;}

.btn-border.white {color:var(--Calming-Ivory);border-color: var(--Calming-Ivory);}


.btn-border.w-100 .ic:first-child {display:none;}
.btn-border.w-100:hover .ic:last-child {margin:0 -0.5rem 0 1rem;}


.btn-border.small {height:2.5rem;line-height:2.5rem;text-transform: none;}

.btn-border.back .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.btn-border.back .ic:last-child {margin:0 -3.25rem 0 1.75rem;}
.btn-border.back .ic:first-child {margin:0 0.5rem 0 0rem;}

.btn-border.down .ic:first-child {margin:0 0.5rem 0 0rem;} {}





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

::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: var(--Tide); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: var(--Ash-Mustard); -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{display:none;}

#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%; width: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%;margin:0 0 0 auto;max-width: 39.25rem;}
.big .modal-dialog {max-width: 50rem;}
.modal-content {height:100%;background: var(--Calming-Ivory);padding:4.25rem 4rem;overflow:auto;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {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 ; }
.article h2,.article h3,.article h4,.article h5 { text-align: left; opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.op h2,.op h3,.op h4,.op h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.anim-link {  position: relative;  display: inline-block;}
.anim-link::after { content: ""; color:inherit; position: absolute; left: 0; bottom: -0.125rem; width: 100%; height: 0.0625rem; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.anim-link:not(:hover)::after {  transform: scaleX(0);  transform-origin: right;}

p {margin: 0 0 2rem 0;}

.js-animation {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0) scale3d(0.96, 0.96, 1);
    transform: translate3d(0, 60px, 0) scale3d(0.96, 0.96, 1);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
    transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform,opacity;
}
.js-animation._animated {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.op {transform: translateZ(0);
	will-change: opacity, transform;
	backface-visibility: hidden;}

.p-2 > * {margin-bottom:2rem!important;}
.p-2 > *:last-child {margin-bottom:0!important;}
.p-15 > * {margin-bottom:1.5rem!important;}
.p-15 > *:last-child {margin-bottom:0!important;}
.p-125 > * {margin-bottom:1.25rem!important;}
.p-125 > *:last-child {margin-bottom:0!important;}
.p-175 > * {margin-bottom:1.75rem!important;}
.p-175 > *:last-child {margin-bottom:0!important;}
.p-075 > * {margin-bottom:0.75rem!important;}
.p-075 > *:last-child {margin-bottom:0!important;}
.p-1 > * {margin-bottom:1rem!important;}
.p-1 > *:last-child {margin-bottom:0!important;}
.nav {margin:0;}


.header { color: var(--Royal-Black); position:fixed; top:0; left:0; right:0; z-index:200; background:var(--Calming-Ivory); border-bottom:0.0625rem solid var(--Tide); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.header .header-container {height:4.75rem;}
.header .logo {width: 13.125rem;min-width: 13.125rem;margin:0 5rem 0 0;display:block;}
.header .logo svg {display:block;width:100%;height:auto;}
.header .logo svg path { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.header-langs {margin:0 3.75rem 0 6rem; color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: -0.02rem;white-space: nowrap; text-transform: uppercase; }
.header-langs > *:not(.active) {opacity: 0.4;}
.header-langs a {text-decoration:none;color: var(--Royal-Black);}
.header-langs a:hover {opacity:1;}

.header .header-menu .nav a {position:relative; display:block;text-decoration:none;color:inherit;font-size: 1rem;font-weight: 500;line-height: 4.75rem;letter-spacing: -0.02rem;}
.header .header-menu .nav a:after { content:""; display:block; position:absolute; bottom:-0.0625rem; left:50%; width:0; height: 0.1875rem; background: var(--Royal-Black); transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.header .header-menu .nav a:hover:after {width:100%;}
.header .header-menu .nav a.active:after {width:100%;}
.header .header-buttons > * {color: var(--Royal-Black);text-decoration: none;font-size:1.5rem;margin:0 0 0 2rem;}
.header .header-buttons > *:first-child {margin:0;}
.header .header-buttons > *:hover .ic:before {color:var(--Arabian-Yellow)}

.menu-button {padding:0.7rem 1.375rem; margin:0 4.63rem 0 0rem; position:relative; z-index:200; border-radius: 2rem; border: 0.0625rem solid var(--Tide); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.menu-button .value { margin:0 0 0 0.94rem;color:inherit;font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: -0.02rem;}
.menu-button .button-icon {width: 3rem;padding:0 0.12rem;}
.but-icon { display: block; height: 0.09375rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); height: 0.09375rem; left:50%; background-color:var(--Royal-Black); content: ""; transition:0.2s ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.but-icon::before {top:-0.25rem;  }
.but-icon::after {bottom:-0.25rem;}
.but-icon::before, .but-icon::after { -webkit-transition-duration: 0.2s, 0.2s; transform: translateX(-50%); transition-duration: 0.2s, 0.2s; -webkit-transition-delay: 0.0s, 0s; transition-delay: 0.0s, 0s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }  
.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, 0.0s;		width:70%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: translateX(-50%) rotate(45deg); -moz-transform:; -ms-transform:; -o-transform:; -webkit-transform:; }
.but-icon.is-active::after { 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-hero-slider {position:relative;color: var(--Calming-Ivory);}
.main-hero-slider .slide {position:relative;width:100%;}
.main-hero-slider .slide-media {height:100vh;width:100vw; position:relative;}
.main-hero-slider .slide-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background: linear-gradient(180deg, rgba(4, 3, 2, 0.30) 0%, rgba(4, 3, 2, 0.80) 100%);}
.main-hero-slider .slide-info {position:absolute;bottom:0;left:0;right:0;z-index:5;color:var(--Total-White);}
.main-hero-slider .slide-info .info-image {width: 25.25rem;height: 32.5rem;}
.main-hero-slider .info-top {position:relative;}
.main-hero-slider .info-top:before {content:"";z-index:30; display:block;position:absolute;top:0;left:0;width:100%;height:0.0625rem;opacity: 0.4;background: linear-gradient(90deg, #EEE9E0 0%, #EEE9E0 86.78%, rgba(238, 233, 224, 0.00) 100%);}
.main-hero-slider .info-top:after {content:"";z-index:30;display:block;position:absolute;bottom:0;left:0;width:100%;height:0.0625rem;opacity: 0.4;background: linear-gradient(90deg, #EEE9E0 0%, #EEE9E0 86.78%, rgba(238, 233, 224, 0.00) 100%);}
.main-hero-slider .info-image {position:relative;margin:0 9.06rem 0 0;}
.main-hero-slider .info-image .image-container {width: 25.25rem;height: 32.5rem;}
.main-hero-slider .info-image .ic {position:absolute;top:-1.75rem;right:-1.75rem;font-size:3.5rem; z-index:50;}
.main-hero-slider .info-image:before {content:"";z-index:30;display:block;position:absolute;bottom:-12rem;left:0;opacity: 0.4;background: linear-gradient(180deg, rgba(238, 233, 224, 0.00) 0%, #EEE9E0 19.56%, #EEE9E0 100%);width:0.0625rem;height:100vh;}
.main-hero-slider .info-image:after {content:"";z-index:30;display:block;position:absolute;bottom:-12rem;right:0;opacity: 0.4;background: linear-gradient(180deg, rgba(238, 233, 224, 0.00) 0%, #EEE9E0 19.56%, #EEE9E0 100%);width:0.0625rem;height:100vh;}
.main-hero-slider .info-bottom {height:12rem;}
.main-hero-slider .slide-info .slide-name {position:relative;padding:0 2rem 3.38rem 0; width:72.69rem; color: var(--Calming-Ivory);font-size: 6rem;line-height: 100%;letter-spacing: -0.12rem;text-transform: capitalize;}
.main-hero-slider .slide-info .slide-name sup {font-size: 1.5rem;line-height: 100%;text-transform: capitalize;letter-spacing: normal;    vertical-align: top;top:0;}
.main-hero-slider .slide-info .slide-name:after {content:"";display: block;position: absolute;bottom:0; left:18.19rem;width: 9.25rem;height: 0.375rem;background: var(--Calming-Ivory);}

.main-hero-slider .info-bottom {padding:2.75rem 0 0 0;}
.main-hero-slider .info-bottom .info-left {width:100%;}
.main-hero-slider .info-bottom .slide-navs {position:relative; height: 2.5rem; min-width:5.75rem;width:5.75rem;margin:0 0 0 3.31rem;}
.main-hero-slider .info-bottom .foto-name {order:12; width: 25.25rem;min-width: 25.25rem;text-align: center;color: var(--Calming-Ivory);font-size: 1.75rem;line-height: 100%;}
.main-hero-slider .info-bottom .cta {margin:0 7.06rem 0 0;}
.main-hero-slider .slide-collection {font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: capitalize;color: var(--Calming-Ivory);}
.main-hero .slider-navs {position:absolute; height: 2.5rem; min-width:5.75rem;width:5.75rem;right:6.5rem;bottom:6.94rem;}

.main-hero-slider .slide {opacity:1!important;}
.main-hero-slider .slide .slide-name { opacity:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-hero-slider .slide .info-bottom { opacity:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-hero-slider .slide .slide-media { left:100%; transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 1s; }


.main-hero-slider .slide .info-image .image-container {overflow:hidden;}
.main-hero-slider .slide .info-image .image-container img { position:relative; transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; -webkit-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 0s; }
.main-hero-slider .slide.act .info-image .image-container img { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transform:translateY(0%) ; -webkit-transform:translateY(0%) ; -moz-transform:translateY(0%) ; -ms-transform:translateY(0%) ; -o-transform:translateY(0%) ; transition-delay: 1s; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 0s; }

.main-hero-slider .slide.act .slide-media { left:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-delay: 0s; }
.main-hero-slider .slide.act .slide-name { opacity:1; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);transition-delay: 1s; }
.main-hero-slider .slide.act .info-bottom { opacity:1; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 1s;}


.main-hero-slider .slide.first .slide-name {transition-delay: 0s;}
.main-hero-slider .slide.first .info-bottom {transition-delay: 0s;}
.main-hero-slider .slide.first .info-image .image-container img { transition-delay: 0s;transform:translateY(0) ; -webkit-transform:translateY(0) ; -moz-transform:translateY(0) ; -ms-transform:translateY(0) ; -o-transform:translateY(0) ; }

.main-hero-slider.slick-loading .slick-slide {visibility:visible;}



.menu-bg { opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:190; background: var(--Royal-Black); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.menu-open .menu-bg { opacity:0.7;visibility: visible; }
.search-open .menu-bg { opacity:0.7;visibility: visible; }

.catalog-menu { pointer-events: none; visibility: hidden; transform:translateY(-100%) ; padding:8.25rem 0 3rem; background: var(--Calming-Ivory); position:fixed; top:0; left:0; right:0; z-index:190; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.menu-open .catalog-menu { pointer-events: all; visibility: visible; transform:translateY(0%) ; -webkit-transform:translateY(0%) ; -moz-transform:translateY(0%) ; -ms-transform:translateY(0%) ; -o-transform:translateY(0%) ; }
.catalog-menu .menu-image {width: 32.5625rem;height: 31.625rem;}
.catalog-menu .menu-name {margin:0 9.63rem 0 0;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;}
.catalog-menu .menu-name .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.catalog-menu .small-menu a {text-decoration:none;margin:0 3.75rem 0 0;}
.catalog-menu .big-menu a {text-decoration: none;height:3rem; overflow:hidden; display:flex;flex-direction: column;margin:0 0 2.5rem 0;color:var(--Ash-Mustard);font-size: 3rem;line-height: 100%;letter-spacing: -0.06rem;}
.catalog-menu .big-menu a span { line-height:100%;color: var(--Royal-Black); display:block; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }

.catalog-menu .container-fluid { opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; transition-delay:0s; }
.menu-open .catalog-menu .container-fluid { opacity:1;transition-delay: 0.2s;}

.global-search { pointer-events: none; visibility: hidden; transform:translateY(-100%) ; padding:2.5rem 0 2rem 0; background: var(--Calming-Ivory); position:fixed; top:0; left:0; right:0; z-index:220; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; }
.search-open .global-search { pointer-events: all; visibility: visible; transform:translateY(0%) ; -webkit-transform:translateY(0%) ; -moz-transform:translateY(0%) ; -ms-transform:translateY(0%) ; -o-transform:translateY(0%) ; }
.global-search .search-title {white-space: nowrap;margin:0 3.87rem 0 0;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.global-search .search-container {position:relative;}
.global-search .search-close {position:absolute;top:0;right:0;font-size:1.5rem;}
.global-search input[type="text"] {display:block;width:100%;background:none;border:0;border-bottom:0.0625rem solid rgba(4, 3, 2, 0.2);padding:0.2rem 0 1.125rem 2.75rem;color: var(--Royal-Black);line-height: 100%;}
.global-search input[type="text"]:focus {border-bottom:0.0625rem solid rgba(4, 3, 2, 1);}
.global-search input[type="submit"] {display:block;border:0;background:none;position:absolute;top:0;left:0; width: 1.5rem;height: 1.5rem;background:url('../../images/search.svg') no-repeat center; background-size:1.5rem;}
.global-search .search-popular {margin:1.5rem 0 0 0;}
.global-search .search-popular .data {margin:0.44rem 0.75rem 0 0;color: var(--Royal-Black);font-weight: 500;line-height: 100%;}
.global-search .search-popular .pop-search { margin:0 0.75rem 0.75rem 0; border-radius: 2rem; border: 0.0625rem solid var(--Tide); padding:0.5rem 1rem; color: var(--Royal-Black); font-size: 1rem; line-height: 100%; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.global-search .search-popular .pop-search:hover {border-radius: 2rem; border: 0.0625rem solid var(--Royal-Black); }


input::-webkit-input-placeholder {color: var(--Royal-Black); opacity:0.4;}
input::-moz-placeholder          {color: var(--Royal-Black); opacity:0.4;}
input:-moz-placeholder           {color: var(--Royal-Black); opacity:0.4;}
input:-ms-input-placeholder      {color: var(--Royal-Black); opacity:0.4;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}

.modal-title {margin:0 0 2.5rem 0;color: var(--Royal-Black);font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}

.input-container {position:relative;margin:0 0 2.5rem 0;}
.input-container .label { display:block; pointer-events: none; opacity:0.4; position:absolute; left:0; top:0.52rem; color: var(--Royal-Black); font-weight: 400; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.input { display:block; width:100%; height: 2.5rem; font-size:1.125rem; line-height: 2.5rem; background:none; border:0; border-bottom:0.0625rem solid rgba(4, 3, 2, 0.2); color: var(--Royal-Black); line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.ok .input {border-bottom:0.0625rem solid rgba(4, 3, 2, 1);}
.focus .input {border-bottom:0.0625rem solid rgba(4, 3, 2, 1);}
.focus .label {font-size: 0.8125rem;line-height: 100%;top:-0.52rem;}
.ok .label {font-size: 0.8125rem;line-height: 100%;top:-0.52rem;}

.light .label {opacity: 0.4;color:var(--Calming-Ivory)}
.light .input {border-color:rgba(244, 240, 232, 0.2); color:var(--Calming-Ivory);}
.light .ok .input {border-color:rgba(244, 240, 232, 1);}
.light .focus .input {border-color:rgba(244, 240, 232, 1);}
.light .checkbox label input+span {color:rgba(244, 240, 232, 0.6);}
.light .checkbox label input+span:before {    background: var(--Calming-Ivory);}
.light .checkbox label input:checked+span:before {    opacity: 1;    background: var(--Royal-Black) url('../../images/check.svg') no-repeat center; background-size:1rem;}




.modal-form .form-bottom .data {opacity:0.4;color: var(--Royal-Black);line-height: 100%;}
.modal-form .form-bottom .value button {text-decoration: underline;display:inline;}
.modal-form .form-bottom .value button:hover {text-decoration: none;}
.modal-form .submit {margin:0 0 1.5rem 0;}
.modal-form .modal-image {margin:0 0 2.5rem 0;}
.modal-form .modal-image.forgot img {height:15rem;margin:0 auto;}
.modal-form .modal-image.send img {height:11.56rem;margin:0 auto;}
.modal-head {margin:0 0 2.5rem 0;}

.modal.fade .modal-dialog { transform: translate(20rem, 0); -webkit-transform: translate(20rem, 0); -moz-transform: translate(20rem, 0); -ms-transform: translate(20rem, 0); -o-transform: translate(20rem, 0); }
.modal.show .modal-dialog {    transform: none;}


.main-animate {height:100vh;overflow:visible;}
.main-animate h2 {margin:0 0 5rem 0;}
.main-animate .animate-info {width:25.25rem;}
.main-animate .animate-info .ic {font-size:1.75rem;color: var(--Royal-Black);}
.main-animate .animate-video {width: 44.6875rem;height: 30rem;position:relative;z-index:5;}
.main-animate .animate-video video { max-width:none; transition:none; position:absolute; left:50%; top: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:none; -moz-transition:none; -ms-transition:none; -o-transition:none; }

.section-separate {margin:0 0 3rem 0;}
.section-separate .ic {font-size:1.75rem;color:var(--Royal-Black)}
.section-separate .ic:first-child {margin:0 1rem 0 0;}
.section-separate .ic:last-child {margin:0 0 0 1rem;}
.section-separate .line {width:100%;height:0.0625rem;background: var(--Tide);}

.main-catalog .item {display:block;text-decoration:none;width:25.25rem;margin:18.25rem 0 0 0;}
.main-catalog .item.info {padding:8rem 0 0 0;}
.main-catalog .item .item-image {height: 29.5rem;overflow:hidden;}
.main-catalog .item .item-name {margin:1.25rem 0 0 0;color: var(--Royal-Black);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.025rem;}
.main-catalog .item .item-name .ic {font-size:1.5rem;}
.main-catalog .item.big {width:43.375rem;}
.main-catalog .item.big .item-image {height: 46.4375rem;}
.main-catalog .item .image {height: 26.9375rem;}
.main-catalog .item:nth-child(-n+3) {margin:0;}
.main-catalog .item:last-child {margin:8.25rem 0 0 0;}
.main-catalog .item:nth-last-child(2) {margin:13.25rem 0 0 0;}
.main-catalog a.item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }

.main-catalog .brands-slider {margin:8.5rem 0 0 0;}
.brands-slider .slide {margin:0 1.25rem 0 0;width: 16.1875rem;height: 8rem;border:0.0625rem solid rgba(4, 3, 2, 0.1);}
.brands-slider .slide img { max-width:11rem; max-height:5rem; opacity:0.6; filter: grayscale(100%); -webkit-filter: grayscale(100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.brands-slider .slider-track {width: max-content;}
.brands-slider a.slide:hover img {opacity:1;}

.title-container.text-center {margin:0 auto 5rem auto;max-width:52.5rem;}
.title-container {margin:0 0 3rem 0;}
.title-container h2 {margin:0;}
.title-container .title-buttons > * {margin:0 0 0 0.5rem;}
.title-container.title-border {padding:0 0 1.25rem 0;border-bottom: 0.0625rem solid var(--Tide);}

.main-collection {overflow:visible;}
.main-collection .items {position:relative;}
.main-collection .items .item {position:sticky;top:0;}
.main-collection .items .item .item-image {height:100vh;position:relative;}
.main-collection .items .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(4, 3, 2, 0.60) 0%, rgba(4, 3, 2, 0.00) 100%);}
.main-collection .items .item .item-info {position:absolute;bottom:6.5rem;left:0;right:0;z-index:5;color: var(--Calming-Ivory);}
.main-collection .items .item .item-info .item-brand {position:relative;padding:0 0 3.37rem 0;font-size: 6rem;line-height: 100%;letter-spacing: -0.12rem;text-transform: capitalize;}
.main-collection .items .item .item-info .item-brand sup {font-size: 1.5rem;    line-height: 100%;    text-transform: capitalize;    letter-spacing: normal;    vertical-align: top;}
.main-collection .items .item .item-info .item-brand:after {content:"";display:block;position:absolute;bottom:0;left:9rem;width: 9.25rem;height: 0.375rem; background: var(--Calming-Ivory);}
.main-collection .items .item .info-bottom {padding:3rem 0 0 0;position:relative;}
.main-collection .items .item .info-bottom:before {content:"";display:block;position:absolute;top:0;left:-6.5rem;right:-6.5rem;height:0.0625rem;opacity: 0.4;background: linear-gradient(90deg, #EEE9E0 0%, #EEE9E0 86.78%, rgba(238, 233, 224, 0.00) 100%);}
.main-collection .items .item .item-info .item-name .data {margin:0 3.75rem 0 0;font-size: 1.25rem;line-height: 100%;letter-spacing: -0.025rem;text-transform: capitalize;}
.main-collection .items .item .item-info .item-name h3 {margin:0;color: var(--Calming-Ivory)}


.main-services {overflow:visible;}
.main-services .services-video {position:relative;width: 68.0625rem;margin:0 0 0 -6.5rem;}
.main-services .video-container {width: 100%;height: 100vh;position:sticky;top:0; display: flex;align-items: end;}
.main-services .video-container video {height: 59.125rem;}
.main-services .services-info {width: 43.5rem;position:relative;z-index:3;}
.main-services .info-top {margin:0 0 6.56rem -16.12rem;position:relative;width:100%;}
.main-services .info-top .anons {color: var(--Royal-Black);font-size: 1.25rem;line-height: 140%;}
.main-services .item {min-height: 22rem;padding:3rem 0;border-top:0.0625rem solid var(--Tide);width:100%;}

.main-services .item .item-number {margin:0 6.62rem 0 0; color: var(--Ash-Mustard);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.main-services .item .item-name {margin:0 0 2rem 0;color: var(--Royal-Black);font-size: 2rem;line-height: 110%;letter-spacing: -0.08rem;}

.modal-serviece .service-title {color: var(--Royal-Black);font-size: 2rem;line-height: 110%;letter-spacing: -0.08rem;}
.modal-serviece .service-image {height:27rem;}
.modal-serviece .service-anons {color:var(--Royal-Black);}
.modal-serviece .service-rezult {padding:1.25rem 1.75rem; border: 0.0625rem solid var(--Tide);background: rgba(255, 255, 255, 0.40);color: var(--Royal-Black);font-size: 1.25rem;line-height: 140%;}
.modal-serviece .service-rezult .rezult-icon {width: 7.5rem;min-width: 7.5rem;margin:0 1.25rem 0 0;}
.modal-serviece .service-rezult .rezult-icon img {width:100%;}
.modal-serviece .service-rezult .data {margin:0 0 0.75rem 0;font-size: 1.5rem;font-weight: 600;line-height: 110%;letter-spacing: -0.06rem;}


.modal-serviece .service-anons ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.modal-serviece .service-anons ol li {
    counter-increment: item;
    position: relative;
    padding:0 0rem 0 4.5rem;
    margin-bottom: 2rem;
    min-height: 0;
}

.modal-serviece .service-anons ol li:last-child {margin:0;}
.modal-serviece .service-anons ol li strong {display:block;}

/* кружок */
.modal-serviece .service-anons ol li::before {
    content: counter(item, decimal-leading-zero);
    position:absolute;
    left: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    margin:0;
    border:0.0625rem solid var(--Tide);
    border-radius: 0%;
    background:none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Royal-Black);
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /*1.25rem*/letter-spacing: -0.05rem;
    text-transform: uppercase;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -ms-border-radius: 0%;
    -o-border-radius: 0%;
}

.checkbox {margin:0 0 1.5rem 0;}
.checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:inline-block;margin:0;cursor:pointer;  display:block;  }
.checkbox label input+span { cursor:pointer; position:relative;   display:flex; align-items:start; padding:0;color: rgba(4, 3, 2, 0.4);font-family: 'Geist';font-size: 0.875rem;font-weight: 400;line-height: 140%;}
.checkbox label input+span:before { content:"";margin:0 1rem 0 0; display:block; opacity:0.1; background:var(--Royal-Black); min-width: 1.5rem; width: 1.5rem; height: 1.5rem;}
.checkbox label input:checked+span:before {opacity:1;background: var(--Royal-Black) url('../../images/check.svg') no-repeat center; background-size:1rem;}


.main-portfolio .portfolio-container {position:relative;}
.main-portfolio .item {display:block;text-decoration:None;}
.main-portfolio .item .item-image {overflow:hidden;margin:0 0 1.25rem 0;}
.main-portfolio .item:nth-child(1) {width: 25.25rem;}
.main-portfolio .item:nth-child(1) .item-image {height: 29.25rem;}
.main-portfolio .item:nth-child(2) {width: 34.3125rem;}
.main-portfolio .item:nth-child(2) .item-image {height: 40.25rem;}
.main-portfolio .item:nth-child(3) {width: 43.4375rem;}
.main-portfolio .item:nth-child(3) .item-image {height: 51rem;}

.main-portfolio .item .item-name {color: var(--Royal-Black);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.025rem;}
.main-portfolio .item .item-name .icon {width: 1.5rem;overflow:hidden;font-size:1.5rem;}
.main-portfolio .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }
.main-portfolio .item:hover .item-name .icon .ic:last-child {margin:0 -1.5rem 0 0;}

.main-portfolio .portfolio-info {position:absolute;left:0;bottom:0;color: var(--Royal-Black);}
.main-portfolio .portfolio-info .number {font-size: 6rem;line-height: 100%;letter-spacing: -0.24rem;text-transform: uppercase;}
.main-portfolio .portfolio-info .anons {font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.025rem;}


.partners-section .partner-image {min-width: 49.9375rem;width: 49.9375rem;height: 67.5rem;}
.partners-section .partner-info {padding:0 11.65rem 0 6.5rem;width: 100%;color:var(--Calming-Ivory); background: url('../../images/bg.webp') no-repeat; background-size: cover;}
.partners-section .partner-info .anons {max-width: 34.25rem;margin-left:auto;margin-right:auto;}
.partners-section .partner-info .video {width: 20.875rem;height: 24rem;margin-left:auto;margin-right:auto;}
.partners-section .partner-info h2 {color:var(--Calming-Ivory);}


.blog-list .item {display:block;text-decoration: none; height:100%;padding:0 0 0 3rem;border-left:0.0625rem solid var(--Tide);color: var(--Royal-Black);}
.blog-list .item .item-image {height: 29rem;overflow:hidden;}
.blog-list .item .item-category {line-height: 100%;}
.blog-list .item .item-category .ic {margin:0 0.75rem 0 0;font-size:1.25rem;color:var(--Ash-Mustard);}
.blog-list .item .item-name {font-size: 1.5rem;line-height: 120%;letter-spacing: -0.03rem;}
.blog-list .item .item-date {font-size: 1rem;line-height: 100%;}
.blog-list .item .item-date .ic {margin:0 0.75rem 0 0;font-size:1.25rem;opacity:0.3;}
.blog-list .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }

.main-blog .cta {margin:0 15.5rem 0 0;}

.main-contacts {padding:6rem 0;background: url('../../images/bg2.webp') no-repeat center; background-size: cover; position:relative;}
.main-contacts .container-fluid {position:relative;z-index:3;}
.main-contacts h2 {color:var(--Calming-Ivory);margin:0 0 2.5rem 0;}
.main-contacts .video {width: 29.125rem;height: 31.75rem; margin:0 auto;}
.main-contacts .item {width: 25.25rem;padding:0 0.5rem;color: var(--Calming-Ivory);font-size: 1.25rem;line-height: 120%;letter-spacing: -0.025rem;}
.main-contacts .item .ic {font-size:1.5rem;opacity:0.4;}
.main-contacts .item .cta {border: 1px solid rgba(244, 240, 232, 0.20);}
.main-contacts .item.centered {margin:2.5rem 0 0 0;}


.main-contacts .stroke-slider {opacity:0.2; 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-contacts .stroke-slider .slide > * {margin:0 1rem;}
.main-contacts .stroke-slider .slide .text img {height: 7.27138rem;}
.main-contacts .stroke-slider .slide .shape img {height: 2rem;}
.main-contacts .stroke-slider .slide img {max-width:none;}


.footer {overflow: hidden;padding:7rem 0 0 0;background:url('../../images/bg3.webp') no-repeat center; background-size:cover;color: var(--Calming-Ivory);}
.footer .footer-right {width:43.44rem;}
.footer .footer-nav {width:18.19rem;padding:0 1rem 0 0;}
.footer .footer-nav .nav a {text-decoration:none;color: var(--Calming-Ivory);font-weight: 500;line-height: 100%;margin:0 0 3.5rem 0;}
.footer .footer-nav .nav li:last-child a {margin:0;}
.footer .footer-blocks {width:25.25rem;}
.footer .footer-blocks > * {margin:0 0 3.75rem 0;}
.footer .footer-blocks > *:last-child {margin:0;}
.footer .footer-blocks .data {font-weight: 500;line-height: 100%; opacity:0.3;}
.footer .footer-blocks .phone {text-decoration: none;color: var(--Calming-Ivory);font-size: 1.5rem;font-weight: 500;line-height: 100%;}
.footer .footer-blocks .email {text-decoration: none;color: var(--Calming-Ivory);font-weight: 500;line-height: 100%;}
.footer .footer-blocks .adres {font-size: 1.5rem;font-weight: 500;line-height: 100%;}
.footer .footer-left {width:43.31rem;}
.footer .logo {display:block;margin:0 0 2.5rem 0;width: 25.1875rem;}
.footer .logo img {width:100%;}
.footer .contacts-title {margin:0 0 2.5rem 0;color: var(--Calming-Ivory);font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}
.footer .contacts-title span  {font-style: italic;}
.footer .contacts-buttons > * {margin:0 1.25rem 0rem 0;}
.footer .footer-bottom {margin:7rem 0 0 0;padding:1.5rem 0;border-top:0.0625rem solid rgba(255,255,255,0.1);font-size: 0.875rem;font-weight: 500;line-height: 100%;}
.footer .footer-right .link-cont {width:18.19rem;}
.footer .footer-link {text-decoration: none; display:inline-block; opacity:0.4;color: var(--Calming-Ivory);font-size: 0.875rem;font-weight: 500;line-height: 100%;}
.footer .footer-link:hover {opacity:1;}
.footer .dev span { opacity:0.4;margin:0 0.75rem 0 0;}
.footer .dev a {text-decoration: none; color:var(--Calming-Ivory);}
.footer .copy {width:27.31rem;font-size: 0.875rem;font-weight: 500;line-height: 100%; opacity:0.4;}


.socials .item {text-decoration: none; font-size:1.75rem;color:var(--Calming-Ivory); overflow:hidden; position:relative;border:0.0625rem solid rgba(244, 240, 232, 0.2);margin:0 0.75rem 0 0;width: 4.5rem;height: 3.75rem;}
.socials .item .ic {position:relative;z-index:3;}
.socials .item:before { content:"";height:calc(100% + 0.0625rem); display:block; position:absolute; left:-0.0625rem; right:-0.0625rem; top:100%; background: var(--Calming-Ivory); transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.socials .item:hover:before {top:-0.0625rem;}
.socials .item:hover {color:var(--Royal-Black);}
.socials .data {margin:1.75rem 0 0 0;opacity:0.4;font-weight: 500;line-height: 100%;}

body:not(.hero) {padding:6.25rem 0 0 0;}

.hero-inner {margin:0 0 3.75rem 0;}
.hero-inner h1 {margin:0;}
.hero-inner .hero-anons {width: 43.4375rem;}


.breadcrumps {min-height:5rem;margin-bottom:0!important;}
.breadcrumps .nav {color: var(--Royal-Black);font-size: 0.875rem;font-weight: 500;line-height: 100%;flex-wrap:nowrap;}
.breadcrumps .nav a {text-decoration:none;color: var(--Royal-Black);}
.breadcrumps .nav a:hover {opacity:0.3;}
.breadcrumps .nav span {opacity:0.3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.breadcrumps .nav li {position:relative;padding:0 1.75rem 0 0;margin:0 1rem 0 0;white-space:nowrap;flex-shrink:0;}
.breadcrumps .nav li:after { content:""; display:block;width: 1rem;height: 1rem; opacity:0.3; position:absolute; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; background: url('../../images/shape.svg') no-repeat center; background-size:1rem; }
.breadcrumps .nav li:last-child {padding:0;margin:0;flex-shrink:1;min-width:0;overflow:hidden;}
.breadcrumps .nav li:last-child:after {display:none;}


.catalog-sections .item {margin:0 0 9rem 0;width: 57.0625rem; display:block;text-decoration: none;}
.catalog-sections .item .item-image {height: 47.5rem;overflow:hidden;margin:0 0 1.5rem 0;}
.catalog-sections .item .item-name {color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.catalog-sections .item:nth-child(2) {width: 43.4375rem;}
.catalog-sections .item:nth-child(2) .item-image {height: 38.25rem;}
.catalog-sections .item:nth-child(3) {width: 43.4375rem;}
.catalog-sections .item:nth-child(3) .item-image {height: 38.25rem;}
.catalog-sections .item:nth-child(6) {width: 43.4375rem;}
.catalog-sections .item:nth-child(6) .item-image {height: 38.25rem;}
.catalog-sections .item:nth-child(7) {width: 43.4375rem;}
.catalog-sections .item:nth-child(7) .item-image {height: 38.25rem;}
.catalog-sections .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }

.consult-section {overflow:visible;}
.consult-container {padding:8.25rem 5rem 0 5rem;height: 37.5rem;position:relative;}
.consult-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events: none;border: 0.0625rem solid var(--Tide);}
.consult-container .consult-info {color: var(--Royal-Black);font-size: 1.25rem;line-height: 140%;letter-spacing: -0.05rem;width:30rem;}
.consult-container .video-container { position:absolute;width: 58.3125rem;height: 44.6875rem; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.consult-container h2 {position:relative;z-index:2;}
.consult-container .consult-info {position:relative;z-index:2;}

.catalog-filter {margin:0 0 3.75rem 0;position:relative;z-index:15;}
.catalog-filter .filter-search {position:relative;width: 25.25rem;}
.catalog-filter .filter-search input[type=text] { display:block;height: 2.5rem;line-height:2.5rem;padding:0 0 0 3rem; width:100%; background:None; border-radius: 2rem; border: 0.0625rem solid var(--Tide); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-filter .filter-search input[type=text]:focus {border: 0.0625rem solid var(--Royal-Black);}
.catalog-filter .filter-search input[type="submit"] { display:block; border:0; background:none; position:absolute; top:50%; transform:translateY(-50%) ; left:1.25rem; width: 1rem; height: 1rem; background:url('../../images/search.svg') no-repeat center; background-size:1rem; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.catalog-filter .filter-container {position:relative;z-index:3;}
.catalog-filter .filter-item {position:relative;margin:0 0.5rem 0.5rem 0;}
.catalog-filter .filter-button { padding:0.5rem 1.25rem;display:inline-flex; align-items:center; color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; border-radius: 2rem; border: 0.0625rem solid var(--Tide); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-filter .filter-button .ic {font-size:1.5rem;margin:0 1rem 0 0;}
.catalog-filter .filter-button:hover {background-color: var(--Total-White);}
.catalog-filter .filter-button:hover .ic { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.catalog-filter .open .filter-button .ic:before {content: "\e911";}
.catalog-filter .open .filter-button .ic { transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
.catalog-filter .open .filter-button {background-color: var(--Royal-Black);color:var(--Total-White)}

.catalog-filter .line {position:relative;margin:1.5rem -6.5rem 1.5rem -6.5rem;height:0.0625rem;background: var(--Tide);}
.catalog-filter .result-item { display:inline-flex; align-items:center; margin:0.5rem 0.5rem 0 0; color: var(--Royal-Black); font-size: 1rem; font-weight: 500; line-height: 100%; padding:0.75rem 1.25rem; border-radius: 2rem; background: rgba(191, 182, 174, 0.20); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-filter .result-item .result-del {font-size:1.25rem;margin:0 0 0 1rem;}
.catalog-filter .result-item:hover {background: rgba(191, 182, 174, 0.80);}


.catalog-filter .filter-dropdown {display:none; z-index:10; padding:1.5rem 1.25rem 1rem 1.25rem; position:absolute;top:100%;width: 25.25rem;left:0;margin:0.75rem 0 0 0;background: var(--Total-White);box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.04);}
.catalog-filter .open .filter-dropdown {display:block;}
.catalog-filter .filter-dropdown .filter-back {margin:0 0 1rem 0;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%;}
.catalog-filter .filter-dropdown .icon { color: var(--Total-White); font-size:0.875rem; display:flex;align-items: center; justify-content: center; margin:0 0.5rem 0 0; background-color: var(--Royal-Black); width: 1.25rem; height: 1.25rem; text-align: center; line-height: 1.25rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.catalog-filter .filter-items {display: flex;flex-wrap: wrap;}
.catalog-filter .filter-items .filter-option {padding:0.5rem 1rem;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; margin:0 0.5rem 0.5rem 0; border-radius: 2rem; background: rgba(191, 182, 174, 0.20); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-filter .filter-items .filter-option:hover {background: rgba(191, 182, 174, 0.80);}
.catalog-filter .filter-items .filter-option.active {background: rgba(191, 182, 174, 0.80);}
.catalog-filter .filter-items .filter-option .option-color {display:inline-block;width:0.75rem;height:0.75rem;margin:0 0.375rem 0 0;vertical-align:middle;border:1px solid rgba(28, 28, 28, 0.15); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
/* підтип значення довідника (Змішувачі → для умивальника) */
.catalog-filter .filter-items .filter-option.filter-sub {font-size:0.875rem;font-weight:400;background: rgba(191, 182, 174, 0.10);}
.catalog-filter .filter-items .filter-option.filter-sub:before {content:"—";margin:0 0.25rem 0 0;opacity:0.5;}
.catalog-filter .filter-items .filter-option.filter-sub:hover, .catalog-filter .filter-items .filter-option.filter-sub.active {background: rgba(191, 182, 174, 0.80);}
/* значення осі, яке існує лише з іншими властивостями — пригашене */
.detail-others .other-diff {opacity:0.45;}
.detail-others .other-diff:hover {opacity:0.75;}
.detail-others .color-item.other-diff .item-color {border-style:dashed;}

.catalog-list .item {position:relative;margin:0 0 3rem 0;}
.catalog-list .catalog-slider .item {    margin:0;}
.catalog-list .item .item-container {text-decoration: none;}
.catalog-list .item .item-image {position:relative;margin:0 0 1rem 0;overflow:hidden;background: #FAF8F4;}
.catalog-list .item .item-image .image {height: 28rem;position:relative;}
.catalog-list .item .item-image .image:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0; background: var(--Royal-Black); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-list .item .item-image .image-second { opacity:0; transform: scale(1.1); position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.catalog-list .item .item-image .image-second:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.3;background: var(--Royal-Black);}
.catalog-list .item .item-image .icon { opacity:0; position:absolute; top:50%; left:50%; z-index:5; width: 4.25rem; height: 4.25rem; border: 0.125rem solid var(--Total-White); display:flex; align-items:center; justify-content: center; font-size: 2.25rem; color:var(--Total-White); transform:scale(0.5) translate(-50%,-50%) ; -webkit-transform:scale(0.5) translate(-50%,-50%) ; -moz-transform:scale(0.5) translate(-50%,-50%) ; -ms-transform:scale(0.5) translate(-50%,-50%) ; -o-transform:scale(0.5) translate(-50%,-50%) ; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transform-origin: 0 0; }
.catalog-list .item .item-image .icon .ic { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.catalog-list .item .item-brand {margin:0 0 0.5rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-list .item .item-color {margin:0.5rem 0 0rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-list .item .item-name {color: var(--Royal-Black);font-size: 1.5rem;line-height: 100%;letter-spacing: -0.06rem;}
.catalog-list .item .shild { position:absolute; padding:0.37rem 1rem;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; z-index:5; top:1.25rem; left:1.25rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-list .item .shild.stock {background-color: var(--Arabian-Yellow);}
.catalog-list .item .shild.delivery {background: #F0C5B3;}
.catalog-list .item .shild.no {background-color: var(--Total-White);}

.catalog-list .item .item-buttons { opacity:0; position:absolute; top:1.25rem; right:1.25rem; z-index:6; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.catalog-list .item .item-buttons.vis {opacity:1;}
.catalog-list .item .item-buttons > * {font-size:1.25rem;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12); color: var(--Royal-Black); margin:0 0 0.5rem 0; width: 2.5rem; height: 2.5rem; display:flex;align-items: center; justify-content: center; background-color: var(--Total-White); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.catalog-list .item .item-buttons > * .icon {width:1.25rem;height:1.25rem;overflow:hidden;}

.catalog-list .item:hover .item-image .image-second { opacity:1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.catalog-list .item:hover .item-image .icon { opacity: 1; transform:scale(1) translate(-50%,-50%) ; -webkit-transform:scale(1) translate(-50%,-50%) ; -moz-transform:scale(1) translate(-50%,-50%) ; -ms-transform:scale(1) translate(-50%,-50%) ; -o-transform:scale(1) translate(-50%,-50%) ; }
.catalog-list .item:hover .item-image .icon .ic { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.catalog-list .item:hover .item-buttons {opacity:1;}
.catalog-list .item .item-buttons > *:hover .icon .ic:first-child {margin:-1.25rem 0 0 0;}
.catalog-list .item .item-buttons > *:hover {background-color: var(--Tide);}

.add-favorite.active .ic:before {content: "\e924";}



.load-more .more-text {color: var(--Royal-Black);margin:0 0 1.75rem 0;}


.other-catalog .item {display:block;text-decoration: none;}
.other-catalog .item .item-image {height:42.5rem;margin:1rem 0 0 0;overflow:hidden;}
.other-catalog .item .item-name {color: var(--Royal-Black);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.025rem;}
.other-catalog .item .icon {width: 1.5rem;min-width: 1.5rem;overflow: hidden;font-size:1.5rem;}
.other-catalog .item:hover .icon .ic:last-child {margin:0 -1.5rem 0 0;}
.other-catalog .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }


.add-modal .add-item {margin:0 0 2.5rem 0;}
.add-modal .add-item:last-child {margin:0;}
.add-modal .add-title {margin:0 0 1rem 0;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.add-modal .add-btn {width:100%; margin:0 0 0.5rem 0; border:0.0625rem solid rgba(4, 3, 2, 0.2);padding:1rem 1.5rem;color: var(--Royal-Black);font-weight: 500;line-height: 100%; border-radius:1rem ; -webkit-border-radius:1rem ; -moz-border-radius:1rem ; -ms-border-radius:1rem ; -o-border-radius:1rem ; }
.add-modal .add-btn .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.add-modal .add-btn:hover {background: rgba(223, 190, 89, 0.10);}
.add-modal .add-btn:last-child {margin:0;}
.add-modal .items {margin:0 0 1rem 0;}

.catalog-detail {overflow:visible;padding:1.75rem 0 0 0;}
.catalog-detail .detail-left {position:relative;width: 25.25rem;}
.catalog-detail .detail-right {position:relative;width: 25.25rem;}
.catalog-detail .detail-sticky {position:sticky;top:8rem;}
.catalog-detail .detail-images {width:44.625rem;}
.catalog-detail .detail-images .item {background: #FAF8F4;height:auto;margin:0 0 2.5rem 0;}
.catalog-detail .detail-images .item:first-child {padding:1.25rem;height: 42.1875rem;}
.catalog-detail .detail-images .item:last-child {margin:0;}
.catalog-detail .breadcrumps {min-height:0;margin-bottom:2rem!important;}
.catalog-detail .detail-top {margin:0 0 2rem 0;}

.catalog-detail .detail-buttons > * {font-size:1.25rem; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12); color: var(--Royal-Black); margin:0 0 0 0.75rem; width: 2.5rem; height: 2.5rem; display:flex;align-items: center; justify-content: center; background-color: var(--Total-White); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.catalog-detail .detail-buttons > * .icon {width:1.25rem;height:1.25rem;overflow:hidden;}
.catalog-detail .detail-buttons > *:hover .icon .ic:first-child {margin:-1.25rem 0 0 0;}
.catalog-detail .detail-buttons > *:hover {background-color: var(--Tide);}
.catalog-detail .shild {margin:0 0 0.75rem 0; display:inline-block; padding:0.37rem 1rem;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; z-index:5; top:1.25rem; left:1.25rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-detail .shild.stock {background-color: var(--Arabian-Yellow);}
.catalog-detail .shild.delivery {background: #F0C5B3;}
.catalog-detail .shild.no {background-color:var(--Total-White);}
.catalog-detail h1 {font-size: 2rem;line-height: 110%;letter-spacing: -0.08rem;}
.catalog-detail .detail-props .item {margin:0 0 1.25rem 0;padding:0 0 0.75rem 0;border-bottom: 0.0625rem solid var(--Tide);color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-detail .detail-props .item .data {opacity:0.5;}
.catalog-detail .detail-prices .item {margin:0 1.5rem 1.25rem 0;}
.catalog-detail .detail-prices .item .data {margin:0 0 0.5rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-detail .detail-prices .item .value {color: var(--Royal-Black);font-size: 1.5rem;font-weight: 600;line-height: 100%;letter-spacing: -0.06rem;}
.catalog-detail .detail-prices .item .value span {margin:0 0 0 0.25rem; font-size: 1.125rem;font-weight: 400;line-height: 100%;letter-spacing: -0.045rem;}


.catalog-detail .detail-modals {margin:2rem 0 0 0;}
.catalog-detail .detail-modals > * {margin:0 0 1rem 0;padding:0 0 0.75rem 0;border-bottom:0.0625rem solid var(--Tide);color: var(--Royal-Black);font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-detail .detail-modals > * .icn {margin:0 0.75rem 0 0;font-size:1.5rem;color:var(--Ash-Mustard);}
.catalog-detail .detail-modals > * .icon {width: 1.5rem;min-width: 1.5rem;overflow:hidden;font-size:1.5rem;}
.catalog-detail .detail-modals > *:hover .icon .ic:last-child {margin:0 -1.5rem 0 0;}

.catalog-detail .detail-others .other-item {position:relative;margin:0 0 2rem 0;}
.catalog-detail .detail-others .other-btn {border-bottom:0.0625rem solid var(--Tide);padding:0 0 0.75rem 0;}
.catalog-detail .detail-others .other-btn .name {margin:0 0 0.38rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 0.8125rem;line-height: 100%;}
.catalog-detail .detail-others .other-btn .value {color: var(--Royal-Black);font-size: 1.125rem;line-height: 100%;}
.catalog-detail .detail-others .other-btn .ic {font-size:1.25rem;}
.catalog-detail .detail-others .open .other-btn .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.catalog-detail .detail-others .other-dropdown {z-index:5; opacity:0;visibility: hidden;pointer-events: none; max-height: 16.375rem; display:flex; flex-direction:column; padding:1.25rem 0.5rem 1.25rem 1.25rem; position:absolute; margin:0rem 0 0 0; top:100%; left:0; right:0; background: var(--Total-White); box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.04); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .detail-others .open .other-dropdown {opacity:1;visibility: visible;pointer-events: all;margin:0.5rem 0 0 0;}
.catalog-detail .detail-others .other-dropdown .dropdown-list {min-height:0;overflow:auto;}
.catalog-detail .detail-others .other-dropdown .dropdown-list a {text-decoration: none; display:block; padding:0.5rem 1rem;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; margin:0 0.38rem 0.38rem 0; border-radius: 2rem; background: rgba(191, 182, 174, 0.20); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-detail .detail-others .other-dropdown .dropdown-list a:hover {background: rgba(191, 182, 174, 0.80);}
.catalog-detail .detail-others .other-dropdown .dropdown-list a.active {background: rgba(191, 182, 174, 0.80);}


.catalog-detail .detail-others .other-color .data {margin:0 1rem 0 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-detail .detail-others .other-color .color-item {position:relative; margin:0 0.75rem 0 0;padding:0.45rem;width: 3rem;height: 3rem;background:var(--Total-White);}
.catalog-detail .detail-others .other-color .color-item .item-color {height:100%;}
.catalog-detail .detail-others .other-color .color-item.active:after { content:""; display:block;width: 1.25rem;height: 1.25rem; background: url('../../images/check.svg') no-repeat center; background-size:1.25rem; 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%) ; }









.catalog-detail .detail-files {margin-left:-0.375rem;margin-right:-0.375rem;}
.catalog-detail .detail-files .item {width:calc(50% - 0.75rem);margin:0 0.375rem 0.75rem 0.375rem; text-transform: uppercase;}
.catalog-detail .detail-files .item .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}

.catalog-detail .detail-colection {position:relative;text-decoration: none;}
.catalog-detail .detail-colection .col-image {height: 12.5rem;position:relative;overflow: hidden;}
.catalog-detail .detail-colection .col-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(4, 3, 2, 0.60) 0%, rgba(4, 3, 2, 0.00) 100%);}
.catalog-detail .detail-colection .col-info {position:absolute;z-index:3;color:var(--Calming-Ivory);left:1.5rem;bottom:1.5rem;right:1.5rem;}
.catalog-detail .detail-colection .col-info .data {margin:0 0 0.5rem 0;font-size: 0.875rem;font-weight: 500;line-height: 100%;}
.catalog-detail .detail-colection .col-info .name {font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.catalog-detail .detail-colection .col-info .ic {font-size: 2rem;}
.catalog-detail .detail-colection:hover .col-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }
.catalog-detail .detail-share .data {color: var(--Royal-Black);line-height: 100%;letter-spacing: -0.045rem;}
.catalog-detail .detail-share a {margin:0 0 0 1.25rem;color:var(--Royal-Black);font-size: 2rem;display:block;text-decoration: none;}
.catalog-detail .detail-share a:hover {color:var(--Ash-Mustard)}




.info-modal .info-title {color: var(--Royal-Black);font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}
.info-modal .info-title .ic {font-size:3rem;margin:0 1rem 0 0;color:var(--Ash-Mustard);}
.info-modal .info-phone {font-size: 1.25rem;line-height: 140%;}
.info-modal .info-phone .value {display:block;text-decoration:none;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.info-modal .info-phone .icon {width:2.5rem;height:2.5rem;font-size:1.5rem;position:relative;margin:0 1.35rem 0 0;}
.info-modal .info-phone .icon:before { content:""; transform:rotate(45deg) ; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border: 0.125rem solid var(--Royal-Black); -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }





ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol li {
    counter-increment: item;
    position: relative;
    padding:0 0rem 0 2.5rem;
    margin-bottom: 1.25rem;
    min-height: 0;
}

ol li:last-child {margin:0;}
ol li strong {color:var(--Royal-Black)}

/* кружок */
ol li::before {
    content: counter(item, decimal-leading-zero);
    position:absolute;
    left: 0;
    top: 0;
    width: 1.75rem;
    height: 1.75rem;
    margin:0;
    border-radius: 0;
    background:rgba(167, 149, 93, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Ash-Mustard);
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.045rem;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.catalog-slider .slick-slide {padding:0 1rem;}
.slider-navs {position:relative;width:5.75rem;height:2.5rem;}


.navs-tabs {flex-wrap: nowrap; overflow: auto;}
.navs-tabs a {padding:0.75rem 1rem; color: var(--Royal-Black);font-size: 1rem;line-height: 100%; display:block; text-decoration: none; margin:0 0.5rem 0 0; border-radius: 2rem; border: 0.0625rem solid var(--Tide); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.navs-tabs a.active {border-color:var(--Royal-Black);background: var(--Royal-Black);color:var(--Calming-Ivory);}
.navs-tabs a:hover {border-color:var(--Royal-Black);}

.brands-section {padding:2.5rem 0 0 0;}
.brands-section .brands-list {padding:1.19rem 0 5rem 0;}
.brands-section .brands-list .item {padding:0 5rem; min-width:25.25rem;width:25.25rem;height:23.25rem;position:relative;margin:0 2.06rem 0 0;border-top:0.0625rem solid var(--Tide);border-bottom:0.0625rem solid var(--Tide);}
.brands-section .brands-list .item .lg { pointer-events: none; width:100%; max-width: 100%; max-height: 20.75rem; filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.brands-section .brands-list .item .brand-foto {pointer-events: none; opacity:0; transform:scale(0) ; position:absolute; left:1.75rem; right:1.75rem; top:0.75rem; bottom:0.75rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:scale(0) ; -moz-transform:scale(0) ; -ms-transform:scale(0) ; -o-transform:scale(0) ; }
.brands-section .brands-list .item:hover .brand-foto { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.brands-section .brands-list .item:hover .lg {opacity:0;}
.brands-section .brands-list .item:before {content:"";display:block;position:absolute;top:-1.19rem;bottom:-1.19rem;left:1rem;background: var(--Tide);width: 0.0625rem;}
.brands-section .brands-list .item:after {content:"";display:block;position:absolute;top:-1.19rem;bottom:-1.19rem;right:1rem;background: var(--Tide);width: 0.0625rem;}

.brands-section .brands-list .item:nth-child(even) {min-width:34.30rem;width:34.30rem;height:31.75rem;}
.brands-section .brands-list {overflow:auto;}
.brands-section .brands-list::-webkit-scrollbar:horizontal{display:block;}
.brands-section .brands-list::-webkit-scrollbar:horizontal { height: 0.125rem; border-radius: 0px; background-color: var(--Tide); -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }

.brands-section .brands-list {	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.brands-section .brands-list img {	-webkit-user-drag: none; user-drag: none; -webkit-touch-callout: none;	pointer-events: none;}

.brand-hero {position:relative;margin:0 0 6.5rem 0;}
.brand-hero .hero-image {height: 39.5rem;position:relative;}
.brand-hero .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(0deg, rgba(4, 3, 2, 0.60) 0%, rgba(4, 3, 2, 0.00) 100%);}
.brand-hero .hero-info {text-align: center; position:absolute;top:9.3rem;bottom:5rem;left:0;right:0;z-index:5;color:var(--Calming-Ivory);}
.brand-hero .hero-info .breadcrumps .nav a {color:var(--Calming-Ivory);}
.brand-hero .hero-info .breadcrumps .nav {color:var(--Calming-Ivory);}
.brand-hero .hero-info .breadcrumps .nav span {opacity:0.6;}
.brand-hero .hero-info .breadcrumps .nav li:after {    opacity: 1;    background: url('../../images/shape5.svg') no-repeat center;    background-size: 1rem;}
.brand-hero .hero-info .brand-type {margin:0 0 1.5rem 0;font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.brand-hero .hero-info h1 {color:var(--Calming-Ivory);}


.brand-hero.collect {margin-top:-1.5rem;margin-bottom:3.75rem;}
.brand-hero.collect .hero-image:after {opacity: 0.4;background: var(--Royal-Black, #040302);}
.brand-hero.collect .hero-info {top:3rem;}





.collections-slider {position:relative;margin:0 -6.5rem 0 0;}

.collections-slider .item {position:relative;margin:0 2rem 0 0;display:block;width: 43.4375rem;}
.collections-slider .slide:nth-child(odd) .item {width: 61.5625rem;}
.collections-slider .item .item-image {height: 38.75rem;position:relative;overflow:hidden;}
.collections-slider .item .item-image:after {content:"";display: block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(4, 3, 2, 0.10) 0%, rgba(4, 3, 2, 0.40) 100%);}
.collections-slider .item .item-info {position:absolute;left:3rem;right:3rem;bottom:3rem;z-index:3;color: var(--Calming-Ivory);}
.collections-slider .item .item-info .data {margin:0 0 1.25rem 0;color: var(--Calming-Ivory);font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;text-transform: capitalize;}
.collections-slider .item .item-info .name {font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}


.hero-services {position:relative;}
.hero-services .hero-media {height:100vh;position:relative;}
.hero-services .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(4, 3, 2, 0.60) 0%, rgba(4, 3, 2, 0.00) 100%);}
.hero-services .hero-info {position:absolute;left:0;right:0;bottom:6.5rem;color:var(--Calming-Ivory);}
.hero-services .hero-info h1 {margin:0;color:var(--Calming-Ivory);}
.hero-services .hero-tizers {margin:5.5rem 0 0 0;font-size: 1.25rem;line-height: 100%;}
.hero-services .hero-tizers .ic {margin:0 1rem 0 0;font-size:1.5rem;}



.catalog-menu .menu-contacts {display:none;}
.catalog-menu .cta {display:none;}

.title-container .section-anons {width: 43.4375rem;}
.services-list .title-container {margin:0 0 6.5rem 0;}
.services-list .title-container .section-anons {margin:0 9.06rem 0 0;color: var(--Royal-Black);font-size: 1.25rem;line-height: 140%;width: 34.375rem;}
.services-list .title-container h2 {max-width: 52.5rem;}
.services-list .item {position:relative;margin:0 -6.5rem;padding:3rem 6.5rem;border-top:0.0625rem solid var(--Tide);}
.services-list .item:last-child {border-bottom:0.0625rem solid var(--Tide);}
.services-list .item .item-left {width:45.94rem;}
.services-list .item .item-info {margin:0 9.06rem 0 0;width: 34.375rem;}
.services-list .item .item-image {width: 25rem;height: 25.75rem;}
.services-list .item .item-number {margin:0 0 1.25rem 0;color: var(--Royal-Black);font-size: 2rem;line-height: 100%; /* 2rem */letter-spacing: -0.08rem;}
.services-list .item .icon {width: 12.6875rem;}
.services-list .item .icon img {width:100%;}
.services-list .item .item-name {color: var(--Royal-Black);font-size: 2rem;line-height: 110%;letter-spacing: -0.08rem;}

.no-breds {padding:5rem 0 0 0;}
.hero-buttons > * {margin:0 0.5rem;}
.partners-info .info-image {width: 70.5625rem;}
.partners-info .info-col {width: 16.1875rem;text-align: left;line-height: 120%;}
.partners-info .info-col .data {margin:0 0 1.25rem 0;color: var(--Royal-Black);font-size: 6rem;line-height: 100%;letter-spacing: -0.12rem;}
.partners-info .info-col > * {margin:0 0 6.5rem 0;}
.partners-info .info-col > *:last-child {margin:0;}

.partners-project .item h3,.partners-project .item .anons {max-width: 43.4375rem;}
.partners-project .item .data {color: var(--Royal-Black);font-weight: 600;line-height: 100%;text-transform: uppercase;}
.partners-project .item .data .icon {margin:0 0.75rem 0 0;width:1.5rem;}
.partners-project .item .data .icon img {width:100%;}
.partners-project .item .item-image {height:36rem;}



.partners-advantages {overflow: visible;}
.partners-advantages .sticky {position:sticky;top:6rem;}
.partners-advantages .advantages-sticky {width: 52.5rem;position:relative;}
.partners-advantages .advantages-image {width: 43.5rem;height: 47.5rem;}
.partners-advantages .advantages-list {padding:17.31rem 0 0 0;width: 52.5rem;}
.partners-advantages .advantages-list .item {padding:2.5rem 0;border-top:0.062rem solid var(--Tide);}
.partners-advantages .advantages-list .item:last-child {border-bottom:0.062rem solid var(--Tide);}
.partners-advantages .advantages-list .item .item-icon {width:10rem;}
.partners-advantages .advantages-list .item .item-icon img {width:100%;}
.partners-advantages .advantages-list .item .item-info {width: 34.375rem;}
.partners-advantages .advantages-list .item .item-name {color: var(--Royal-Black);font-size: 2rem;font-weight: 500;line-height: 110%;letter-spacing: -0.08rem;}


.partners-logos .logo-container {margin:0 -1.25rem 2.5rem 0;position:relative;}
.partners-logos .logo-container:last-child {margin:0 -1.25rem 0rem 0;}
.partners-logos .logos-name {margin:0 0 2rem 0;color: var(--Royal-Black);font-weight: 600;line-height: 100%;text-transform: uppercase;}
.partners-logos .logos-name .ic {margin:0 0.75rem 0;font-size:1.5rem;}
.partners-logos .item {margin:0 1.25rem 1.25rem 0; border:0.0625rem solid rgba(4, 3, 2, 0.1);width: 16.75rem;height: 8rem; display: flex;align-items: center;justify-content: center;}
.partners-logos .item img {max-width: 11.75rem;max-height: 5rem;opacity:0.6;filter: grayscale(100%);	-webkit-filter: grayscale(100%);}

.partners-how .item {width:22.5rem;padding:0 0 0 3.75rem;border-left:0.0625rem solid var(--Tide);min-height: 22.125rem;}
.partners-how .item .anons {min-height:4.68rem;}
.partners-how .item .data {color: var(--Royal-Black);font-size: 6rem;line-height: 100%;letter-spacing: -0.12rem;}
.partners-how .item .value {margin:1rem 0 0 0;color: var(--Royal-Black);font-size: 1.5rem;font-weight: 500;line-height: 110%;letter-spacing: -0.06rem;}

.consult-section.partner .consult-container .video-container { bottom: 0; right:0; left: auto; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }

.portfolio-list .item {width: 57.0625rem;margin:0 0 8.25rem 0;}
.portfolio-list .item .item-image {margin:0 0 1.5rem 0;overflow:hidden;display:flex;}
.portfolio-list .item .item-image .slide {height: 47.5rem;overflow:hidden;}
.portfolio-list .item:nth-child(4n + 2), .portfolio-list .item:nth-child(4n + 3) {width: 43.4375rem;}
.portfolio-list .item:nth-child(4n + 2) .item-image .slide, .portfolio-list .item:nth-child(4n + 3) .item-image .slide {height: 38.25rem;}
.portfolio-list .item .item-image {position:relative;}
.portfolio-list .item .slick-arrow {opacity:0; width: 3.25rem; height: 3.25rem; margin:0; top:auto; bottom:1rem; background: rgba(4, 3, 2, 0.30); backdrop-filter: blur(6px); border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.portfolio-list .item .slick-arrow:hover {background: rgba(4, 3, 2, 1);}
.portfolio-list .item .slick-arrow:after {font-size:2rem;color:var(--Calming-Ivory);content: "\e909";}
.portfolio-list .item .slick-next {right:1rem;}
.portfolio-list .item .slick-prev { right:4.5rem; left:auto; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.portfolio-list .item:hover .slick-arrow {opacity:1;}
.portfolio-list .item:hover .item-image .slide 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) ; }
.portfolio-list .item .item-category {padding:0.5rem 1rem;color: var(--Royal-Black);display:inline-block;font-size: 1rem;font-weight: 500;line-height: 100%; /* 1rem */ margin:0 0 0.75rem 0; border-radius: 2rem; background: rgba(191, 182, 174, 0.20); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.portfolio-list .item .item-name {color: var(--Royal-Black);font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.08rem;}

.showroom {padding:9.25rem 0; background:var(--Royal-Black) url('../../images/bg4.webp') no-repeat right bottom; background-size:68.0625rem;}
.showroom .show-info {width:52rem;}
.showroom h2,.showroom h3 {color:var(--Calming-Ivory)}
.showroom .show-adres {color: var(--Calming-Ivory);font-size: 1.25rem;line-height: 120%;letter-spacing: -0.025rem;}
.showroom .show-video {margin:3.75rem 0 0 0;width: 43.4375rem;height: 27rem;}
.showroom .show-form {width:43.43rem;}
.showroom h3 {margin:0 0 4rem 0;}



.has-html5video .f-html, .has-youtube .f-html, .has-vimeo .f-html {    width: auto;       max-width: 100%;    max-height:100%;    aspect-ratio: var(--f-video-aspect-ratio);}




/* Offers */
h1 span {font-style: italic;}
.gutters-3 {margin-right: -3rem;margin-left: -3rem;}
.gutters-3 > .col,.gutters-3 > [class*="col-"] {padding-right: 3rem; padding-left: 3rem;}
.offers-list .offer-item {border-left:0.0625rem solid rgba(4, 3, 2, 0.20);padding:0 0 0 2.875rem;margin:0 0 6.5rem 0; text-decoration: none;}
.offers-list .offer-item .item-status {margin:0 0 1rem 0;color: var(--Royal-Black);}
.offers-list .offer-item .item-status .ic {font-size:1.25rem; color: var(--Ash-Mustard);}
.offers-list .offer-item .item-status .value {margin:0 0 0 0.75rem;font-size: 1.125rem;font-weight: 600;line-height: 100%;text-transform: uppercase;}
.offers-list .offer-item .item-name {margin:0 0 1rem 0;color: var(--Royal-Black);font-size: 2rem;font-weight: 400;line-height: 120%;letter-spacing: -0.04rem;}
.offers-list .offer-item .item-date {color: var(--Royal-Black);}
.offers-list .offer-item .item-date .ic {font-size:1.25rem;opacity:0.3;}
.offers-list .offer-item .item-date .value {margin:0 0 0 0.75rem;font-size: 1rem;line-height: 100%;}
.offers-list .offer-item .item-image {margin:2.5rem 0 0 0;height:34.9375rem;overflow:hidden;}
.offers-list .offer-item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }
.load-more {margin:0;border-top:0.0625rem solid var(--Tide);padding:2.5rem 0 0 0;}
.brands-section .brands-list {cursor:grab;}
.brands-section .brands-list.dragging {cursor:grabbing;}

/* Blog listing */
.blog-hero .navs-tabs {margin:3.75rem 0 0 0;}
.blog-hero .navs-tabs a {margin:0 0.25rem;}
.blog-list .col-12 {margin:0 0 10rem 0;}
.blog-list .item-huge {border-left-color: rgba(4, 3, 2, 0.20);}
.blog-list .item-huge .item-head {margin:0 0 2.5rem 0;}
.blog-list .item-huge .item-image {height:44.375rem;}


/* Register */
.register-section {padding:6.75rem 0 0 0;}
.register-container .register-left {width:43.4375rem;min-width:43.4375rem;margin:0 11.0625rem 0 0;}
.register-container .register-right {width:43.4375rem;}
.register-benefits {margin:3rem 0 0 0;}
.register-benefits .item .item-icon {min-width:2.75rem;width:2.75rem;height:2.75rem;margin:0 0.75rem 0 0;position:relative;border-radius:50%;background:rgba(4, 3, 2, 0.10);}
.register-benefits .item .item-icon:after {content:"";display:block;position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-radius:50%;background:var(--Royal-Black) url('../../images/check.svg') no-repeat center;background-size:1rem; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.register-benefits .item .item-text {color:var(--Cast-Iron_Body-text);font-size:1.125rem;font-weight:400;line-height:140%;}
.register-form .register-agree {margin:2.5rem 0;}

.register-form .register-captcha {width:18.8125rem;height:4.8125rem;background:var(--Total-White);border:0.0625rem solid var(--Tide); border-radius:0.1875rem; -webkit-border-radius:0.1875rem; -moz-border-radius:0.1875rem; -ms-border-radius:0.1875rem; -o-border-radius:0.1875rem;}
.register-form .register-buttons > * {margin:0 0.75rem 0 0;}
.register-form .register-buttons > *:last-child {margin:0;}

/* Project detail — reusable blocks */
.tags {margin:1.5rem 0 0 0;}
.tags .tag {margin:0 1.25rem 1.25rem 0;padding:0.5rem 1rem;background:rgba(191, 182, 174, 0.20); border-radius:2rem; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem;}
.tags .tag .ic {font-size:1rem;margin:0 0.5rem 0 0;}
.tags .tag .value {color:var(--Royal-Black);font-size:1rem;font-weight:500;line-height:100%;}
.tags .tag .value .tag-label {opacity:0.4;}

.project-cover .cover {height:100vh;}

.text-block .text-block-content {width:43.4375rem;}
.text-block .anons {color:var(--Cast-Iron_Body-text);font-size:1.125rem;line-height:140%;}

.project-gallery .gallery-row {margin:0 0 2rem 0;}
.project-gallery .gallery-row:last-child {margin:0;}
.project-gallery .gallery-big {width:calc(57% - 1rem);height:100vh;margin:0 2rem 0 0;}
.project-gallery .gallery-small {width:calc(43% - 1rem);height:100vh;position:relative;}
.play-btn { position:absolute; left:2.5rem; bottom:2.5rem; z-index:3; width:5rem; height:5rem; -webkit-backdrop-filter:blur(16px); background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(16px); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.play-btn .ic {color:var(--Total-White);font-size:2rem; }
.play-btn:hover {background:var(--Royal-Black);}

.quote-block .quote-content {width:43.4375rem;}
.quote-block .quote-mark {width:7rem;min-width:7rem;background: url('../../images/qu.svg') no-repeat top center; background-size:4rem; margin:0rem 2rem 0 0;}
.quote-block .quote-text {margin:0 0 2rem 0;color:var(--Cast-Iron_Body-text);font-size:1.25rem;line-height:140%;}
.quote-block .quote-text p {margin:0 0 1.75rem 0;}
.quote-block .quote-text p:last-child {margin:0;}
.quote-block .quote-author .author-name {margin:0 0 0.75rem 0;color:var(--Royal-Black);font-size:1.5rem;font-weight:600;line-height:100%;letter-spacing:-0.06rem;}
.quote-block .quote-author .author-role {color:var(--Royal-Black);opacity:0.3;font-size:1.125rem;line-height:100%;}

.project-next {position:relative;height:55rem;}
.project-next .cover {position:absolute;top:0;left:0;right:0;bottom:0;}
.project-next .cover:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg, rgba(4, 3, 2, 0.60) 0%, rgba(4, 3, 2, 0.00) 100%);}
.project-next .next-info {position:absolute;left:0;right:0;bottom:6.5rem;z-index:3;}
.project-next .next-info .tags {margin:0;}
.project-next .next-info .tag {background:rgba(244, 240, 232, 0.10);margin:0;}
.project-next .next-info .tag .ic, .project-next .next-info .tag .value {color:var(--Calming-Ivory);}
.project-next .next-name {margin:2rem 0 0 0;width:52.5rem;color:var(--Calming-Ivory);font-size:6rem;line-height:100%;letter-spacing:-0.12rem;text-transform:capitalize;}




.section-search {position:relative;width: 25.25rem;}
.section-search input[type=text] { display:block;height: 2.5rem;line-height:2.5rem;padding:0 0 0 3rem; width:100%; background:None; border-radius: 2rem; border: 0.0625rem solid var(--Tide); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.section-search input[type=text]:focus {border: 0.0625rem solid var(--Royal-Black);}
.section-search input[type="submit"] { display:block; border:0; background:none; position:absolute; top:50%; transform:translateY(-50%) ; left:1.25rem; width: 1rem; height: 1rem; background:url('../../images/search.svg') no-repeat center; background-size:1rem; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.hero-inner .hero-navs {border-bottom:0.0625rem solid var(--Tide);padding:0 0 2rem 0;}
.hero-inner .hero-container {margin:0 0 3.75rem 0;}
.hero-inner .hero-container h1 {margin:0;}
.hero-inner .hero-container.hero-border {padding:0 0 2.5rem 0;margin:0 0 2.5rem 0;border-bottom:0.0625rem solid var(--Tide);}
.hero-inner .hero-brand {color: var(--Royal-Black);font-size: 1.5rem;line-height: 100%;letter-spacing: -0.06rem;}












.collections-section h2 {margin:0 0 2.5rem 0;padding:0 0 2.5rem 0;border-bottom:0.0625rem solid var(--Tide);}
.collections-section .collection-list {position:relative;margin:0 -2rem 0rem 0;}
.collections-section .brand-collection {margin:0 0 4.5rem 0;}
.collections-section .brand-collection:last-child {margin:0;}
.collections-section .collection-list .item {display:block;width: 43.4375rem;position:relative;margin:0 2rem 2rem 0; color:var(--Calming-Ivory)}
.collections-section .collection-list .item.big {width:100%;}
.collections-section .collection-list .item:nth-child(2n) {width: 61.5625rem;}
.collections-section .collection-list .item .item-image {overflow:hidden;height: 38.75rem;position:relative;}
.collections-section .collection-list .item.big .item-image {height:60rem;}
.collections-section .collection-list .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }
.collections-section .collection-list .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(4, 3, 2, 0.10) 0%, rgba(4, 3, 2, 0.40) 100%);}
.collections-section .collection-list .item .item-info {position:absolute;z-index:3;left:3rem;right:3rem;bottom:3rem;}
.collections-section .collection-list .item .data {margin:0 0 1.25rem 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;text-transform: capitalize;}
.collections-section .collection-list .item .item-name {font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}
.collections-section .more-collections {margin:0 0 2rem 0;color: var(--Royal-Black);line-height: 100%;letter-spacing: -0.045rem;}
.collections-section .more-collections .line {width:100%;height:0.0625rem;background: var(--Tide);}
.collections-section .more-collections .more-text {margin:0 2rem 0 0; white-space: nowrap;}
.collections-section .more-collections .cta {margin:0 0rem 0 2rem;}



.collection-detail .detail-image {height:100vh;margin:0 0 6.5rem 0;}


.collection-inner .navs-tabs {margin:0 0 3.75rem 0;}
.collection-inner .collection-catalog .item {text-decoration: none;margin:0 0 5rem 0;color: var(--Royal-Black);}
.collection-inner .collection-catalog .item .item-image {height: 17.125rem;margin:0 0 1.25rem 0;}
.collection-inner .collection-catalog .item .item-name {font-size: 1.25rem;line-height: 100%;letter-spacing: -0.05rem;}
.collection-inner .collection-catalog .item .item-props {margin:0.5rem 0 0 0; font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;opacity: 0.5;}
.collection-inner .collection-catalog .item .item-props span:after {content:",";display:inline;}
.collection-inner .collection-catalog .item .item-props span {margin:0 0.25rem 0 0;}
.collection-inner .collection-catalog .item .item-props span:last-child:after {display:none;}

.single-hero {width: 70.6875rem;margin-left:auto;margin-right:auto;}
.single-hero h1 {margin:0 0 1.5rem 0;font-size: 4rem;line-height: 100%;letter-spacing: -0.16rem;}
.single-hero .single-props > * {margin:0 1.5rem 0 0;color: var(--Royal-Black);line-height: 100%;}
.single-hero .single-props > * .ic {margin:0 0.75rem 0 0; font-size:1.25rem;}
.single-hero .single-category .ic {color:var(--Ash-Mustard);}
.single-hero .single-date .ic {color:var(--Royal-Black);opacity:0.3;}
.single-detail .detail-image {width: 88.875rem; margin:0 auto 5rem auto;max-height: 45.75rem;}
.single-detail .detail-contents .content-block {max-width: 70.625rem;width:100%;margin:0 auto 5rem auto;}


.video-single .video-block {position:relative;width: 34.3125rem;height: 36.75rem; margin:0 0 0 3.75rem;}
.video-single .video-text {width: 32.5625rem;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.video-single .video-container {margin:2.5rem 0;}
.single-detail .section-separate {margin:0;}





.article blockquote {margin:0; padding:0 0rem 0 9rem;background:url('../../images/qu.svg') no-repeat top left;background-size:4rem;}

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


.contacts-section {padding:2.5rem 0 0 0;}
.contacts-section .contacts-anons {width: 43.4375rem;color: var(--Royal-Black);font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}
.contacts-table .item {padding:3rem 0;border-top:0.0625rem solid var(--Tide);}
.contacts-table .item:last-child {border-bottom:0.0625rem solid var(--Tide);}
.contacts-table .item .item-name {color: var(--Royal-Black);font-size: 1.25rem;font-weight: 600;line-height: 100%;}
.contacts-table .item .item-name .ic {margin:0 1.25rem 0 0;font-size:1.5rem;}
.contacts-table .item .phone {width:18.29rem;}
.contacts-table .item .phone .ic { transform:rotate(-45deg) ; font-size:1.25rem; margin:0 1.25rem 0 0; width: 2.15988rem; height: 2.15988rem; border:0.0625rem solid var(--Royal-Black); -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.contacts-table .item .phone .ic:before { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.contacts-table .item .phone a {display:block;text-decoration: none; color: var(--Royal-Black);font-size: 1.25rem;line-height: 100%;}
.contacts-table .item .email {width:25.25rem;}
.contacts-table .item .email .ic { transform:rotate(-45deg) ; font-size:1.25rem; margin:0 1.25rem 0 0; width: 2.15988rem; height: 2.15988rem; border:0.0625rem solid var(--Royal-Black); -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.contacts-table .item .email .ic:before { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.contacts-table .item .email a {display:block;text-decoration: none; color: var(--Royal-Black);font-size: 1.25rem;line-height: 100%;}


.contacts-showroom h2 {margin:0 2rem 0 0;width:61.56rem;}
.contacts-showroom .adres .ic { transform:rotate(-45deg) ; font-size:1.25rem; margin:0 1.25rem 0 0; width: 2.15988rem; height: 2.15988rem; border:0.0625rem solid var(--Royal-Black); -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.contacts-showroom .adres .ic:before { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.contacts-showroom .adres .value {display:block;text-decoration: none; color: var(--Royal-Black);font-size: 1.25rem;line-height: 100%;}
.contacts-showroom .room-map {position:relative;margin:3.5rem 0 0 0;}
.contacts-showroom .room-map .map-container {position:relative;width:50%;min-width:50%;}
.contacts-showroom .room-map .map-container .map {height:46.25rem;}
.contacts-showroom .room-map .map-container .pin {text-align: center; position:absolute; top:50%; left:50%; z-index:2; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.contacts-showroom .room-map .map-container .pin .ic { transform:rotate(-45deg) ; color:var(--Total-White); background: var(--Royal-Black); font-size:1.25rem; margin:0 auto 1.25rem auto; width: 2.15988rem; height: 2.15988rem; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.contacts-showroom .room-map .map-container .pin .ic:before { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.contacts-showroom .room-map .room-image {width:50%;min-width:50%;}
.contacts-showroom .room-map .room-image .image-container {height:46.25rem;position:absolute;top:0;left:0;width:100%;z-index:3; transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: width 1.2s cubic-bezier(0.22, 1, 0.36, 1); }
.contacts-showroom .room-map .room-image .image-container._shrink {width:50%;}



.faq-section .faqs {width: 70.6875rem;}
.faq-section .faqs .item {padding:2rem 0;border-top:0.0625rem solid var(--Tide);}
.faq-section .faqs .item:last-child {border-bottom:0.0625rem solid var(--Tide);}
.faq-section .faqs .accordion-button {color: var(--Royal-Black);font-size: 1.25rem;font-weight: 600;line-height: 100%;}
.faq-section .faqs .accordion-button .ic {font-size:1.5rem;}
.faq-section .faqs .accordion-button .ic:before { content: "\e911";}
.faq-section .faqs .accordion-button.collapsed .ic:before { content: "\e910";}
.faq-section .faqs .answer {padding:2rem 0 0 0;}



.user-cabinet {padding:2.25rem 0 0 0;}
.user-cabinet.detail {padding:0;overflow:visible;}
.user-cabinet .user-header {position:relative;text-align:center;margin:0 0 4rem 0;}
.user-cabinet .user-header .user-logo { margin:0 auto 1.25rem auto; width: 5.5rem; height: 5.5rem; flex-shrink: 0; overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.user-cabinet .user-header .user-email {color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.user-cabinet .user-header .user-exit { position:absolute; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.user-cabinet .user-header .user-exit .ic {margin:0 1rem 0 0;font-size:1.5rem;}
.user-cabinet .user-header .user-exit a {text-decoration: none; color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: -0.02rem;}

.user-cabinet .user-navs {margin:0 0 5rem 0;border-bottom:0.0625rem solid var(--Tide);}
.user-cabinet .user-navs a {display:block;text-align: center; text-decoration:none;min-width: 11.25rem;margin:0 0.875rem;padding:0 0 1.5rem 0;position:relative;opacity:0.5;}
.user-cabinet .user-navs a:before {content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:0;height: 0.25rem;background: var(--Royal-Black);}
.user-cabinet .user-navs a.active:before {width:100%;}
.user-cabinet .user-navs a.active {opacity:1;}
.user-cabinet .user-navs a:hover {opacity:1;}

.user-cabinet .user-projects .col {min-width:50%;max-width: 50%;}
.user-cabinet .user-projects .col:first-child {max-width: 100%;}
.user-cabinet .user-projects .p-item {height: 27.5rem;position:relative;margin:0 0 2rem 0;}
.user-cabinet .user-projects .p-item.new {border:0.0625rem solid var(--Tide);}
.user-cabinet .user-projects .p-item.new .new-title {margin:0 0 1.25rem 0;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.user-cabinet .user-projects .p-item .item-image {height:100%;position:relative;overflow:hidden;display:block;}
.user-cabinet .user-projects .p-item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(4, 3, 2, 0.10) 0%, rgba(4, 3, 2, 0.40) 100%);}
.user-cabinet .user-projects .p-item .project-edit {position:absolute;top:3rem;right:3rem;color:var(--Total-White);font-size: 1rem;line-height: 100%;text-transform: uppercase;}
.user-cabinet .user-projects .p-item .project-edit .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.user-cabinet .user-projects .p-item .item-name {text-decoration: none; position:absolute;z-index:3;color: var(--Calming-Ivory);left:3rem;right:3rem;bottom:3rem;}
.user-cabinet .user-projects .p-item .item-name .value {font-size: 1.5rem;line-height: 100%;letter-spacing: -0.06rem;}
.user-cabinet .user-projects .p-item .item-name .ic {font-size:1.5rem;min-width:2.5rem; display: flex; align-items: center; justify-content: center; width:3.5rem; height:2.5rem; border-radius: 2rem; border: 0.0625rem solid var(--Calming-Ivory, #F4F0E8); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.user-cabinet .user-projects .p-item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }
.user-cabinet .user-projects .p-item.last {height: 11.75rem;border: 0.0625rem dashed var(--Tide);}

.user-cabinet .user-projects .collection-item {margin:0 0 5rem 0;}
.user-cabinet .user-projects .collection-item .collection-header {margin:0 0 2rem 0;}
.user-cabinet .user-projects .collection-item .collection-header h3 {margin:0;}
.user-cabinet .user-projects .collection-item .slider-navs {margin:0 0 0 6rem;}
.user-cabinet .user-projects .collection-item .collection-edit {color:var(--Royal-Black);font-size: 1rem;line-height: 100%;text-transform: uppercase;}
.user-cabinet .user-projects .collection-item .collection-edit .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.user-cabinet .user-projects .p-item .folder-delete {position:absolute;top:3rem;left:3rem;z-index:3;color:var(--Total-White);font-size:1.5rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.user-cabinet .user-projects .p-item .folder-delete:hover {color:var(--Tide);}
.user-cabinet .user-projects .collection-item .collection-header .folder-delete {color:var(--Royal-Black);font-size:1.5rem;margin:0 0 0 1.5rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.user-cabinet .user-projects .collection-item .collection-header .folder-delete:hover {color:var(--Tide);}














.modal-project .add-title {margin:0 0 2rem 0;color: var(--Royal-Black);font-size: 2rem;line-height: 100%;letter-spacing: -0.08rem;}
.modal-project .add-image {padding:0.75rem;border: 0.0625rem dashed var(--Tide);margin:0 0 2rem 0; position:relative;}
.modal-project .add-image .project-image {height:16rem;}
.modal-project .add-image .add-button { 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%) ; }
.modal-project .add-image .add-button .add-image-btn {cursor:pointer;}


.user-cabinet .user-projects-detail {position:relative;margin:-1.5rem 0 0 0;}
.user-cabinet .user-projects-detail .detail-image {position:relative;width: 54.5rem;min-width: 54.5rem;}
.user-cabinet .user-projects-detail .detail-image .image-sticky {position:sticky;top:0;height:100vh;}
.user-cabinet .user-projects-detail .detail-info {padding:5rem 6.5rem 5rem 6.5rem;width:65.5rem;}
.user-cabinet .user-projects-detail .detail-header {position:relative;margin:0 0 2rem 0;}
.user-cabinet .user-projects-detail .project-edit {position:relative;color:var(--Royal-Black);font-size: 1rem;line-height: 100%;text-transform: uppercase;}
.user-cabinet .user-projects-detail .project-edit .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.user-cabinet .user-projects-detail h1 {font-size: 3rem;line-height: 100%;letter-spacing: -0.12rem;}

.user-cabinet .user-projects-detail .add-product {margin:0 0 1rem 0; height:13.25rem;border: 0.0625rem dashed var(--Tide);}
.user-cabinet .user-projects-detail .add-product .add-title { margin:00 1.25rem; opacity:0.4; color: var(--Royal-Black); font-size: 2rem; line-height: 100%; letter-spacing: -0.08rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.user-cabinet .user-projects-detail .add-product:hover .add-title {opacity:1;}
.user-cabinet .user-projects-detail .product-list .item {margin:0 0 1rem 0;border:0.0625rem solid var(--Tide);padding:2rem;}
.user-cabinet .user-projects-detail .product-list .item .item-left {width:35rem;}
.user-cabinet .user-projects-detail .product-list .item .item-image {background-color: var(--Total-White); margin:0 0rem 1rem 0;display:block; width: 10.5rem;height: 11.625rem;}
.user-cabinet .user-projects-detail .product-list .item .del-product {display:flex;align-items: center; font-size:1.5rem; justify-content: center; background:var(--Total-White); width: 2.5rem; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);height: 2.5rem; margin:0 auto; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.user-cabinet .user-projects-detail .product-list .item .item-info {margin:0 0 0 3.75rem;}
.user-cabinet .user-projects-detail .product-list .item .shild {margin:0 0 0.75rem 0; display:inline-block; padding:0.37rem 1rem;color: var(--Royal-Black);font-size: 1rem;font-weight: 500;line-height: 100%; z-index:5; top:1.25rem; left:1.25rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.user-cabinet .user-projects-detail .product-list .item .shild.stock {background-color: var(--Arabian-Yellow);}
.user-cabinet .user-projects-detail .product-list .item .shild.delivery {background: #F0C5B3;}
.user-cabinet .user-projects-detail .product-list .item .shild.no {background-color: var(--Total-White);}
.user-cabinet .user-projects-detail .product-list .item .product-info {color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.user-cabinet .user-projects-detail .product-list .item .product-category, .user-cabinet .user-projects-detail .product-list .item .product-props {opacity:0.5;}
.user-cabinet .user-projects-detail .product-list .item .product-props span:after {content:",";display:inline;}
.user-cabinet .user-projects-detail .product-list .item .product-props span {margin:0 0.25rem 0 0;}
.user-cabinet .user-projects-detail .product-list .item .product-props span:last-child:after {display:none;}
.user-cabinet .user-projects-detail .product-list .item .producta-name {font-size: 1.5rem;font-weight: 600;line-height: 100%;letter-spacing: -0.06rem;}
.user-cabinet .user-projects-detail .product-list .item .product-prp .data {margin:0 0 0.5rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.user-cabinet .user-projects-detail .product-list .item .product-prp .ic {margin:0 0.5rem 0 0; font-size: 1.25rem;}
.user-cabinet .user-projects-detail .product-list .item .product-prp .value {color: var(--Royal-Black);font-weight: 600;line-height: 100%;letter-spacing: -0.045rem;}
.user-cabinet .user-projects-detail .product-list .item .item-buy {text-align:right;}
.user-cabinet .user-projects-detail .product-list .item .item-prices {margin:0 0 1.5rem 0;text-align: right;}
.user-cabinet .user-projects-detail .product-list .item .item-prices .price {margin:0 0 0.85rem 0;color: var(--Royal-Black);}
.user-cabinet .user-projects-detail .product-list .item .item-prices .price:last-child() {margin:0;}
.user-cabinet .user-projects-detail .product-list .item .item-prices .price .data {margin:0 0 0.5rem 0;opacity:0.5;color: var(--Royal-Black);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.user-cabinet .user-projects-detail .product-list .item .item-prices .price .value {font-weight: 600;line-height: 100%;letter-spacing: -0.045rem;}



.tab-content {position:relative;}
.tab-content .tab-pane {opacity:0;visibility: hidden;pointer-events: none; position:absolute;top:0;left:0;right:0;display:block;}
.tab-content .tab-pane.show {opacity:1;visibility: visible;pointer-events: all;position:relative;}


.preloader {display:none;align-items:center; justify-content: center; position:fixed;top:0;left:0;left:0;width:100vw;height:100vh;z-index:2000; background: #eee9e0;}
.first .preloader {display:flex;}
.preloader .gif img {width:50rem;margin:0 auto;}







@media (min-width: 993px) {
        
    .hero:not(.menu-open) .header:not(.fix) {background: linear-gradient(180deg, rgba(4, 3, 2, 0.70) 0%, rgba(4, 3, 2, 0.00) 100%);color: var(--Calming-Ivory);border-bottom:0;}
    .hero:not(.menu-open) .header:not(.fix) .header-buttons > * {color: var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .header-langs {color: var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .header-langs a {color: var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .menu-button .value {color:var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .but-icon::before, .hero:not(.menu-open) .header:not(.fix) .but-icon::after  {background:var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .header-menu .nav a:after {background:var(--Calming-Ivory);}
    .hero:not(.menu-open) .header:not(.fix) .logo path {fill:var(--Calming-Ivory)!important;}
    .anim-link:hover::after {  transform: scaleX(1);  transform-origin: left;}
    .btn-border:hover {border-color: var(--Royal-Black);}
    .btn-border.white:hover {color:var(--Royal-Black);border-color: var(--Calming-Ivory);background: var(--Calming-Ivory);}
    .btn-border:not(.nhvr):hover .ic:last-child {margin:0 -3.25rem 0 1.75rem;}
    .btn-border:not(.nhvr):hover .ic:first-child {margin:0 0.5rem 0 0rem;}
    .btn-default:hover {background: var(--Arabian-Yellow);}
    .btn-default:hover .ic:last-child {margin:0 -3.25rem 0 1.75rem;}
    .btn-default:hover .ic:first-child {margin:0 0.5rem 0 0rem;}
    .btn-default.dark:hover {background: var(--Cast-Iron_Body-text);} 
    .btn-default.w-100:hover .ic:last-child {margin:0 -0.5rem 0 1rem;}
    
    .catalog-menu .big-menu a:hover span { margin-top:-3.1rem;}


    a.item:hover .btn-border {border-color: var(--Royal-Black);}
    a.item:hover .btn-border.white {color:var(--Royal-Black);border-color: var(--Calming-Ivory);background: var(--Calming-Ivory);}
    a.item:hover .btn-border:not(.nhvr) .ic:last-child {margin:0 -3.25rem 0 1.75rem;}
    a.item:hover .btn-border:not(.nhvr) .ic:first-child {margin:0 0.5rem 0 0rem;}

    
    
    .btn-border.back:hover .ic:last-child {margin:0 0rem 0 0.5rem;}
    .btn-border.back:hover .ic:first-child {margin:0 1.75rem 0 -3.25rem;}

    .catalog-list .item:hover .item-image .image:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0.3; background: var(--Royal-Black); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .catalog-list .item:hover .item-image .image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }







    
}

/* Cabinet — Personal data + Useful info */
.user-data .data-inner {max-width:70.625rem;margin:0 auto;}
.user-data .data-title {color:var(--Royal-Black);font-size:2rem;font-weight:400;line-height:100%;letter-spacing:-0.08rem;}
.user-data .data-head {margin:0 0 2.5rem 0;}
.user-data .data-edit {color:var(--Royal-Black);}
.user-data .data-edit .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.user-data .data-edit .value {font-size:1rem;line-height:100%;text-transform:uppercase;}
.user-data .user-field {position:relative;margin:0 0 3.75rem 0;}
.user-data .user-field .label {margin:0 0 0.75rem 0;opacity:0.4;color:var(--Royal-Black);font-size:0.8125rem;line-height:100%;}
.user-data .user-field .input {display:block;width:100%;padding:0 0 1rem 0;border:0;border-bottom:0.0625rem solid var(--Tide);background:none;color:var(--Royal-Black);font-size:1.125rem;line-height:100%;}
.user-data .user-field .input:disabled {opacity:1;color:var(--Royal-Black);-webkit-text-fill-color:var(--Royal-Black);}
.user-data .user-field.pass .input {padding-right:2.5rem;}
.user-data .user-field.pass .pass-eye {position:absolute;right:0;bottom:0.5rem;}
.user-data .user-field.pass .pass-eye .ic {font-size:1.5rem;opacity:0.4;}
.user-data .user-field.pass .pass-eye:hover .ic {opacity:1;}
.user-data .data-delete {color:var(--Royal-Black);}
.user-data .data-delete .ic {font-size:1.5rem;margin:0 0.75rem 0 0;}
.user-data .data-delete .value {font-size:1rem;line-height:100%;}

.user-info .info-inner {max-width:70.625rem;margin:0 auto;padding:0rem 0 0 0;}
.user-info .info-item {font-weight:500; display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;padding:0.75rem 2rem;margin:0 0 0.75rem 0;text-decoration:none;color:var(--Royal-Black); border:0.0625rem solid rgba(4, 3, 2, 0.20); border-radius:1.5rem; -webkit-border-radius:1.5rem; -moz-border-radius:1.5rem; -ms-border-radius:1.5rem; -o-border-radius:1.5rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.user-info .info-item:last-child {margin:0;}
.user-info .info-item:hover {border-color:var(--Royal-Black);}
.user-info .info-item .info-name {display:flex;align-items:center;}
.user-info .info-item .info-name .ic {min-width:1.5rem;font-size:1.5rem;margin:0 0.75rem 0 0;}
.user-info .info-item .info-name .value {font-size:1.125rem;line-height:120%;}
.user-info .info-item .info-download {margin:0 0 0 1rem;font-size:1.5rem;}
/* Page transition (двопанельна завіса між сторінками) */
.page-transition { position:fixed; top:0; left:0; right:0; bottom:0; z-index:100000; overflow:hidden; pointer-events:none; visibility:hidden; }
.page-transition .pt-panel { position:absolute; top:0; left:0; width:100%; height:100%; transform:translateY(-101%); -webkit-transform:translateY(-101%); -moz-transform:translateY(-101%); -ms-transform:translateY(-101%); -o-transform:translateY(-101%); }
.page-transition .pt-panel-1 { z-index:1; background:var(--Calming-Ivory);}
.page-transition .pt-panel-2 { z-index:2; background: #eee9e0; }
.pt-cover .page-transition, .page-transition.is-leaving { visibility:visible; }
.page-transition.is-leaving { pointer-events:all; }
.page-transition.is-leaving .pt-panel { transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }
.page-transition.is-leaving .pt-panel-1 { transition:transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); -webkit-transition:-webkit-transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); -moz-transition:-moz-transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); -o-transition:-o-transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); }
.page-transition.is-leaving .pt-panel-2 { transition:transform 1.05s cubic-bezier(0.76, 0, 0.24, 1); -webkit-transition:-webkit-transform 1.05s cubic-bezier(0.76, 0, 0.24, 1); -moz-transition:-moz-transform 1.05s cubic-bezier(0.76, 0, 0.24, 1); -o-transition:-o-transform 1.05s cubic-bezier(0.76, 0, 0.24, 1); }
.pt-cover .page-transition .pt-panel-1 { animation:pt-reveal 1.05s cubic-bezier(0.76, 0, 0.24, 1) both; -webkit-animation:pt-reveal 1.05s cubic-bezier(0.76, 0, 0.24, 1) both; }
.pt-cover .page-transition .pt-panel-2 { animation:pt-reveal 0.8s cubic-bezier(0.76, 0, 0.24, 1) both; -webkit-animation:pt-reveal 0.8s cubic-bezier(0.76, 0, 0.24, 1) both; }
@-webkit-keyframes pt-reveal { from { -webkit-transform:translateY(0); } to { -webkit-transform:translateY(101%); } }
@keyframes pt-reveal { from { transform:translateY(0); -webkit-transform:translateY(0); } to { transform:translateY(101%); -webkit-transform:translateY(101%); } }
