:root {
  --Creme-White_Backgrounds: #E9E4DA;
  --Snow-White: #FAFCFB;
  --Dark-Heather-Grey: #454A49;
  --Border: #B8B5AD;
  --Timber-Green: #13352B;
  --Gold: #DDC36A;
  --Zen-Gold: #B29636;
  --Dark-Green: #091C13;

}

html {font-size:0.8342028vw;   }
body, html { width: 100%; height:100%; background: var(--Creme-White_Backgrounds); }
body, th, td { color: var(--Dark-Heather-Grey);font-family: 'Gilroy';font-size: 1.125rem;font-weight: 400;line-height: 140%; }
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color: var(--Dark-Heather-Grey); 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:112rem;padding-left:1rem;padding-right:1rem;}
.container-fluid.big {max-width:103rem;}

.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 { display:block; margin:0; border:0; outline: none!important; background:none; padding:0; color: var(--Grey); 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 { 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.25rem!important;}
.padding {padding-top:11.25rem;padding-bottom:11.25rem;}
.padding-top {padding-top:11.25rem;}
.padding-bottom {padding-bottom:11.25rem;}
.modal-open {overflow:hidden!important;}
.menu-open {overflow:hidden!important;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.parallax > * {height:120%;}
.parallax {overflow:hidden;}
[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;}


.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(--Border); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: var(--Timber-Green); -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;}


h1 { margin:0 0 2.5rem 0; color: var(--Timber-Green); font-family: "Fiorina Subhead"; font-size: 7rem; font-weight: 300; line-height: 90%; letter-spacing: -0.21rem; 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); text-transform: uppercase;}
h2 { margin:0 0 2.5rem 0; color: var(--Timber-Green); font-family: "Fiorina Subhead"; font-size: 4.25rem; font-weight: 300; line-height: 90%; letter-spacing: -0.1275rem; 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); }
h3 {margin:0 0 2.5rem 0;color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 3.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0975rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);}
h4 { margin:0 0 1.5rem 0; color: var(--Timber-Green); text-align: center; font-family: "Fiorina Subhead"; font-size: 2.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.075rem; 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); }

.h2 { margin:0 0 2.5rem 0; color: var(--Timber-Green); font-family: "Fiorina Subhead"; font-size: 4.25rem; font-weight: 300; line-height: 90%; letter-spacing: -0.1275rem; 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); }
.h3 {margin:0 0 2.5rem 0;color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 3.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0975rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);}
.h4 { margin:0 0 1.5rem 0; color: var(--Timber-Green); text-align: center; font-family: "Fiorina Subhead"; font-size: 2.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.075rem; 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); }

.light h2 {color:var(--Snow-White)}


.text-left h3, .text-left h4 {text-align: left;}


#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%;}
.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 ; }




.article h2 {margin:0 0 1.5rem 0;font-size: 2.5rem;line-height: 100%;letter-spacing: -0.075rem;}
.article h3 {margin:0 0 1.5rem 0;font-size: 2rem;line-height: 100%;letter-spacing: -0.05rem;}
.article h4 {margin:0 0 1.5rem 0;font-size: 1.5rem;line-height: 100%;letter-spacing: -0.0375rem;text-align: left;}




.winter .main-hero .hero-media video:last-child {visibility: hidden;opacity:0;pointer-events: none;}
.summer .main-hero .hero-media video:first-child {visibility: hidden;opacity:0;pointer-events: none;}
.summer .main-hero .hero-media video:last-child {visibility: visible;opacity:1;pointer-events: all;}


.anim-line {  position: relative;  display: inline-block;}
.anim-line::after { content: ""; 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-line:not(:hover)::after {  transform: scaleX(0);  transform-origin: right;}
.global-menu li:hover .anim-line::after {  transform: scaleX(1);  transform-origin: left;}
.global-menu li:not(:hover) .anim-line::after {  transform: scaleX(0);  transform-origin: right;}

.btn-border {text-align: center; display:inline-block; white-space: nowrap; line-height: 2.875rem; overflow:hidden; position:relative; height:3rem; padding:0 1.4375rem; text-decoration: none; background:none; border-radius: 2rem; border:0.0625rem solid var(--Timber-Green); font-size: 0.875rem; font-weight: 500;  letter-spacing: 0.035rem;color:var(--Timber-Green); text-transform: uppercase; -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);}
.btn-border span {white-space: nowrap;    position: absolute;    top: -2.875em;}
.btn-border.light {border-color:var(--Gold);color:var(--Snow-White);}
.btn-border.small {line-height: 2.375rem;height:2.5rem; padding:0 0.95rem;}
.btn-default {text-align: center;display:inline-block; white-space: nowrap; line-height: 3rem; overflow:hidden; position:relative; height:3rem; padding:0 1.5rem; text-decoration: none; background:var(--Gold); border-radius: 2rem; font-size: 0.875rem; font-weight: 500;  letter-spacing: 0.035rem;color:var(--Timber-Green); text-transform: uppercase; -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);}
.btn-default span {white-space: nowrap;    position: absolute;    top: -3rem;}
.btn-default.green {background: var(--Timber-Green);color:var(--Snow-White)}


.link-default {text-decoration:none;  position: relative;  display: inline-block;color: var(--Timber-Green);font-size: 0.875rem;font-weight: 500;line-height: 100%;letter-spacing: 0.0175rem;text-transform: uppercase;}
.link-default::after { content: ""; position: absolute; left: 0; bottom: -0.44rem; width: 100%; height: 0.0625rem; background: #B7972B; 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); }
.link-default:hover::after { transform: scaleX(0); transform-origin: right; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); }
.link-default:not(:hover)::after { transform: scaleX(1); transform-origin: left; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); }
.link-default.light {color: var(--Snow-White);}


.item:not(.no-hover):hover .link-default::after { transform: scaleX(0); transform-origin: right; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); }
.item:not(:hover) .link-default::after { transform: scaleX(1); transform-origin: left; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); }


.main-hero {position:relative;}
.main-hero .hero-media {position:relative;height:100svh;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(12, 22, 17, 0.00) 0%, rgba(19, 25, 22, 0.70) 100%);}
.main-hero .hero-media > * { position:absolute; top:0; left:0; transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.main-hero .hero-info {position:absolute;left:0;right:0;bottom:6.75rem;text-align: center;z-index:5;}
.main-hero .hero-info h1 {margin:0 0 1.75rem 0;color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 7rem;font-weight: 300;line-height: 100%;letter-spacing: -0.21rem;text-transform: uppercase;}
.main-hero .hero-info .hero-title {margin:0 0 3.75rem 0;color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;text-transform: uppercase;}
.main-hero .hero-book img {margin:0 auto;width:74.13rem;}



.content {padding:8.5rem 0 0 0;}
.home .content {padding:0;}
.logo {display:block;text-decoration:none;}
.logo svg {height:auto;width: 18.9375rem;}
.logo path { 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 { z-index:200; position:fixed; top:0; left:0; right:0; border-bottom:0.0625rem solid var(--Border); background: var(--Creme-White_Backgrounds); 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:5rem;}
.header .header-block {width:39rem;}
.header .container-fluid {position:relative;z-index:5;}
.header:before {content:"";opacity:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background: rgba(9, 28, 19, 0.40);}
.header:after {content:"";opacity:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;backdrop-filter: blur(2px);}
.header .header-nav a {display:block;text-decoration: none;color: var(--Dark-Heather-Grey);font-size: 0.9375rem;font-weight: 500;line-height: 100%;text-transform: uppercase; margin:0 3.5rem 0 0;}
.header .header-nav li:last-child a {margin:0;}
.header .header-right > * {margin:0 0 0 3rem;}
.header .header-right > *:first-child {margin:0;}
.home .header .header-sezon {display:flex;}
.header .header-sezon {height: 3rem;align-items: center; position:relative; display:flex; border:0.0625rem solid rgba(184, 181, 173, 0.4); padding:0.625rem 0.065rem; border-radius: 2.25rem; -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.header .header-sezon .ic {margin:0 1rem;font-size:1.5rem;position:relative;z-index:3;}
.header .header-sezon:before { content:""; display:block; position:absolute; width: 3.5rem; border-radius: 2.25rem; opacity: 0.4; background: var(--Border); height: 2.625rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.winter .header .header-sezon:before {left:0.19rem;}
.summer .header .header-sezon:before {left:3.5rem;}
.header .header-lang {display:block;text-decoration: none; font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.header .header-lang:hover {color:var(--Zen-Gold);}
.header .header-phone {display:block;text-decoration: none; font-size: 1.5rem;}
.header .header-phone:hover .ic:before {color:var(--Zen-Gold);}



.menu-button { position:relative; padding: 0.75rem 1.125rem; border-radius: 2.5rem; border: 0.0625rem solid var(--Timber-Green); 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); }
.menu-button .value { margin:0 0 0 0.5rem; color: var(--Dark-Heather-Grey); font-size: 0.9375rem; font-weight: 500; line-height: 100%; text-transform: uppercase; 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); }
.menu-button .button-icon {width: 2.25rem;padding:0 0.25rem;}
.but-icon { display: block; height: 0.0625rem; 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.0625rem; left:0; background-color:var(--Dark-Heather-Grey); 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.2rem;  }
.but-icon::after {bottom:-0.2rem;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.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:100%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }







body:not(.home) .header .logo path {fill:var(--Timber-Green)!important;}
.header.fix .logo path {fill:var(--Timber-Green)!important;}
.menu-open .header .logo path {fill:var(--Timber-Green)!important;}
.menu-open .header {background: var(--Snow-White);border-color:var(--Creme-White_Backgrounds);}
.menu-open .header .header-sezon {opacity:0;}
.menu-open .header .header-nav {opacity:0;}


.home:not(.menu-open) .header:not(.fix) {background:transparent;border-color:rgba(233, 228, 218, 0.1);}
.home:not(.menu-open) .header:not(.fix):before {opacity:1;}
.home:not(.menu-open) .header:not(.fix):after {opacity:1;}
.home:not(.menu-open) .header:not(.fix) .header-nav a {color: var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .header-lang {color: var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .header-lang:hover {color: var(--Gold);}
.home:not(.menu-open) .header:not(.fix) .header-phone .ic:before {color: var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .header-phone:hover .ic:before {color: var(--Gold);}
.home:not(.menu-open) .header:not(.fix) .cta {border-color:var(--Gold);background: var(--Gold);}
.home:not(.menu-open) .header:not(.fix) .header-sezon { border:0.0625rem solid rgba(250, 252, 251, 0.4); }
.home:not(.menu-open) .header:not(.fix) .header-sezon .ic:before {color:var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .header-sezon:before {background: var(--Snow-White); }
.home:not(.menu-open) .header:not(.fix) .menu-button {border: 0.0625rem solid var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .menu-button .value {color: var(--Snow-White);}
.home:not(.menu-open) .header:not(.fix) .but-icon::before, .home:not(.menu-open) .header:not(.fix) .but-icon::after {background-color:var(--Snow-White);}


.main-menu { visibility: hidden; pointer-events: none; opacity:0; position:fixed; top:0; bottom:0; left:0; right:0; z-index:190; background: var(--Snow-White); 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 .main-menu {visibility: visible;pointer-events: all; opacity:1;}
.main-menu .menu-container {padding:7.5rem 0 2.5rem 0;height:100%;}
.main-menu .menu-image {margin:0 7.69rem 0 0;height:100%;width: 36.75rem;}
.main-menu .global-menu {width:34.4rem;position:relative;}
.main-menu .global-menu .nav {display:block!important;}
.main-menu .global-menu .nav li {width:100%;cursor:pointer;}
.main-menu .global-menu .nav .menu-item { position:relative; height:4.25rem; display:inline-block; margin:0 0 1.5rem 0; padding:0 0 1rem 0; overflow:hidden; text-decoration: none; color: var(--Timber-Green); font-family: "Fiorina Subhead"; font-size: 3.25rem; font-weight: 300; line-height: 100%; letter-spacing: -0.0975rem; 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); }
.main-menu .global-menu .nav .menu-item.anim-line::after {bottom:0;}
.main-menu .global-menu .nav .menu-item span {white-space: nowrap;    position: absolute;    top: -100%;}




.main-menu .drop-menu {visibility: hidden;pointer-events: none; opacity:0; width:30.56rem;transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); display:block!important;position:absolute;top:0;left:100%;bottom:0;padding:0 0 0 5.5rem;border-left:0.0625rem solid var(--Border);}
.main-menu .global-menu .nav .drop-menu a {text-decoration: none; overflow:visible; padding:0;letter-spacing: normal; line-height:100%!important;height:auto;margin:0 0 2.5rem 0;color: var(--Dark-Heather-Grey);font-family: 'Gilroy';font-size: 1.125rem;font-weight: 400;line-height: 100%;}
.main-menu .global-menu .nav .drop-menu a.anim-line::after {bottom: -0.125rem;}

.main-menu .socials {width:30.56rem;padding:0 0 0 5.5rem;}








.socials .item {text-decoration:none;display:block;margin:0 1.75rem 0 0;font-size:1.75rem;}
.socials .item:last-child {margin:0;}
.socials .item .ic:before {color: var(--Snow-White);}
.socials .item:hover .ic:before {color: var(--Gold);}

.socials.dark .item {font-size:2rem;}
.socials.dark .item .ic:before {color: var(--Dark-Green);}
.socials.dark .item:hover .ic:before {color: var(--Zen-Gold);}


.animtaion-section {position:relative;overflow: visible;}
.animtaion-section .section-bg {position:absolute;top:0;left:0;right:0;}
.animtaion-section .section-bg video {width:100%;mix-blend-mode: luminosity;}
.animtaion-section .section-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, #E9E4DA 0%, rgba(233, 228, 218, 0.00) 100%);}
.animtaion-section .animtaion-info { max-width: 72.625rem;position:relative;z-index:5;margin:0 auto 0 auto;padding:15.06rem 0 13.62rem 0;}
.animtaion-section .animtaion-info .logo {margin:0 auto 2.5rem auto;width: 6.4505rem;}
.animtaion-section .animtaion-info .logo img {width:100%;}
.animtaion-section .animtaion-image {position:relative;z-index:10;}
.animtaion-section .animtaion-image img {object-position: top center;display:none;}
.animtaion-section .animtaion-gallery {position:relative;z-index:10;margin:2.5rem 0 0 0;}
.animtaion-section .animtaion-gallery .item {width: 26.875rem;height: 17.8125rem;margin:0 1.25rem;}
.animtaion-section .animtaion-animate {opacity:0;visibility: hidden; pointer-events: none; position:absolute;top:0;left:0;right:0;}
.winter .animtaion-animate.winter {opacity:1;visibility: visible; pointer-events: all;position:relative;}
.summer .animtaion-animate.summer {opacity:1;visibility: visible; pointer-events: all;position:relative;}
.winter .winter {display:flex!important;}
.summer .summer {display:flex!important;}



.title-container.text-center .logo img {margin:0 auto;width: 6.4505rem;}
.title-container.text-center {margin-bottom:3.5rem;max-width:72.625rem;margin-left:auto;margin-right:auto;}
.title-container.text-center .section-anons {max-width:54rem;margin-left:auto;margin-right:auto;font-size: 1.25rem;line-height: 140%; }
.title-container.text-center .section-anons.big {max-width:72.625rem;margin-left:auto;margin-right:auto;font-size: 1.125rem;line-height: 140%; }
.title-container.text-center .section-title {color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.title-container.text-center .section-sub-title {max-width: 72.625rem;margin-left:auto;margin-right:auto; color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.title-container.text-center > * {margin-bottom:2.5rem;}
.title-container.text-center.sml > * {margin-bottom:1.5rem;}
.title-container.text-center > *:last-child {margin-bottom: 0!important;}

.format-section .items {padding:0 2.5rem;}
.format-section .item {display:block;position:relative;}
.format-section .item .item-image {height:45rem;position:relative;overflow:hidden;}
.format-section .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 25, 22, 0.00) 0%, rgba(19, 25, 22, 0.10) 59.71%, rgba(19, 25, 22, 0.95) 100%);}
.format-section .item .item-image img { 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); }
.format-section .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.format-section .item .item-info {position:absolute;bottom:3.5rem;left:1rem;right:1rem;z-index:3;text-align:center;}
.format-section .item .item-title { color: var(--Snow-White); font-family: "Fiorina Subhead"; font-size: 2.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.075rem; 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); }
.format-section .item .cta {color: var(--Snow-White);background:none;opacity:0;}
.format-section .item .cta:before { content:""; z-index:-1; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background: rgba(250, 252, 251, 0.30); border-radius:2rem ; -webkit-border-radius:2rem ; -moz-border-radius:2rem ; -ms-border-radius:2rem ; -o-border-radius:2rem ; }
.format-section .item:hover .item-title {margin:0 0 1.5rem 0;}
.format-section .item:hover .cta {opacity:1;}
.format-section .format-slider .item .item-image {height:33.25rem;}


.main-spa {margin:3.75rem 0 0 0;}
.main-spa .spa-container {position:relative;}
.main-spa .spa-image {position:relative;height:100svh;}
.main-spa .spa-image img {object-position: top center;}
.main-spa .spa-image:after {content:"";display:block;position:absolute;left:0;bottom:0;right:0;height:35rem;background: linear-gradient(180deg, rgba(19, 25, 22, 0.00) 0%, rgba(19, 25, 22, 0.95) 100%);}
.main-spa .spa-info {position:absolute;top:0;left:0;right:0;bottom:0;padding:8svh 1rem;}
.main-spa .slider-container {margin:2.5rem 0 0 0;}

.slider-in {border-top:0.0625rem solid var(--Border);border-bottom:0.0625rem solid var(--Border);padding:0 0 0 5rem;}
.services-list .item {display:block; text-decoration: none; padding:2.5rem;border-right:0.0625rem solid var(--Border);}
.services-list.services-slider .item {width:35.25rem;height:100%;}
.services-list:not(.services-slider) .item {border:0.0625rem solid var(--Border);margin:0 0 2rem 0;}
.services-list .item .item-image {height: 34.75rem;overflow:hidden;margin:0 0 1.25rem 0; position:relative;}
.services-list .item .item-image.big {height: 34.75rem;}
.services-list .item .item-image img { object-position: top center; 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); }
.services-list .item .item-name {color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.services-list .item .icon { width: 2.75rem; position:relative; height: 2.75rem; font-size:1.5rem; min-width: 2.75rem; border:0.0625rem solid var(--Border); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.services-list .item .icon:before { content:""; display:block;width:0;height:0; position:absolute; top:50%; left:50%; background: var(--Timber-Green); border-radius: 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-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 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); }
.services-list a.item:hover .item-image img { object-position: top center; transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.services-list .item:hover .icon {border-color: transparent;}
.services-list .item:hover .icon .ic {position:relative;z-index:3;}
.services-list .item:hover .icon .ic::before {color: var(--Snow-White);}
.services-list .item:hover .icon:before {width:100%;height:100%;}
.services-slider .slick-list{overflow:visible!important;}
.services-list .item .item-category {height:auto;width:auto;display:inline-block;position:absolute;top:1.5rem;left:1.5rem;z-index:3; padding:0.44rem 1rem;color: var(--Timber-Green);font-size: 1.125rem;font-weight: 500;line-height: 100%; border-radius: 2rem; background: rgba(250, 252, 251, 0.60); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.services-list .item .item-position {margin:0.75rem 0 0 0;color: var(--Timber-Green);font-size: 1rem;font-weight: 500;line-height: 100%;}
.services-list .item .item-position .ic {margin:0 1rem 0 0;font-size:1.75rem;}
.services-list .item .item-position .value {white-space: nowrap;}
.services-list .item .item-anons {margin:1rem 0 0 0;}






.slider-in.big {border-top:0;border-bottom:0;padding:0;}
.big .services-list.services-slider .item {border:0.0625rem solid var(--Border);width:67.5rem;}
.big .services-slider .slide {padding:0 1.25rem;}
.big .services-slider {width:70rem;margin:0 auto;}


.slick-slider {display:flex;}
.slick-slider .slick-track {display: flex;}
.slick-slider .slick-slide {float:none;height:unset;}

.slider-navigate {position:relative;margin:2.5rem auto 0 auto;padding:0 3.25rem;height:2rem;width:35.12rem;}
.slider-navigate .progress {overflow:visible; height: 0.125rem;position:relative;background:rgba(19, 53, 43, 0.1);width:100%;display:block;}
.slider-navigate .progress .s-progress {position:absolute;z-index:2;top:0;height:0.125rem;left:0;right:0; 	background-image: linear-gradient(to right, var(--Timber-Green), var(--Timber-Green));	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}

.main-medical h2 {margin:0 0 5rem 0;max-width:50rem;}
.main-medical .left-images {position:relative;width: 49.6875rem;height: 55rem;overflow: hidden;}
.main-medical .image-container { visibility: hidden; opacity:0; position:absolute; top:0; left:0; bottom:0; right:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; -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-medical .image-container.default { visibility: visible; opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-medical .image-container.active { visibility: visible; opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-medical .right-images {position:relative;width: 27.8125rem;height: 36.25rem;margin:-9.44rem 0 0 0;overflow: hidden;}
.main-medical .medical-info {}
.main-medical .medical-info .anons {margin:0 0 5rem 0;max-width: 22.5rem;}
.main-medical .medical-list {margin:0 0 5rem 0;}
.main-medical .med-item {text-decoration: none; margin-bottom:2.5rem;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.06rem;}
.main-medical .med-item .ic {margin:0 0 0 1.25rem;font-size:2.5rem;}
.main-medical .med-item:hover {color:var(--Zen-Gold);}
.main-medical .med-item:hover .ic:before {color:var(--Zen-Gold);}
.main-medical .med-item:last-child {margin-bottom:0;}


.main-restorans {position:relative;}
.main-restorans .section-bg {position:absolute;top:0;left:0;right:0;}
.main-restorans .section-bg video {width:100%;mix-blend-mode: luminosity;}
.main-restorans .section-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, #E9E4DA 0%, rgba(233, 228, 218, 0.00) 100%);}
.main-restorans .container-fluid {position:relative;z-index:2;}
.main-restorans .restorans-image {position:relative;z-index:2;margin:0 0 2.5rem 0;}
.main-restorans .restorans-image img {width:100%;object-position: top center;}
.main-restorans .big-slider .slide {    padding: 0 1.25rem;}

.main-horse .title-container.text-center {margin-bottom:0;}
.main-horse .horse-media {position:relative;}
.main-horse .horse-media > * {object-position: top center;}
.main-horse .horse-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(233, 228, 218, 0.00) 75.62%, #E9E4DA 100%);}
.main-horse .container-fluid {position:relative;z-index:2;}

.nav-tabs a { display:block; position:relative; text-align: center; text-decoration: none; padding:0.44rem 1rem; margin:0 0.375rem; color: var(--Timber-Green); font-size: 1.125rem; font-weight: 500; line-height: 100%; border-radius: 2rem; background: rgba(19, 53, 43, 0.04); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.nav-tabs a.active {background: rgba(19, 53, 43, 1);color:var(--Snow-White);}
.nav-tabs a:hover {background: rgba(19, 53, 43, 1);color:var(--Snow-White);} 

.posts-list .item {padding:1rem;border:0.0625rem solid var(--Border);}
.posts-list .item .item-image {display:block;overflow:hidden;margin:0 3.5rem 0 0;width: 23.375rem;min-width: 23.375rem;height: 31.125rem;}
.posts-list .item .item-image:hover img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.posts-list .item .item-info {padding:2rem 0 2.8rem 0;}
.posts-list .item .item-date {color: var(--Timber-Green);font-size: 0.9375rem;line-height: 100%;letter-spacing: 0.01875rem;text-transform: uppercase;}
.posts-list .item .item-date .ic {margin:0 0.75rem 0;font-size:1.5rem;}
.posts-list .item .item-category {display:inline-block;margin:0 0 1.25rem 0; padding:0.31rem 0.75rem; color: var(--Timber-Green); border-radius: 1.75rem; font-size: 0.875rem; font-weight: 600; line-height: 100%; letter-spacing: 0.035rem; text-transform: uppercase; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.posts-list .item .item-category.action {background: var(--Gold);}
.posts-list .item .item-category.blog {background: var(--Timber-Green);color:var(--Snow-White);}
.posts-list .item .item-name {text-decoration: none; margin:0 0 1.25rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.posts-list .item .item-name:hover {color:var(--Zen-Gold);}


.faq-section .faq-right {width: 54.125rem;}
.faq-section .faq-left {width: 44.75rem;}
.faq-section .faq-left h2 {margin:0 0 1.5rem 0;}
.faq-section .faq-phone .data {margin:0 0 1.25rem 0;font-size: 1.25rem;line-height: 100%;}
.faq-section .faq-phone .value {text-decoration: none;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.faq-section .faq-anons {margin:0 0 1.5rem 0;color: var(--Timber-Green);font-size: 1rem;line-height: 140%;}


.accordions .accord-item {padding:1.5rem 0;border-top:0.0625rem solid var(--Border);}
.accordions .accord-item:last-child {border-bottom:0.0625rem solid var(--Border);}
.accordions .accord-item .accordion-button {color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.accordions .accord-item .accordion-button .ic {font-size:1.25rem; width: 2.75rem; min-width: 2.75rem; margin:0 0 0 1rem; height: 2.75rem; display: flex; align-items: center; justify-content: center; border: 0.0625rem solid var(--Border); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.accordions .accord-item .accordion-button .ic:before  { content: "\e90e";}
.accordions .accord-item .accordion-button.collapsed .ic:before  { content: "\e90d";}
.accordions .accord-item .answer {padding:1.25rem 0 0 0;}
.accordions .accord-item .answer > *:last-child {margin:0;}

.bottom-banner {position:relative;}
.bottom-banner .banner-image {position:relative;height:100svh;}
.bottom-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: #13352B;}
.bottom-banner .banner-info { position:absolute; top:50%; left:50%; width:57rem; z-index:5; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.bottom-banner .banner-info .container-fluid > * {margin-bottom:2rem;}
.bottom-banner .banner-info .container-fluid > *:last-child {margin-bottom:0rem;}
.bottom-banner .banner-info .logo img {margin:0 auto;width: 25.25rem;}
.bottom-banner .banner-info .cta {margin:0 auto;}
.bottom-banner .banner-phone .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.bottom-banner .banner-phone .ic:before {color:var(--Gold);}
.bottom-banner .banner-phone .value {text-decoration: none;color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}

.light {color: var(--Snow-White);}
.light h2 {color: var(--Snow-White);}

.footer {background:url('../../images/footer.jpg') no-repeat center;background-size: cover; color:var(--Snow-White); overflow:hidden;}
.footer .footer-left {width:28rem;padding-right:2rem;}
.footer .footer-center {width:37.31rem;padding-right:2rem;padding-left:5rem;}
.footer .footer-right {width:44.69rem;padding-left:5rem;}
.footer .footer-container > * {padding-top:6.5rem;padding-bottom:6.5rem;border-right:0.0625rem solid rgba(250, 252, 251, 0.1);}
.footer .footer-container > *:last-child {border-right:0;}

.footer .footer-nav a {text-decoration: none; display:inline-block;margin:0 0 2.5rem 0;color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.footer .data {margin:0 0 1rem 0;opacity:0.4;color: var(--Snow-White);font-size: 0.9375rem;line-height: 100%;}
.footer .footer-adres {margin:0 0 2.2rem 0;}
.footer .footer-adres .adres {color: var(--Snow-White);font-size: 1.25rem;line-height: 120%;}
.footer .footer-adres .marshrut {margin:1rem 0 0 0;}

.footer .footer-phones .item {margin:0 0 2.2rem 0;}
.footer .footer-phones .item:last-child {margin:0;}
.footer .footer-phones .phone {text-decoration: none;color:var(--Snow-White);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 400;line-height: 100%;}
.footer .footer-right .nav a {display:inline-block;text-decoration: none;margin:0rem 0 2.5rem 0;color:var(--Snow-White);font-size: 1.125rem;line-height: 100%;}
.footer .footer-right .data {margin:0 0 2.5rem 0;}
.footer .footer-right .nav .all-link .ic {margin:0 0 0 0.75rem;font-size:1.5rem;}
.footer .footer-right .nav .all-link:hover {color:var(--Gold);}
.footer .footer-right .nav .all-link:hover .ic:before {color:var(--Gold);}
.footer .footer-bottom {padding:1.5rem 0;border-top:0.0625rem solid rgba(250, 252, 251, 0.1);}
.footer .copy {opacity:0.4;color: var(--Snow-White);font-size: 0.9375rem;line-height: 100%;}
.footer .footer-links a {text-decoration: none; margin:0 2.5rem 0 0;color: var(--Snow-White);font-size: 0.9375rem;line-height: 100%;}
.footer .footer-links li:last-child a {margin:0;}
.footer .dev {font-size: 0.9375rem;line-height: 100%;}
.footer .dev span {opacity:0.4;}
.footer .dev a {margin:0 0 0 0.75rem; color: var(--Snow-White);text-decoration: none;text-transform: uppercase;}

.offer-modal .modal-dialog { max-width: 27.5rem;   height: auto;min-height:auto;margin-top:7rem;}
.offer-modal .modal-content {    padding: 2rem;    background: var(--Snow-White);text-align: center;}
.offer-modal .offer-image {display:block;height: 22.5rem;margin:0 0 1.75rem 0;}
.offer-modal .offer-name {display:block;text-decoration: none;margin:0 0 1.25rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.045rem;}
.offer-modal .offer-name:hover {color:var(--Zen-Gold);}
.offer-modal .modal-content .close { top: 2.75rem; right: 2.75rem; width: 2.75rem; height: 2.75rem; background: rgba(250, 252, 251, 0.7) url('../../images/close.svg') no-repeat center; background-size: 1.25rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }


.breadcrumps .nav {color: var(--Timber-Green);font-size: 0.875rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.breadcrumps .nav a {color: var(--Timber-Green);display:block;text-decoration:none;margin:0 0.44rem 0 0;padding:0 1.19rem 0 0; position:relative;}
.breadcrumps .nav a:after { content:""; display:block; position:absolute; right:0; top:50%;width: 0.75rem;height: 0.75rem; background: url('../../images/bullet.svg') no-repeat center; background-size:0.75rem; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.breadcrumps .nav span {opacity:0.4;}

.hero-inner .hero-container > * {margin-bottom:1.75rem;}
.hero-inner .hero-container > *:last-child {margin-bottom:0;}
.hero-inner .hero-title {color: var(--Timber-Green);font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0675rem;}

.hero-inner .hero-line {position:absolute;width: 0.125rem;height:0;background: var(--Zen-Gold);z-index:3;top:-3.25rem;left:50%;}
.hero-inner .hero-media {height:55.5rem;margin:7rem 0 0 0;position:relative;}
.hero-inner .hero-media .media {opacity:0; transform:scale(0.5) ; -webkit-transform:scale(0.5) ; -moz-transform:scale(0.5) ; -ms-transform:scale(0.5) ; -o-transform:scale(0.5) ; }
.hero-inner .breadcrumps {margin:0 0 3.25rem 0;}
.hero-inner .title-flex .title-left .breadcrumps {margin:0 0 1.25rem 0;}
.hero-inner.anim .h1-container {opacity:0;}
.hero-inner.anim .h1-container h1 {margin:0;}
.hero-inner .h1-title {margin:0 0 1rem 0;color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 3.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0975rem;text-transform: uppercase;}
.hero-inner .hero-phone .value {display:inline-block;text-decoration: none;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.hero-inner .hero-phone .data {line-height: 100%;margin:0 0 1.25rem 0;}
.hero-inner .hero-phone .ic {font-size:1.5rem;margin:0 0.75rem 0 0;}
.hero-inner .big-slider {margin-top:3.75rem;}
.hero-inner .hero-anons {max-width:73rem;margin-left:auto;margin-right:auto;}

.animate-images {margin:6rem 0 0 0;}
.animate-images > * {margin:0 1rem;}
.animate-images .image { opacity:0;position:relative; 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); }
.animate-images .image-1 {min-width: 35.3125rem;height: 46.75rem;opacity:1;z-index:10;}
.animate-images .image-2,.animate-images .image-3 {min-width: 30.5rem;height: 40.75rem;}
.animate-images .image-4,.animate-images .image-5 {width: 17.5rem;height: 21.75rem;border: 0.75rem solid var(--Creme-White_Backgrounds);position:relative;}
.animate-images .image-4 {margin:0 -10.24rem 0 0;z-index:5;}
.animate-images .image-5 {margin:0 0rem 0 -10.24rem;z-index:5;}


.filosofy-slider {margin:2rem 0 5rem 0;}
.filosofy-slider .item  { background: var(--Creme-White_Backgrounds);text-decoration:none; text-align: center; position:relative; border: 0.0625rem solid var(--d-1-cfc-8, #B8B5AD); min-width: 28.875rem; width: 28.875rem; height: 28.875rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; overflow:hidden; } 
.filosofy-slider .item .item-bg { position:absolute; width:160%;height:160%; top:50%; left:50%; mix-blend-mode: multiply; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.filosofy-slider .item .item-name {margin:0 0 1.25rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.filosofy-slider .item:before { content:""; display:block; position:absolute; left:0; width: 1.25rem; top:50%; height: 1.25rem; background: var(--Timber-Green); border-radius:50% ; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.filosofy-slider .item:nth-child(2) {margin:2rem 0 0 0;}


.main-progs {padding:0 2.5rem;}
.main-progs .progs-banner {position:relative;}
.main-progs .progs-banner .banner-image {height:100svh;position:relative;}
.main-progs .progs-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 25, 22, 0.00) 0%, rgba(19, 25, 22, 0.70) 65%, rgba(19, 25, 22, 0.95) 100%);}
.main-progs .progs-banner .banner-info {position:absolute;bottom:6.5rem;left:6.5rem;right:6.5rem;z-index:3;}
.main-progs .progs-banner .banner-info h2 {max-width: 35.3125rem;}
.main-progs .progs-banner .banner-info .info-container {width:41rem;}
.main-progs .progs-banner .banner-info .info-container ul {list-style:none;padding:0;margin:0;}
.main-progs .progs-banner .banner-info .info-container ul li {display:flex;align-items:center;margin:0 0 1rem 0;font-weight: 500;}
.main-progs .progs-banner .banner-info .info-container ul li:before {content:"";display:block;width: 2.25rem;height: 2.25rem; margin:0 1rem 0 0;background: url('../../images/li.svg') no-repeat center; background-size: 100%;}
.main-progs .progs-individ {padding:6.5rem;background: var(--Snow-White);}
.main-progs .progs-individ .title-container {margin:0 0 3.5rem 0;}
.main-progs .progs-individ .title-container h2 {max-width: 49.9375rem;}
.main-progs .progs-individ .title-container .anons {max-width: 40.6875rem;}
.main-progs .progs-individ .item {text-decoration: none; height: 23.125rem;padding:3rem 2.5rem;border: 1px solid var(--Border);width:100%; }
.main-progs .progs-individ .item .icon img { width: 7.25rem; 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-progs .progs-individ .item .item-name {margin:0 0 1.5rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.main-progs .progs-individ .item:hover .icon img {margin:-1rem 0 0 0;}

.best-prog {position:relative;padding:7rem 0;}
.best-prog .best-media {position:absolute;left:2.5rem;right:2.5rem;top:0;bottom:0;}
.best-prog .best-media:after {content:"";display: block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 25, 22, 0.60) 0%, rgba(19, 25, 22, 0.00) 100%);}
.best-prog .best-item {margin:0 auto; display:block; text-decoration: none;width:31rem; padding:2rem;position:relative;}
.best-prog .best-item:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(233, 228, 218, 0.10);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}


.best-prog .best-item .item-image {position:relative;z-index:3;height: 25.75rem;overflow:hidden;margin:0 0 1.5rem 0; position:relative;}
.best-prog .best-item .item-image img { 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); }
.best-prog .best-item .item-name {position:relative;z-index:3; color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.best-prog .best-item .icon {position:relative;z-index:3; width: 2.75rem; position:relative; height: 2.75rem; font-size:1.5rem; min-width: 2.75rem; border:0.0625rem solid var(--Border); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.best-prog .best-item .icon .ic:before {color:var(--Gold);}
.best-prog .best-item .icon:before { content:""; display:block;width:0;height:0; position:absolute; top:50%; left:50%; background: var(--Border); border-radius: 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-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 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); }
.best-prog .best-item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.best-prog .best-item:hover .icon .ic {position:relative;z-index:3;}
.best-prog .best-item:hover .icon .ic::before {color: var(--Timber-Green);}
.best-prog .best-item:hover .icon {border-color: transparent;}
.best-prog .best-item:hover .icon:before {width:100%;height:100%;}





.sticky-section {overflow:visible;}
.sticky-section .sticky-container {position:relative;padding:5rem 0 0 0;border-top:0.0625rem solid var(--Border);}
.sticky-section .sticky-nav {position:sticky;top:7rem;max-width:20rem;}
.sticky-section .sticky-right {width: 82rem;}
.sticky-section .sticky-title {margin:0 0 2.5rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.sticky-section .sticky-nav .nav a {display:inline-block;text-decoration: none;margin: 0 0 2.5rem 0;color: var(--Timber-Green);line-height: 100%;}
.sticky-section .s-item {padding:0 0 5rem 0;margin:0 0 5rem 0; border-bottom:0.0625rem solid var(--Border);}
.sticky-section .s-item .item-image {width: 35.3125rem;height: 27.5rem;display:block;}
.sticky-section .s-item .item-info {width: 35.3125rem;}
.sticky-section .s-item .item-info > * {margin:0 0 2rem 0;}
.sticky-section .s-item .item-info > *:last-child {margin:0;}
.sticky-section .s-item .item-name {color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}

.sticky-section.big .s-item .item-info {width: 100%;}
.sticky-section.big .s-item .item-image {width: 100%;height: 43rem;display:block;margin:3.75rem 0 0 0;}
.sticky-section.big .s-item .info-left {width:37.5rem;margin:0;}
.sticky-section.big .s-item .item-anons {width:36rem;}
.sticky-section.big .s-item h3 {text-align:left;}






.pin-spacer > * { top:0!important;}
.space-section {position:relative;overflow: visible;}
.space-section .space-image {height:100svh;position:sticky;top:0;}
.space-section .space-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.2;background: var(--Dark-Green);}
.space-section .item {text-align: center; width: 28.75rem;margin:0 auto 12.5rem auto;padding:1.25rem;background: var(--Snow-White);}
.space-section .item .item-info {padding:0 1rem;}
.space-section .item .item-image {margin:0 0 2rem 0;height: 20rem;}
.space-section .item .item-number {margin:0 0 1rem 0;color: var(--Zen-Gold);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.space-section .item .item-name {margin:0 0 1rem 0;color: var(--Dark-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.space-section .items {position:relative;z-index:3;padding:0 0 12.5rem 0;}
.bottom-navs {margin:0 0 2.5rem 0;}


.individ-modal .icon img {width: 7.25rem;margin:0 0 2.5rem 0;}
.individ-modal .i-name {padding:0 1rem 0 0; margin:0 0 2.5rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.individ-modal .anons {margin:0 0 2.5rem 0;}
.individ-modal .image {margin:0 0 2.5rem 0;height: 21.25rem;}


.centered .modal-dialog {margin:0 auto; align-items: center;}
.centered .modal-dialog .modal-content {height:auto;}

.modal-form .logo img {margin:0 auto 2.5rem auto;width: 6.4505rem;}
.modal-form .modal-title {margin:0 0 2rem 0;color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 3.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0975rem;}
.modal-form .modal-sub-title {margin:-1rem 0 1.5rem 0;color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.modal-form .modal-anons {text-align: center;margin:0 0 1.5rem 0;}
.input-container .label {display:block;margin:0 0 0.5rem 1.25rem;color: var(--Timber-Green);font-size: 0.875rem;font-weight: 400;line-height: 100%;}
.input-container {position:relative;margin:0 0 1.25rem 0;}
.input {padding:0 0 0 1.125rem; color: var(--Timber-Green);font-weight: 400;line-height: 3.375rem; display:block; width:100%; background:None; height:3.5rem; border-radius: 3rem; border: 0.0625rem solid var(--Border); -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem;}
input::-webkit-input-placeholder {color: var(--Timber-Green); opacity:0.6;}
input::-moz-placeholder          {color: var(--Timber-Green); opacity:0.6;}
input:-moz-placeholder           {color: var(--Timber-Green); opacity:0.6;}
input:-ms-input-placeholder      {color: var(--Timber-Green); opacity:0.6;}
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;}


/*
.lenis-stopped {height:100%!important;}
.lenis-stopped body {height:100%!important;}
*/
.modal-open {
    overflow: hidden!important;
    height: 100%!important;
}


.single-doc .single-info {width:54rem;}
.article h1 {font-size: 4.25rem;line-height: 90%;letter-spacing: -0.1275rem; text-transform: none;}
.single-doc .single-info .info-top {margin:0 0 3.5rem 0;}
.single-doc .single-info .info-top > * {margin:0 0 2.5rem 0;}
.single-doc .single-info .info-top > *:last-child {margin:0;}
.single-doc .single-info .single-position {font-weight: 500;line-height: 100%;}
.single-doc .single-info .single-position .ic {font-size:1.75rem;margin:0 1rem 0 0;}
.single-doc .single-info .single-position .value {margin:0 0 0.35rem 0;}

.single-doc .single-info .info-block > * {margin:0 0 1.5rem 0;}
.single-doc .single-info .info-block > *:last-child {margin:0;}
.single-doc .single-info .items > * {margin:0 0 3.5rem 0;}
.single-doc .single-info .items > *:last-child {margin:0;}

.single-doc {position:relative;overflow:visible;}
.single-doc .single-sticky {width: 44.6875rem;position:sticky;top:8.5rem; }
.single-doc .single-sticky .single-image {height:calc(100svh - 8.5rem);max-height: 54.25rem;}
.single-doc .single-sticky .single-image img {object-position: top center;}
.single-doc .years .item {margin:0 0 0.75rem 0;line-height: 120%;}
.single-doc .years .item .data {width:4.38rem;min-width:4.38rem;color: var(--Zen-Gold);font-weight: 700;line-height: 100%;}

.single-med {position:relative;overflow:visible;}
.single-med .single-sticky {margin:-3.5rem 0 0 -5rem;width: 50rem;position:sticky;top:5rem; }
.single-med .single-sticky.order-12 {margin:-3.5rem -5rem 0 0rem;width:59rem; }
.single-med .single-sticky .single-image {height:calc(100svh - 5rem);}
.single-med .single-sticky .single-buy {padding:1.75rem 2.5rem 1.75rem 5rem;bottom:0;left:0;right:0; position:absolute;background: rgba(250, 252, 251, 0.60);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
.single-med .single-sticky .single-buy .cta {margin:0 0 0 2rem;}
.single-med .single-sticky .single-buy .data {opacity:0.4;font-family: "Fiorina Subhead";color: var(--Timber-Green);font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.single-med .single-sticky .single-buy .price {font-family: "Fiorina Subhead";color: var(--Timber-Green);font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.single-med .single-info {width:51.25rem;}
.single-med .single-info .info-top > * {margin:0 0 2rem 0;}
.single-med .single-sticky.order-12 .single-buy {padding:1.75rem 5rem 1.75rem 2.5rem;}
.single-med .items > * {margin:0 0 3.5rem 0;}
.single-med .items > *:last-child {margin:0;}
.single-med .items .info-block > * {margin:0 0 1.5rem 0;}
.single-med .items .info-block > *:last-child {margin:0;}



ol {    counter-reset: item;    list-style: none;    padding-left: 0;    margin: 0;}
ol li {    counter-increment: item;    position: relative;    padding-left: 2.75rem;    margin-bottom: 1rem;}
ol li::before { content: counter(item, decimal-leading-zero);color: var(--Timber-Green);font-size: 0.875rem;font-weight: 700;line-height: 100%;text-transform: uppercase; position: absolute; left: 0; top: 0; width: 2rem; height: 2rem; border-radius: 50%; background: rgba(221, 195, 106, 0.4); display: flex; align-items: center; justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}

ol.ol-list li {margin:0 0 2rem 0;}
ol.ol-list li .ol-title {margin:0 0 0.75rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}



ul:not(.nav) {list-style: none;padding:0;margin:0 0 1.5rem 0;}
ul:not(.nav) li {position:relative;margin:0 0 1rem 0;line-height: 120%;padding:0 0 0 2.5rem;}
ul:not(.nav) li:before {content:"";position:absolute;top:-0.15rem;left:0; min-width: 1.75rem;width: 1.75rem;height: 1.75rem;background: url('../../images/li.svg') no-repeat center; background-size:1.75rem;}


.single-services .services-anons {margin:3.75rem 0 0 0;}
.single-services .item { margin:0 0 0.25rem 0; min-height: 4.5rem; padding:1rem 2.5rem 1rem 2.5rem; position:relative; background: rgba(184, 181, 173, 0.12); 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); }
.single-services .item .item-name {color: var(--Timber-Green);font-weight: 500;line-height: 100%;letter-spacing: 0.0225rem;}
.single-services .item .item-name .number {margin:0 1.5rem 0 0;opacity: 0.4;}
.single-services .item .item-right  > * {margin:0 0 0 2rem;}
.single-services .item .prop {color: var(--Timber-Green);font-weight: 500;line-height: 100%;letter-spacing: 0.0225rem;}
.single-services .item .order-del {position:absolute;right:0;top:0;bottom:0;font-size:1.5rem;width:3rem;pointer-events: none;visibility: hidden;overflow:hidden;}
.single-services .item .order-del:before { content:""; display:block; position:absolute; left:100%; width:300%; height:200%; top:50%; background: var(--Gold); border-radius: 50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 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); }
.single-services .item .order-del .ic {position:relative;z-index:2;}
.single-services .item .buy {min-width:9rem;}
.single-services .item .buy .cta {width:100%;}
.single-services .item:hover {background: rgba(184, 181, 173, 0.20);padding:1rem 2rem;}
.single-services .item .ordered {display:none;color: var(--Timber-Green);font-size:1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.0375rem;text-transform: uppercase;}
.single-services .item .ordered img {margin:0 0.5rem 0 0;min-width: 1.5rem;width: 1.5rem;}
.single-services .item.active {background: rgba(184, 181, 173, 0.20);padding:1rem 2rem;}
.single-services .item.active .cta {display:none!important;}
.single-services .item.active .ordered {display:flex;}
.single-services .item.active .order-del {visibility: visible;pointer-events: all;}
.single-services .item.active:hover  .order-del:before {left:0;}

.fixed-basket {padding:1rem; position:fixed; z-index:180;color: var(--Timber-Green);text-align: center;font-size: 0.875rem;font-weight: 600;line-height: 100%;letter-spacing: 0.0175rem; width: 8rem; height: 8rem; bottom:3.5rem; left:50%; border-radius:50% ; background: var(--Snow-White); border:0.1875rem solid var(--Gold); transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.fixed-basket .quant { margin:0 0 0.25rem 0; width: 2.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; background: var(--Gold); text-align: center; color: var(--Timber-Green); font-size: 1rem; font-weight: 700; letter-spacing: 0.02rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }

.modal-services {margin:0 0 1.5rem 0;}
.modal-services .item {color: var(--Timber-Green);font-size: 1rem;line-height: 100%;letter-spacing: 0.02rem; margin:0 0 0.5rem 0;position:relative;padding:0.8rem 4rem 0.8rem 1.25rem;background: rgba(184, 181, 173, 0.20);}
.modal-services .item:last-child {margin:0;}
.modal-services .item .item-props span {margin:0.5rem 1rem 0 0;display:inline-block;}
.modal-services .item .item-name {font-size: 1.25rem;font-weight: 600;line-height: 100%;letter-spacing: 0.025rem;}
.modal-services .item .order-del {position:absolute;right:0;top:0;bottom:0;font-size:1.5rem;width:4rem;overflow:hidden;}
.modal-services .item .order-del:before { content:""; display:block; position:absolute; left:100%; width:300%; height:200%; top:50%; background: var(--Gold); border-radius: 50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 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); }
.modal-services .item .order-del .ic {position:relative;z-index:2;}
.modal-services .item .order-del:hover:before {left:0;}

.progs-section {margin:3.5rem 0 0 0;}
.progs-section .nav-tabs {margin:0 0 3.5rem 0;}


.navs-slider {position:relative;padding:0 0 0 3.06rem;}
.navs-slider:before {content:"";display:block;z-index:4; position:absolute;left:0;top:0;bottom:0;width: 5rem;background: linear-gradient(-90deg, rgba(233, 228, 218, 0.00) 0%, rgba(233, 228, 218, 0.80) 49.83%, #E9E4DA 100%);}
.navs-slider:after {content:"";display:block;z-index:4; position:absolute;right:0;top:0;bottom:0;width: 5rem;background: linear-gradient(90deg, rgba(233, 228, 218, 0.00) 0%, rgba(233, 228, 218, 0.80) 49.83%, #E9E4DA 100%);}

.more-btn {margin:3rem auto 0 auto;}


.buy-modal .modal-image {position:relative;width: 37.5rem;min-width: 37.5rem;}
.buy-modal .modal-image img {position:absolute;top:0;left:0;}
.buy-modal .modal-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 25, 22, 0.00) 0%, rgba(19, 25, 22, 0.10) 59.71%, rgba(19, 25, 22, 0.95) 100%);}
.buy-modal .modal-image .buy-name {position:absolute;height:auto;width:auto; z-index:3;left:3.5rem;bottom:3.5rem;right:3.5rem;color: var(--Snow-White);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.buy-modal .modal-content {flex-direction: row;padding:0;overflow:hidden;}
.buy-modal .modal-dialog {max-width: 75rem;}
.buy-modal .buy-container {padding:2rem 4rem;}
.buy-modal .step-name {margin:0 0 1.75rem 0;color: var(--Zen-Gold);font-weight: 400;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.buy-modal .step-name .back-step {font-size:1.5rem;margin:0 1rem 0 0;color:var(--Timber-Green);}
.buy-modal .step-title {color: var(--Timber-Green);margin:0 0 2rem 0;font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.buy-modal .buy-container {position:relative;overflow:hidden;width:100%;}
.buy-modal .buy-cost {position:relative;margin:0 -100% 1.5rem -100%;padding:1.25rem 100%;border-top:0.0625rem solid var(--Border);border-bottom:0.0625rem solid var(--Border);}
.buy-modal .buy-cost .cost-price {margin:0 0 0 1rem; white-space: nowrap;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.buy-modal .buy-cost .data {margin:0 0 0.5rem 0;color: var(--Timber-Green);line-height: 100%;}
.buy-modal .buy-cost .value {font-size: 0.875rem;line-height: 120%;}
.buy-modal .step-2 {display:none;}
.buy-modal .final .step-1 {display:none;}
.buy-modal .final .step-2 {display:block;}
.buy-modal .final .btn-next {display:none!important;}
.buy-modal .final-buttons {display:none!important;}
.buy-modal .final .final-buttons {display:block!important;}
.buy-modal .final-buttons .book {display:none!important;}
.buy-modal .final-buttons.booking .book {display:block!important;}
.buy-modal .final-buttons.booking .submit {display:none!important;}


.radiobox {margin:0 0 1rem 0;}
.radiobox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radiobox label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.radiobox label input+span { cursor:pointer; position:relative;   display:block; padding:0 0 0 2.25rem;color: var(--Timber-Green);}
.radiobox label input+span:before { content:""; display:block; position:absolute; left:0; top:50%; transform: translateY(-50%); background:var(--Border); width: 1.5rem; height: 1.5rem; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.radiobox label input:checked+span:before {background: url('../../images/radio.svg') no-repeat center; background-size: 1.5rem; }


.quantity { position:relative; height: 3.5rem; border-radius: 3rem; border: 0.0625rem solid var(--Border); -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem; }
.quantity .qu-btn { position:absolute;font-size:1rem; top:50%; width:1.5rem; height:1.5rem; border-radius:50% ; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.quantity .qu-btn.minus {left:1rem; border: 0.0625rem solid var(--Timber-Green);opacity:0.4;}
.quantity .qu-btn.plus {right:1rem; border: 0.0625rem solid var(--Zen-Gold);}
.quantity .qu-btn.plus .ic:before {color:var(--Zen-Gold);}
.quantity input {text-align: center;border:0;background:None;}

.days-switch { position: relative; border:0.0625rem solid var(--Border); display: flex; border-radius:2rem; width: 100%; height: 3.5rem; box-sizing: border-box; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem;}
.days-switch input {  display: none;}
.days-switch label {margin:0;  flex: 1;  z-index: 2;  display: flex;  align-items: center;  justify-content: center;  cursor: pointer;color: var(--Timber-Green);text-align: center;font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.days-switch .slider {  position: absolute;  top: 0px;  left: 0px;  width: 50%;  height: 100%;  background: var(--Gold);  border-radius: 2rem;  transition: 0.3s ease;  -webkit-border-radius: 2rem;  -moz-border-radius: 2rem;  -ms-border-radius: 2rem;  -o-border-radius: 2rem;}
#d7:checked ~ .slider {  transform: translateX(100%);}



.single-alert {margin:3.5rem 0 0 0;padding:2rem;border: 0.125rem solid var(--Gold);background: rgba(184, 181, 173, 0.12);}
.single-alert .alert-anons {text-align:right;color: var(--Timber-Green);font-weight: 500;max-width:25rem; margin:0 0 0 2rem;}
.single-alert .alert-name {color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}
.single-alert .alert-name .icon {margin:0 0.75rem 0 0;min-width: 3rem;width: 3rem;}
.single-alert .alert-name .icon img {width:100%;}

.hero-inner.text-left {margin:0 0 5.5rem 0;}
.hero-inner .title-flex h1 {text-align:left;max-width: 54rem;}
.hero-inner .title-flex .title-left {max-width: 54rem;}
.hero-inner .title-flex .title-right {width:45rem;}
.hero-inner .title-flex .alert {padding:0;margin:0 0 2rem 0;}
.hero-inner .title-flex .alert .icon {width: 2.25rem;min-width: 2.25rem;margin:0 1rem 0 0;}
.hero-inner .title-flex .alert .icon img {width:100%;}

.hero-inner .rooms-services {  column-count: 2;  column-gap: 2rem;max-width:36rem;}
.hero-inner .rooms-services .item {break-inside: avoid;margin:0 0 1.25rem 0;color: var(--Timber-Green);line-height: 120%;}
.hero-inner .rooms-services .item .icon {min-width: 2rem;width: 2rem;margin:0 1rem 0 0;}
.hero-inner .rooms-services .item .icon img {width:100%;}
.hero-inner .rooms-services button.item {text-decoration: underline;}
.hero-inner .rooms-services button.item:hover {text-decoration: none;}


.rooms-list .item .item-left {width:45rem;}
.rooms-list .item .item-left h2 {text-align:left;margin:0 0 1.5rem 0;}
.rooms-list .item .item-anons {font-size: 1rem;line-height: 140%;}
.rooms-list .item .item-right {width:45rem;}
.rooms-list .item .item-right .item-subtitle {margin:0 0 2rem 0;text-align: right;max-width:35rem;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.rooms-list .item .p-item {margin:0 0 1.25rem 0;color: var(--Timber-Green);font-size: 1.125rem;font-weight: 500;line-height: 100%;}
.rooms-list .item .p-item .icon {margin:0 0.75rem 0 0;min-width: 1.5rem;width: 1.5rem;font-size:1.5rem;}
.rooms-list .item .p-item .icon img {width:100%;}
.rooms-list .item .item-props .p-item:last-child {margin:0;}
.rooms-list .item .item-price {margin:0 0 1.5rem 0;color: var(--Timber-Green);text-align: right;font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.rooms-list .item .cta {margin:0 0 0 2rem;}
.rooms-list .item .big-slider {margin-top:3rem;}
.big-slider {width: 73.625rem;margin-left:auto;margin-right:auto;}
.big-slider .slide {padding:0 0.5rem;}
.big-slider .item {width:100%;height: 41.25rem;}
.big-slider .slick-list {overflow:visible;width:100%;}


.slider-navs.small {width:6.55rem;height:2rem;position:relative;margin:1.5rem auto 0 auto;}

.room-detail .p-item {margin:0 2rem 1.5rem 0;color: var(--Timber-Green);font-size: 1.125rem;font-weight: 500;line-height: 100%;}
.room-detail .p-item .icon {margin:0 0.75rem 0 0;min-width: 1.5rem;width: 1.5rem;font-size:1.5rem;}
.room-detail .detail-anons {margin:0 0 1rem 0;color: var(--Timber-Green);font-size: 1rem;line-height: 140%;}
.room-detail .detail-buy .price {margin:0 2rem 0 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}
.room-detail .big-slider {margin-top:5.5rem;}

.hero-inner .title-flex .title-left .detail-anons {max-width:45rem;}

.room-equipments .equipments-container {padding:3.75rem 0 0 0;border-top:0.0625rem solid var(--Border);}
.room-equipments .equipments-left {width: 35.1875rem;min-width: 35.1875rem;margin:0 2rem 0 0;}
.room-equipments .equipments-list {width:100%; column-count: 4;  column-gap: 2rem;}
.room-equipments .alert {padding:0;margin:0;color: var(--Timber-Green);font-size: 1rem;line-height: 140%;}
.room-equipments .alert .alert-name {margin:0 0 0.75rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.room-equipments .alert .alert-name .icon {width: 2.25rem;min-width: 2.25rem;margin:0 .75rem 0 0;}
.room-equipments .alert .alert-name .icon img {width:100%;}
.room-equipments .equipments-list .item {margin:0 0 2rem 0;color: var(--Timber-Green);line-height: 100%;break-inside: avoid;}
.room-equipments .equipments-list .item .icon {width: 2rem;min-width: 2rem;margin:0 .75rem 0 0;}
.room-equipments .equipments-list .item .icon img {width:100%;}


.spa-items .item {padding:2.5rem 0 0 0;margin:2.5rem 0 0 0;border-top:0.0625rem solid var(--Border);}
.spa-items .item:first-child {margin:0;}
.spa-items .item .item-left {width: 35.1875rem;}
.spa-items .item .item-right {width:45rem;}


.restoran-detail .rest-props {margin:3.75rem 0 0 0;}
.restoran-detail .rest-props .item {line-height: 100%;margin:0 2rem 0 0;}
.restoran-detail .rest-props .item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.restoran-detail .rest-props .item:last-child {margin:0;}
.restoran-detail .rest-props .item-name {margin:0 2rem 0 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;text-transform: uppercase;}


.restoran-info .image-left {width: 53.9375rem;height: 65rem;}
.restoran-info .info-image {margin:3rem 0 0 0;height: 36.75rem;}
.restoran-info .info-right {width:35.375rem;}


.history-section {padding:0 1rem;}
.history-section .history-slider .item {text-align: center;position:relative;}
.history-section .history-slider .item .item-year {color: var(--Timber-Green);text-align: center;font-family: "Fiorina Subhead";font-size: 20rem;font-weight: 300;line-height: 100%;letter-spacing: -0.6rem;text-transform: uppercase;}
.history-section .history-slider .item .item-anons {margin:2.5rem auto 0 auto;max-width: 35.375rem;color: var(--Timber-Green)}
.history-section .history-slider .item .item-image { position:absolute; top:3rem; padding:1rem; background: var(--Snow-White); width: 26rem; height: 20.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); }
.history-section .history-slider .item .item-image-1 {left:5rem;}
.history-section .history-slider .item .item-image-2 {right:5rem;}
.history-section .history-slider .act .item .item-image-1 { transform:rotate(-8deg) ; -webkit-transform:rotate(-8deg) ; -moz-transform:rotate(-8deg) ; -ms-transform:rotate(-8deg) ; -o-transform:rotate(-8deg) ; }
.history-section .history-slider .act .item .item-image-2 { transform:rotate(8deg) ; -webkit-transform:rotate(8deg) ; -moz-transform:rotate(8deg) ; -ms-transform:rotate(8deg) ; -o-transform:rotate(8deg) ; }
.history-section .years-slider {margin:2.5rem 0 0 0;padding:2.5rem 0 0 0;border-top: 0.0625rem solid var(--Border);}
.history-section .years-slider .slick-list {width:100%;}
.history-section .years-slider .slick-track {align-items: center;padding:0 5rem;justify-content: space-between;  width:100%!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.history-section .years-slider .slick-track:before {display:None;}
.history-section .years-slider .slick-track:after {display:None;}
.history-section .years-slider .year-btn {color: var(--Timber-Green);opacity: 0.3;font-family: "Fiorina Subhead";font-size: 4.25rem;font-weight: 300;line-height: 90%;letter-spacing: -0.1275rem;}
.history-section .years-slider .slick-current.year-btn {opacity:1;}



.about-list .item {padding:5rem 0;border-top:0.0625rem solid var(--Border);}
.about-list .item:last-child {border-bottom:0.0625rem solid var(--Border);}
.about-list .item .item-image {width: 35.375rem;height: 33.75rem;}
.about-list .item .item-left {width:26rem;padding:3.75rem 0 0 0;}
.about-list .item .item-anons {width:26rem;padding:3.75rem 0 0 0;}
.about-list .item .item-name { margin:0 0 2.5rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.075rem;}


.contacts-section .contacts-right {width:35rem;}
.contacts-section .contacts-soc {margin:0 0 4.5rem 0;}
.contacts-section .data {margin:0 0 1rem 0;opacity:0.6;color: var(--Dark-Green);font-size: 1rem;line-height: 100%;}
.contacts-section .socials .item { display: flex; align-items: center; justify-content: center; margin: 0 1rem 0 0; width: 3.75rem; height: 3.75rem; border-radius:50% ; font-size: 1.75rem; border:0.125rem solid rgba(39, 45, 31, 0.1); -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.contacts-section .socials .item .ic:before {color:var(--Timber-Green);}
.contacts-section .socials .item:hover .ic:before {color:var(--Snow-White);}
.contacts-section .socials .item:hover {border:0.125rem solid transparent; background: var(--Timber-Green);}
.contacts-section .adres {color: var(--Dark-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem; margin:0 0 1.25rem 0;}
.contacts-section .marshrut .icon {width: 2.5rem;margin:0 0.25rem 0 0;}
.contacts-section .marshrut {line-height: 3.5rem!important;}
.contacts-section .contacts-left {width:63rem;}
.contacts-section .contacts-block {margin:0 0 2rem 0;}
.contacts-section .contacts-block:last-child {margin:0;}
.contacts-section .contacts-block .email {text-decoration: none;color: var(--Dark-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.contacts-section .contacts-block .phone {margin:0 0 1.5rem 0;}
.contacts-section .contacts-block .phone a {margin:0 0 0 0.75rem;text-decoration: none;}
.contacts-section .contacts-block .phone a:first-child {margin:0;}
.contacts-section .contacts-block .phone a.value {color: var(--Dark-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}
.contacts-section .contacts-block .phone a .ic {font-size: 2rem;}
.contacts-section .contacts-block .phone a .ic:before {color:var(--Zen-Gold);}
.contacts-section .contacts-block .phone a:hover .ic:before {color:var(--Timber-Green);}
.contacts-section .distance {position:relative;margin:0 0 -16.75rem 0;}
.contacts-section .distance img {width:100%;}
.contacts-section .contacts-image img {width:100%;}
.contacts-section .contacts-map {position:relative;}
.contacts-section .contacts-map .map-container {height: 51.25rem;}
.contacts-section .contacts-map .map-pin { position:absolute; z-index:3; 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%) ; }
.contacts-section .contacts-map .map-pin img {width: 20.1875rem;}



.blog-section .nav-tabs {margin:2.5rem 0;}
.blog-section .posts-list .item {margin:0 0 2.5rem 0;}








.single-post .single-info {width:54rem;}
.single-post .single-info .info-top > * {margin:0 0 2.5rem 0;}
.single-post {position:relative;overflow:visible;}
.single-post .single-sticky {width: 44.6875rem;position:sticky;top:8.5rem; }
.single-post .single-sticky .single-image {height:calc(100svh - 8.5rem);max-height: 54.25rem;}
.single-post .single-sticky .single-image img {object-position: top center;}
.single-post .info-container .item {margin:0 0 2.5rem 0;padding:0 0 2.5rem 0;border-bottom:0.0625rem solid var(--Border);}
.single-post .info-container .item > * {margin-bottom:1.5rem;}
.single-post .info-container .item > *:last-child {margin-bottom:0;}
.single-post .info-container .item:last-child {border-bottom:0;padding:0;margin:0;}

.single-post .category {display:inline-block; padding:0.31rem 0.75rem; color: var(--Timber-Green); border-radius: 1.75rem; font-size: 0.875rem; font-weight: 600; line-height: 100%; letter-spacing: 0.035rem; text-transform: uppercase; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.single-post .category.action {background: var(--Gold);}
.single-post .category.blog {background: var(--Timber-Green);color:var(--Snow-White);}

.single-post .info-container .item .phone {margin:0 2rem 0 0;}
.single-post .info-container .item .phone .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.single-post .info-container .item .phone .value {text-decoration: none;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}


.article blockquote {padding:2.25rem 0 0 0;border-top:0.0625rem solid var(--Border);position:relative;}
.article blockquote:before {content:"";display:block;position:absolute;left:0;top:-1rem;width: 3.25rem;height: 2rem; background: var(--Creme-White_Backgrounds) url('../../images/quote.svg') no-repeat left center; background-size: 2rem;}
.article blockquote:after {content:"Команда Осоння";display:block;position:absolute;right:0;top:-1rem;padding:0 0 0 1.25rem; background: var(--Creme-White_Backgrounds);color: var(--Timber-Green);text-align: right;font-family: "Fiorina Subhead";font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: -0.0525rem;}

.article table {width:100%;}
.article table tr {border-top:0.0625rem solid var(--Border);}
.article table tr:last-child {border-bottom:0.0625rem solid var(--Border);}
.article table td {line-height: 100%;padding:1rem 0;}
.article table th {line-height: 100%;padding:1rem 0;font-weight: 600;}
.article .idea tr td:last-child {text-align: right;}
.article .idea tr th:last-child {text-align: right;}

.tizers-section .item {width:26rem;text-align: center;margin:0 3.35rem;}
.tizers-section .item .item-icon {margin:0 auto 2rem auto;}
.tizers-section .item .item-icon img {height:4.5rem;margin:0 auto;}
.tizers-section .item .item-name {margin:0 0 0.5rem 0;color: var(--Timber-Green);font-family: "Fiorina Subhead";font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.06rem;}







@media (min-width: 993px) {
  .btn-border:hover {line-height:8rem;background: var(--Gold);border-color:var(--Gold);}
  .btn-border.small:hover {line-height: 7.5rem;}
  .home .header:not(.fix) .cta:hover {border-color:var(--Zen-Gold);background: var(--Zen-Gold);color:var(--Snow-White);}
  .btn-default:hover {background: var(--Zen-Gold);color: var(--Snow-White);line-height:9rem;}
  
  .main-menu .global-menu .nav .menu-item:hover {line-height:360%;}
  .main-menu .global-menu .nav li:hover a {line-height:360%;}
  .main-menu .nav:hover li .menu-item {opacity:0.3}
  .main-menu .nav:hover li:hover .menu-item {opacity:1}
  .main-menu li:hover .drop-menu {opacity:1;visibility: visible;pointer-events: all;}
  .anim-line:hover::after {  transform: scaleX(1);  transform-origin: left;}

  .btn-default.green:hover {background: var(--Dark-Green);}

}

