@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
html {font-size:0.8342028vw;   }
body, html {width: 100%;   height:100%;background: #EAE8E8;}
body, th, td {font-family: "Nunito", sans-serif;color: #3B3C3A;font-size: 1.25rem;font-style: normal;font-weight: 400;line-height: 130%; }
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #3B3C3A; text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}


section {overflow:hidden;}
.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:100%;padding:0 4rem;}

.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;display:block;}
video {display:block;max-width:100%;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: var(--Body-Grey, #323E48);  text-align:left; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;  }
button .ic { transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }

.ic { display:block; transition: 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;}


.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.gutters-0875 {margin-right: -0.875rem;margin-left: -0.875rem;}
.gutters-0875 > .col,.gutters-0875 > [class*="col-"] {padding-right: 0.875rem; padding-left: 0.875rem;}


.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: #351818; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #7E8971; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:0.25rem;}

h1 { margin:0 0 2rem 0; color: var(--Dark-Green, #272D1F);font-family: "Fiorina Subhead";font-size: 4.25rem;font-weight: 350;line-height: 110%;letter-spacing: -0.255rem;text-transform: uppercase; }
h2 { margin:0 0 2.5rem 0; color: var(--Dark, #272D1F); font-family: "Fiorina Subhead"; font-size: 4rem; font-weight: 300; line-height: 110%; letter-spacing: -0.255rem; text-transform: uppercase; 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 1.25rem 0; color: var(--Dark, #272D1F); font-family: "Fiorina Subhead"; font-size: 3.5rem; font-weight: 300; line-height: 110%; letter-spacing: -0.21rem; text-transform: uppercase; 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); }
h4 { margin:0 0 1.25rem 0; color: var(--Dark, #272D1F); font-family: "Fiorina Subhead"; font-size: 2.25rem; font-weight: 300; line-height: 110%; letter-spacing: -0.11rem; text-transform: uppercase; 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 { font-size: 4rem; font-weight: 300; line-height: 110%; letter-spacing: -0.255rem; text-transform: uppercase; 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); }

.title-container.text-center {margin:0 0 5rem 0;position:relative;z-index:5;}
.title-container.text-center > * {margin:0 0 2.5rem 0;}
.title-container.text-center > *:last-child {margin-bottom:0!important;}
.title-container.text-center h2 {max-width:83.5rem;margin-left:auto;margin-right:auto;}
.title-container.text-center .section-anons {max-width:55rem;margin-left:auto;margin-right:auto;}
.title-container.text-center .section-anons > *:last-child {margin-bottom:0!important;}
.title-container.text-center .section-phone .data {margin:0 0 0.75rem 0;opacity:0.6;color: var(--Dark-Green, #272D1F);font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.title-container.text-center .section-phone .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.title-container.text-center .section-phone .ic:before {color: var(--Dark-Green, #272D1F);}
.title-container.text-center .section-phone .value {display: block;text-decoration: none;color: var(--Dark-Green, #272D1F);font-size: 1.5rem;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.title-container.text-center .section-phone .value:hover {color:#7E8971!important;}





.link-default {text-decoration: none;display:inline-flex; align-items: center; color: #272D1F;text-align: center;justify-content: center; font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.link-default .icon { margin:0 0 0 0.5rem;width: 2.125rem;height: 1.4rem;font-size:1.5rem; overflow:hidden;}
.link-default .icon .ic:before {color:#272D1F;}
.link-default.shape .icon .ic:before {color:#272D1F;}
.link-default .mask {    position: relative;    padding: 0;    height: 1rem;    overflow: hidden;}
.link-default .mask .link-container {   height: 1rem;   transition: transform 0.4s ease;}
.link-default .mask .value:first-child {    transform-origin: right center;}
.link-default .mask .value {    display: block;   font-size: 1rem;    line-height: 100%;    transition: transform 0.4s ease;}
.link-default .mask .value:last-child { transform-origin: left center; transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg);}


.link-default.back .icon { margin:0 0.5rem 0 0; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.link-default.back {cursor:pointer;}













.main-hero .hero-media {position:relative;height:100svh;}
.main-hero .hero-media video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-hero .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: #0F100D;}
.main-hero .hero-info {position:absolute;z-index:5;left:0;bottom:6rem;right:0;}
.main-hero h1 {margin:0 0 1.25rem 0;color: var(--White, #F6F6F6);}
.home .main-hero h1 {font-size: 10rem;line-height: 100%;letter-spacing: 0.2rem;}
.main-hero .h1-anons {margin:0 0 3rem 0;color: var(--White, #F6F6F6);font-family: "Fiorina Subhead";font-size: 2.25rem;line-height: 100%;letter-spacing: -0.135rem;text-transform: uppercase;}

.home-cont {height:4.01rem; overflow:hidden;}
.btn-home { padding:0.38rem; text-decoration: none; border-radius: 3.75rem; background: rgba(246, 246, 246, 0.12); -webkit-border-radius: 3.75rem; -moz-border-radius: 3.75rem; -ms-border-radius: 3.75rem; -o-border-radius: 3.75rem; }
.btn-home .icon { margin:0 0 0 0.25rem;overflow:hidden; width: 3.25rem; height: 3.25rem; font-size:1.5rem; background: #F6F6F6; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.btn-home .value { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); position:relative; height: 3.25rem; line-height:3.25rem; overflow:hidden; padding:0 1.25rem; border-radius: 2.25rem; background: var(--White, #F6F6F6); text-align: center; color: var(--Dark, #272D1F); font-size: 1rem; font-weight: 500; letter-spacing: 0.04rem; text-transform: uppercase; -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; -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); }
.btn-home .value span { position: absolute;    top: -3.25em;}
.btn-home .icon .ic {margin:0 0 0.87rem 0;}

.btn-default { line-height: 3rem; overflow:hidden; position:relative; border:0; height:3rem; padding:0 1.24rem; text-decoration: none; background: var(--Dark, #272D1F); color: #F6F6F6; font-size: 1rem; font-weight: 400; letter-spacing: 0.04rem; text-transform: uppercase; display:inline-block; text-align:center; border-radius: 2.25rem;  -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.btn-default span {    position: absolute;    top: -3rem;}
.btn-default.light {color:#272D1F;background:#F6F6F6;border-color:#F6F6F6;}
.btn-default .ic {margin:0 0.25rem 0 0;top:0;position:relative;}
.btn-default .ic:before {color:#F6F6F6;}

.btn-border { line-height: 2.8rem; overflow:hidden; position:relative; border:0.125rem solid #272D1F; height:3rem; padding:0 1.24rem; text-decoration: none; background: transparent; color: #272D1F; font-size: 1rem; font-weight: 400; letter-spacing: 0.04rem; text-transform: uppercase; display:inline-block; text-align:center; border-radius: 2.25rem;  -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.btn-border span {    position: absolute;    top: -2.8em;}
.btn-border.light {color:#F6F6F6;border-color:#F6F6F6;}



.header { position:fixed; top:0; left:0; right:0; z-index:200; border-bottom:0.0625rem solid rgba(246,246,246,0.08); transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); }
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header .logo { display:block; position:absolute; top:50%; left:50%;  transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.header .logo svg { width: 5.3125rem; height:auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0; background: rgba(234, 232, 232, 0.80); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header:after { content:""; display:block; z-index:3; position:absolute; top:0; bottom:0; left:0; opacity: 0; right:0; backdrop-filter: blur(6px); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container { height:7.25rem; position:relative; z-index:5; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .cta {margin:0 0 0 4rem;}
.header .header-phone {color: var(--White, #F6F6F6);font-size: 1.125rem;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase; text-decoration: none;}
.header .header-phone .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.header .header-phone:hover {color:#7E8971!important;}

.menu-button .button-icon {position:relative; width:3.75rem;margin:0 1rem 0 0; }
.menu-button .value {color: #F6F6F6;font-size: 1.125rem;font-weight: 400;letter-spacing: 0.04rem;text-transform: uppercase;}
.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; height: 0.0625rem; left:50%; transform: translateX(-50%); background-color:#F6F6F6; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.but-icon::before {top:-0.3rem;  }
.but-icon::after {bottom:-0.3rem;}
.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:60%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
.but-icon.is-active::after { 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); }



.header.fix {border-bottom:1px solid #D1C0AF;}
.header.fix:before {opacity: 1;}
.header.fix:after {opacity: 1;}
.header.fix .logo svg {width: 4.5625rem;}
.header.fix .logo path {fill:#272D1F!important;}
.header.fix .header-container {height:6rem;}
.header.fix .but-icon::before,  .header.fix .but-icon::after {background:#272D1F;}
.header.fix .menu-button .value  {color:#272D1F;}
.header.fix .header-phone {color: #272D1F;}
.header.fix .header-phone .ic:before {color: #272D1F;}



.no-hero .header {border-bottom:1px solid #C3C3C0;background: #EAE8E8;}
.no-hero .header.fix {background:transparent;}
.no-hero .header:before {opacity: 1;}
.no-hero .header:after {opacity: 1;}

.no-hero .header .logo path {fill:#272D1F!important;}

.no-hero .header .but-icon::before,  .no-hero .header .but-icon::after {background:#272D1F;}
.no-hero .header .menu-button .value  {color:#272D1F;}
.no-hero .header .header-phone {color: #272D1F;}
.no-hero .header .header-phone .ic:before {color: #272D1F;}
.no-hero .header .cta {background:#272D1F;color:#F6F6F6;border-color:#272D1F;}
.no-hero .content {padding:7.25rem 0 0 0;}
.no-hero .main-hero .hero-media:before {content: "";    display: block;    position: absolute;    top: 0;    height: 10%;    left: 0;    right: 0;    background: linear-gradient(to bottom, rgba(234, 232, 232, 1) 0%, rgba(234, 232, 232, 0) 100%);}
.no-hero .main-hero .hero-media:after {background: linear-gradient(0deg, rgba(17, 21, 12, 0.80) 0%, rgba(17, 21, 12, 0.60) 43.46%, rgba(17, 21, 12, 0.00) 86.82%);}
.no-hero .main-hero .hero-media {height:calc(100svh - 7.25rem);}


.main-menu {visibility: hidden; opacity: 0; margin:0rem 0 0 -1rem; padding:1.25rem;  pointer-events: none;position:fixed; z-index:250; top:0; bottom:0; left:0; right: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-menu .menu-bg {position:absolute;top:0;bottom:0;left:0;right:0; background:rgba(0, 0, 0, 0.80);}
.menu-open .main-menu {visibility: visible; opacity: 1; margin:0rem 0 0 -0; pointer-events: all;}
.main-menu .menu-button {margin:0 0 0rem 0;}
.main-menu .menu-container { position:relative; z-index:2; overflow:hidden; padding:1.25rem 2.5rem; height:100%; width:51.25rem; border-radius: 0.75rem; -webkit-border-radius: 0.75rem; -moz-border-radius: 0.75rem; -ms-border-radius: 0.75rem; -o-border-radius: 0.75rem; }
.main-menu .menu-container:before {content:"";display:block;z-index:2; position:absolute;top:0;bottom:0;right:0;left:0;background: rgba(64, 64, 64, 0.40);}
.main-menu .menu-container:after {content:"";display:block;z-index:3; position:absolute;top:0;bottom:0;right:0;left:0;backdrop-filter: blur(40px);}
.main-menu .menu-left {padding:1.25rem 2.5rem 3.44rem 0; position:relative;z-index:5;width:13rem;min-width:13rem;border-right:0.0625rem solid rgba(255,255,255,0.1);}
.main-menu .menu-right {padding:3.75rem 5rem 3.44rem 5rem; position:relative;z-index:5;width:100%;}
.main-menu .nav a {padding:0; display:block;text-decoration: none; margin:0 0 2.75rem 0;color: var(--White, #F6F6F6);font-family: "Fiorina Subhead";font-size: 2.25rem;line-height: 110%;letter-spacing: -0.135rem;text-transform: uppercase;}
.main-menu .nav a:hover {color:#7E8971;}
.main-menu .menu-phone {margin:0 0 2.5rem 0; color: var(--White, #F6F6F6);font-size: 1.125rem;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase; text-decoration: none;}
.main-menu .menu-phone .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.main-menu .menu-phone:hover {color:#7E8971;}
.main-menu .menu-adres {color: var(--White, #F6F6F6);font-size: 1.125rem;line-height: 140%;}
.main-menu .menu-adres .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.main-menu .menu-adres .cta {margin:1rem 0 0 0;} 





.socials a {font-size:1.75rem;margin:0 1rem 0 0; text-decoration:none; width: 3.75rem; height: 3.75rem; border:0.125rem solid rgba(246, 246, 246, 0.1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials a .ic:before {color:#F6F6F6;}
.socials a:hover {background:#EAE8E8;}
.socials a:hover .ic:before {color:#465532;}
.socials.flex-column a {margin:0 0 1rem 0;}
.socials a:last-child {margin:0!important;}


.socials.dark a { border:0.125rem solid rgba(39, 45, 31, 0.1);}
.socials.dark a .ic:before {color:#272D1F;}
.socials.dark a:hover {background:#465532;border-color:#465532;}
.socials.dark a:hover .ic:before {color:#F6F6F6;}


.prostir-section .prostir-image {position:relative;margin:-10rem 0 1.75rem 0;}
.prostir-section .prostir-image img {width:100%;}
.prostir-section .prostir-image:after {content:"";display:block;position:absolute;top:0;height:30%; left:0;right:0;background: linear-gradient(to bottom,  rgba(234,232,232,1) 0%,rgba(234,232,232,0) 100%);}
.prostir-section .items {padding:0 1.75rem;}
.prostir-section .items .item {position:relative;height: 32.5rem;}
.prostir-section .items .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.prostir-section .items .item:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(15, 14, 14, 0.80) 0%, rgba(15, 14, 14, 0.00) 50%);}
.prostir-section .items .item .name {position:absolute;text-align: center; top:4rem;left:1rem;right:1rem;z-index:3;color: var(--White, #F6F6F6);font-family: "Fiorina Subhead";font-size: 2.25rem;line-height: 100%;letter-spacing: -0.135rem;text-transform: uppercase;}





.main-houses .item h3 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.main-houses .item .item-image {min-width: 60.0625rem;width: 60.0625rem;height: 67.5rem;}
.main-houses .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-houses .item .item-info {padding:0 4rem 0 1rem;width:100%;}

.main-houses .item .navs-slider {width:35.74rem;padding:0 4.62rem;margin:2rem auto;position:relative;}
.main-houses .item .navs-slider .s-item {height: 30rem;}
.main-houses .item .navs-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-houses .item .item-info .item-props {margin:0 0 1.25rem 0;}
.main-houses .item .item-info .item-props .prop { margin:0 0.25rem; padding:0.56rem 0.75rem;font-size: 0.875rem;font-weight: 500;line-height: 100%;letter-spacing: 0.0175rem;text-transform: uppercase; border-radius: 2rem; background: rgba(39, 45, 31, 0.06); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.main-houses .item .item-info .item-price {margin:0 1.25rem 0 0;color: var(--Dark, #272D1F);font-size: 1.5rem;font-weight: 500;line-height: 100%;}

.main-houses .item:nth-child(even) .item-image {order:12;}
.main-houses .item:nth-child(even) .item-info {padding:0 1rem 0 4rem;}
.main-houses .items {border-top:0.0625rem solid rgba(39, 45, 31, 0.2);border-bottom:0.0625rem solid rgba(39, 45, 31, 0.2);}

.main-houses.inner .item:nth-child(even) .item-image {order:1;}
.main-houses.inner .item:nth-child(even) .item-info {padding:0 4rem 0 1rem;}

.main-houses.inner .item:nth-child(odd) .item-image {order:12;}
.main-houses.inner .item:nth-child(odd) .item-info {padding:0 1rem 0 4rem;}












.slick-track {display:flex;}

.main-sliders .line-slider {margin:0 0 3.75rem 0;}
.main-sliders .line-slider:last-child {margin:0;}
.main-sliders .line-slider .item {width: 48.75rem;margin:0 3.75rem 0 0;}
.main-sliders .line-slider .item .item-image {width: 18.6875rem;min-width: 18.6875rem;height: 19.25rem;}
.main-sliders .line-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.main-sliders .line-slider .item .item-number {width:20rem; border-bottom:0.0625rem solid rgba(39, 45, 31, 0.2); padding:0 0 1.38rem 3rem;margin:0 0 3.38rem 0;color:#757870;line-height: 100%;}
.main-sliders .line-slider .item .item-name {padding:0 0 0 3rem;color: var(--Dark, #272D1F);font-family: "Fiorina Subhead";font-size: 2.25rem;line-height: 110%;letter-spacing: -0.135rem;text-transform: uppercase;}


.banner-section {position:relative;}
.banner-section .banner-image {position:relative;height:100svh;}
.banner-section .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.banner-section .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: linear-gradient(180deg, #11150C 0%, rgba(17, 21, 12, 0.10) 100%);}
.banner-section .banner-info {position:absolute;top:7.5rem;left:0;right:0; text-align: center;}
.banner-section .banner-info h2 {color:#f6f6f6;max-width: 83.5rem;margin-left:auto;margin-right:auto;}
.banner-section .banner-info .sub-title {color: var(--White, #F6F6F6);font-family: "Fiorina Subhead";font-size: 2rem;line-height: 110%;letter-spacing: -0.12rem;text-transform: uppercase;}

.main-blocks {overflow:visible;}
.main-blocks .title-container {position:sticky;top:5rem;}
.main-blocks .items {position:relative;z-index:8;}
.main-blocks .item {position:sticky;top:17rem; padding:3.75rem 0 18.87rem 0;border-top:0.0625rem solid #C3C3C0;background: #EAE8E8;}
.main-blocks .item h3 {width: 26.4375rem;}
.main-blocks .item .item-image {margin:0 12rem;width: 35.0625rem;min-width: 35.0625rem;height: 35.75rem;}
.main-blocks .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.main-blocks .item .item-anons > *:last-child {margin-bottom:0!important;}
.main-blocks .item .item-anons {width: 26.5rem;}



.animated-map {position:relative;}
.animated-map .map-container {position:relative;height:100svh;}
.animated-map .map-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(15, 14, 14, 0.50) 0%, rgba(15, 14, 14, 0.00) 100%);}
.animated-map .map-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.animated-map .map-info {position:absolute;top:11.25rem;left:0;right:0;z-index:3;color:#f6f6f6;}
.animated-map .map-info h2 {color:#f6f6f6; opacity: 1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.animated-map .map-info .anons { margin:0 0 9.87rem 0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.animated-map .map-info .logo { margin:0 auto 1.25rem auto; width: 7.0625rem; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.animated-map .map-info .logo img {width:100%;}
.animated-map .sky1 {pointer-events: none; position:absolute; width: 106.0625rem; height: 58.875rem; left:36.38rem; bottom:35svh; z-index:5; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.animated-map .sky1 img {width:100%;}
.animated-map .sky2 {pointer-events: none; position:absolute; width: 152.625rem; height: 57.125rem; right:32rem; top:30svh; z-index:5; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.animated-map .sky2 img {width:100%;}
.animated-map .title { transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.animated-map .cta { transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }



.reviews {

  cursor: grab;
}

.reviews:active {
  cursor: grabbing;
}

.reviews-track {
  display: flex;
  width: max-content;
}

.reviews .item {display:flex;flex-direction: column; height:100%;padding:0 0 2.5rem 0; border-radius: 0.25rem; border: 0.0625px solid #C3C3C0; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; -ms-border-radius: 0.25rem; -o-border-radius: 0.25rem;}
.reviews .item .review-top {margin:0 0 2.5rem 0; padding:1rem 2rem;border-bottom: 0.0625px solid #C3C3C0;}
.reviews .item .review-top .raiting .ic {font-size:1.5rem;margin:0 0.38rem 0 0;opacity:0.3;}
.reviews .item .review-top .raiting-1 .ic:nth-child(-n+1) {opacity:1;}
.reviews .item .review-top .raiting-2 .ic:nth-child(-n+2) {opacity:1;}
.reviews .item .review-top .raiting-3 .ic:nth-child(-n+3) {opacity:1;}
.reviews .item .review-top .raiting-4 .ic:nth-child(-n+4) {opacity:1;}
.reviews .item .review-top .raiting-5 .ic:nth-child(-n+5) {opacity:1;}
.reviews .item .review-top .source .value {color: var(--Dark-Green, #272D1F);font-size: 1.125rem;font-weight: 400;line-height: 100%;}
.reviews .item .review-top .source .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.reviews .item .review {height:100%; min-height:12.25rem; padding:0 2.5rem 0 2.5rem;color: var(--Dark-Green, #272D1F);font-size: 1.125rem;font-style: italic;line-height: 140%;}
.reviews .item .name {margin:2rem 0 0 2.5rem;color: var(--Dark-Green, #272D1F);font-family: "Fiorina Subhead";font-size: 1.71429rem;line-height: 110%;letter-spacing: -0.10286rem;}
.reviews .slide .item {width: 36.625rem;margin:0 2.5rem 0 0;}
.reviews-slider {position:relative;margin:0 -4rem 0 0;}
.reviews-slider .slick-list {overflow:visible;}
.reviews-slider .slick-track {display:flex;}
.reviews-slider .slick-slide {float:none;height:unset;}

.offer-section {margin:0 0 4rem 0;}
.offer-section .offer-container {position:relative;}
.offer-section .offer-image {height: 49.25rem;}
.offer-section .offer-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.offer-section .offer-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.2;background: var(--Night-Forest, #11150C);}
.offer-section .offer-info {z-index:3;padding:2rem; 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%) ; }
.offer-section .offer-info:before {content:"";z-index:2; display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(234, 232, 232, 0.80);}
.offer-section .offer-info:after {content:"";z-index:3; display:block;position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter: blur(8px);}
.offer-section .offer-info .info-container {width: 41.25rem; padding:2.25rem 1.5rem; text-align: center; position:relative;z-index:5;border:0.0625rem solid rgba(39, 45, 31, 0.2);}
.offer-section .offer-info .title {margin:0 0 2rem 0;color: var(--Dark-Green, #272D1F);font-size: 1rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.offer-section .offer-info .logo {width: 6.3125rem;margin:0 auto 2rem auto;}
.offer-section .offer-info .logo img {width:100%;}
.offer-section .offer-info .name {margin:0 0 2rem 0;color: var(--Dark-Green, #272D1F);font-family: "Fiorina Subhead";font-size: 2.25rem;font-weight: 300;line-height: 110%;letter-spacing: -0.135rem;text-transform: uppercase;}

.footer {padding:6.38rem 0 0 0;background:#272D1F url('../../images/footer.png') center;color: var(--White, #F6F6F6);}
.footer .logo {display:block;width: 10.875rem;margin:0 auto 3rem auto;}
.footer .logo img {width:100%;}
.footer .footer-adres {width: 26.5rem;}
.footer .footer-data {margin:0 0 1.25rem 0;opacity:0.4;font-size: 1rem;line-height: 100%;}
.footer .footer-adres .ic {margin:0 0 1.25rem 0;font-size:2rem;}
.footer .footer-adres .adres {margin:0 0 1.25rem 0;}
.footer .footer-navs {width: 26.5rem;}
.footer .footer-navs .nav a {display:block;text-decoration: none;margin:0 0 2.25rem 0;color: var(--White, #F6F6F6);}
.footer .footer-navs .nav a:hover {text-decoration: underline;}
.footer .home-cont {margin:0 0 3rem 0;}
.footer .footer-phone {margin:0 0 3.75rem 0;}
.footer .footer-phone .phone {display:block;text-decoration: none;color: var(--White, #F6F6F6);font-size: 3.5rem;line-height: 100%;letter-spacing: 0.14rem;text-transform: uppercase;}
.footer .footer-phone .phone:hover {color:#7E8971;}
.footer .footer-bottom { margin:5rem 0 0 0;padding:1.5rem 0;background: #1F2419;font-size: 1rem;line-height: 100%; border-top:0.0625rem solid rgba(246, 246, 246, 0.1);}
.footer .footer-bottom .copy {opacity:0.4;}
.footer .footer-links {text-align: center;}
.footer .footer-links a {text-decoration:none;margin:0 1rem;opacity:0.4;color: var(--White, #F6F6F6);}
.footer .footer-links a:hover {opacity:1;}
.footer .footer-bottom .col:first-child {text-align: left;}
.footer .footer-bottom .col:last-child {text-align: right;}
.footer .footer-bottom .dev span {opacity:0.4;}
.footer .footer-bottom .dev a {text-decoration:none;margin:0 0 0 0.75rem;color: var(--White, #F6F6F6);}
.footer .footer-bottom .dev a:hover {text-decoration: underline;}


.cottages-section .item {margin:0 0 12.86rem 0;padding:4.57rem 0 0 0;border-top:0.0625rem solid rgba(39, 45, 31, 0.3);}
.cottages-section .item:last-child {margin:0;}
.cottages-section .item .item-right {width:46.43rem;}
.cottages-section .item .item-anons {margin:2.5rem 0 0 0;text-align: right;}
.cottages-section .item .item-price {margin:0 1.5rem 0 0;color: var(--Dark-Green, #272D1F);font-size: 2rem;font-weight: 600;line-height: 100%;letter-spacing: -0.04rem;}
.cottages-section .item .item-props {margin:0 0 2.5rem 0;}
.cottages-section .item .item-props .prop { margin:0 0.25rem; padding:0.56rem 0.75rem;font-size: 0.875rem;font-weight: 500;line-height: 100%;letter-spacing: 0.0175rem;text-transform: uppercase; border-radius: 2rem; background: rgba(39, 45, 31, 0.06); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.cottages-section .item h2 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.cottage-slider {position:relative;margin:4.3rem -2.3rem 0 0;}
.cottage-slider .s-item {margin:0 2.3rem 0 0;height: 48rem;}
.cottage-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.cottage-slider .slick-list {overflow:visible;}
.cottages-section .item .item-left {width: 62.78571rem;}


.cottedge-detail .detail-image {width:50%;min-width:50%;position:relative;min-height:calc(100svh - 7.5rem);}
.cottedge-detail .detail-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.cottedge-detail .detail-info h1 {opacity:1!important; transform:none!important ;}
.cottedge-detail .detail-info h2 {opacity:1!important; transform:none!important ;}
.cottedge-detail .detail-info h3 {opacity:1!important; transform:none!important ;}
.cottedge-detail .detail-info {padding:5.5rem 4rem 0 8.62rem;}
.cottedge-detail .detail-info .info-container > * {margin:0 0 1.5rem 0;}
.cottedge-detail .detail-info .info-container > *:last-child {margin:0;}
.cottedge-detail .detail-info .price {color: var(--Dark-Green, #272D1F);font-size: 1.5rem;font-weight: 500;line-height: 100%;}
.cottedge-detail .detail-info .info {line-height: 130%;}
.cottedge-detail .detail-info .info .ic {opacity:0.4;font-size:1.5rem;margin:0 0.75rem 0 0;}
.cottedge-detail .detail-info .props .prop { margin:0 0.5rem 0 0; padding:0.56rem 0.75rem;font-size: 0.875rem;font-weight: 500;line-height: 100%;letter-spacing: 0.0175rem;text-transform: uppercase; border-radius: 2rem; background: rgba(39, 45, 31, 0.06); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.cottedge-detail .detail-info .anons {font-size: 1.125rem;line-height: 130%;}
.cottedge-detail .detail-info .detail-plan {margin:3.75rem 0 0 0;}
.cottedge-detail .items .item {margin:0 0 1.75rem 0; line-height: 130%; }
.cottedge-detail .items .item .icon {margin:0 0.75rem 0 0;width: 2.5rem;min-width: 2.5rem;}
.cottedge-detail .items .item .icon img {width:100%;}
.cottedge-detail .items .item:last-child {margin:0;}
.cottedge-detail .items.top .item .value {padding:0.4rem 0 0 0;}

.cottedge-detail .detail-blocks .detail-block {padding:6.5rem 0;border-bottom:0.06225rem solid #AFB0AC;}
.cottedge-detail .detail-blocks .detail-block:last-child {border-bottom:0;padding-bottom:0;}
.cottedge-detail .detail-blocks .detail-block h2 {width: 40.75rem;}
.cottedge-detail .detail-blocks .detail-block .block-right {width:54.75rem;}




.contacts-section {padding:6.3rem 0 0 0;}
.contacts-section h1 {width: 46.42857rem;}
.contacts-section .contacts-blocks {width:46.36rem;}
.contacts-section .contacts-right {width:30.29rem;}
.contacts-section .container-fluid {position:relative;z-index:5;}
.contacts-section .contacts-image {position:relative;margin:-11.3rem 0 0 0;}
.contacts-section .data {opacity:0.6;margin:0 0 1.25rem 0;color: var(--Dark-Green, #272D1F);font-size: 1rem;line-height: 100%;}
.contacts-section .contacts-block {margin:0 0 3.75rem 0;}
.contacts-section .contacts-block:last-child {margin:0;}
.contacts-section .contacts-block > * {margin:0 0 1.25rem 0;}
.contacts-section .contacts-block > *:last-child {margin:0;}
.contacts-section .contacts-block .phone {display:block;text-decoration: none;color: var(--Dark-Green, #272D1F);font-size: 3.5rem;line-height: 100%;letter-spacing: 0.14rem;}
.contacts-section .contacts-block .email {display:block;text-decoration: none;color: var(--Dark-Green, #272D1F);font-size: 2rem;line-height: 100%;letter-spacing: 0.08rem;}
.contacts-section .contacts-block .adres {color: var(--Dark-Green, #272D1F);font-size: 2rem;line-height: 120%;}
.contacts-section .contacts-block a:hover {color:#7E8971;}



.hero-inner {border-bottom:0.0625rem solid #C3C3C0;padding:0 0 3.75rem 0;}
.hero-inner .hero-image {width:50%;min-width:50%;height:calc(100svh - 7.25rem);min-height:calc(100svh - 7.25rem);position:relative;}
.hero-inner .hero-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.hero-inner .hero-image video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-info .info-image video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-info {padding:8rem 4rem 3.75rem 1rem;width:100%;}
.hero-inner .hero-info .info-image {width: 26.6875rem;height: 28.75rem;margin:0 auto 2rem auto;}
.hero-inner .hero-info .info-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-info h4 {opacity:1!important; transform:none!important ;}
.hero-inner .hero-info h3 {opacity:1!important; transform:none!important ;}
.hero-inner .hero-info h2 {opacity:1!important; transform:none!important ;}

.op h4 {opacity:1!important; transform:none!important ;}
.op h3 {opacity:1!important; transform:none!important ;}
.op h2 {opacity:1!important; transform:none!important ;}



.menu-section .item {padding:3.75rem 0 6.5rem 0;border-top:0.0625rem solid #C3C3C0;}
.menu-section .item:last-child {padding-bottom:0;}
.menu-section .item .item-image {width: 35.0625rem;height: 35.75rem;}
.menu-section .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.menu-section .item .item-info {width: 69.25rem;}
.menu-section .item .item-table .t-item {padding:1.75rem 0;color: var(--Dark-Green, #272D1F);line-height: 130%; border-bottom:0.0625rem solid #C3C3C0;}
.menu-section .item .item-table .t-item:first-child {border-top:0.0625rem solid #C3C3C0;}
.menu-section .item .item-table .t-item .price {font-weight: 500;}



.spa-section .item .item-container {border-top:0.0625rem solid rgba(39, 45, 31, 0.2);border-bottom:0.0625rem solid rgba(39, 45, 31, 0.2);}
.spa-section .item .item-image {width:50%;min-width:50%;height: 67.5rem;}
.spa-section .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-section .item:nth-child(odd) .item-image {order:12;}
.spa-section .item .item-info {width:40.75rem;margin:0 auto;}
.spa-section .item .item-anons p:last-child {margin:0;}
.spa-section .item .item-props {display:inline-block; padding:2.5rem 3.5rem 0 0;border-top:0.0625rem solid #AFB0AC;margin:2.5rem 0;font-weight: 500;line-height: 100%;}
.spa-section .item .item-props .prop {margin:0 0 1.25rem 0;}
.spa-section .item .item-props .prop:last-child {margin:0;}
.spa-section .item .item-buy {display:flex;align-items:center;}
.spa-section .item .cta {margin:0 2rem 0 0;}
.spa-section .item .phone .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.spa-section .item .phone .ic:before {color:#272D1F;}
.spa-section .item .phone {text-decoration:none;color: var(--Dark-Green, #272D1F);font-size: 1.125rem;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.spa-section .item .phone:hover {color:#7E8971;}
.spa-slider {margin:2.5rem auto 0 auto;width:76rem;}
.spa-slider .slide {margin:0 2rem 0 0;height: 34.75rem;}
.spa-slider .slide  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-slider .slick-list {overflow:visible;}

.spa-section .item.big {}
.spa-section .item.big .item-info {width:100%;max-width:83.5rem;padding:0 1.5rem; margin:0 auto; text-align: center;}
.spa-section .item.big .item-container {flex-direction: column;border:0!important;}
.spa-section .item.big .item-image {order:12;width:100%;min-width:0;height:100svh;margin:6rem 0 0 0;}
.spa-section .item.big .item-buy {display:block;}
.spa-section .item.big .phone {display:flex!important; justify-content: center;}
.spa-section .item.big .cta {    margin: 0 0 2rem 0;}
.spa-section .item.big .item-props {    display: inline-flex;    padding: 0;    border-top: 0;    margin: 2.5rem 0;}
.spa-section .item.big .item-props .prop {margin:0 0.625rem;}
.spa-section .item.big .item-anons {max-width:55rem;margin-left:auto;margin-right:auto;}


.cottedge-detail .detail-info .info-container .detail-block {margin:0 0 3.75rem 0;}
.cottedge-detail .detail-info .info-container .detail-block p {margin:0 0 1.5rem 0;}
.cottedge-detail .detail-info .info-container .detail-block ul:not(.nav) {list-style:none;margin:0;padding:0;}
.cottedge-detail .detail-info .info-container .detail-block ul:not(.nav) li {padding:0.2rem 0 0 2.75rem; position:relative;margin:0 0 1.5rem 0;color: var(--Dark-Green, #272D1F);font-size: 1.125rem;font-weight: 600;line-height: 140%;}
.cottedge-detail .detail-info .info-container .detail-block ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:0;width:2rem;height:2rem;background:url('../../images/li1.svg') no-repeat center;background-size:2rem;}
.cottedge-detail .detail-info .info-container .detail-block ul.steps:not(.nav) li:before { top:50%; transform:translateY(-50%) ; background:url('../../images/li2.svg') no-repeat center; background-size:2rem; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.cottedge-detail .detail-info .info-container .detail-block ul.steps:not(.nav) li {display: inline-flex;align-items: center;}
.cottedge-detail .detail-info .info-container .detail-block ul.steps:not(.nav) li .cta {margin:0 0 0 0.75rem;}





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




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

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

.preloader {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
}			
.preloader span {
	position: relative;
	height: 100vh;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #EAE8E8;
	transition: 1s ease-out;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	-ms-transition: 1s ease-out;
	-o-transition: 1s ease-out;
}	
.preloader span .pre-logo img {width: 11.75rem;}
 .preloader span .pre-logo { position:relative; transition: opacity 0.5s ease-out; -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -ms-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out; }
.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}
.preloader.on span .pre-logo { opacity: 0; margin-top:-20rem; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; }	


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


.hero-small {padding:3rem 0 0 0;}












@media (min-width: 993px) {
    .btn-default:hover {background:#465532;border-color:#465532;}
    .btn-default:not(.d-inline-flex):hover {line-height: 9rem;}
    .btn-default.light:hover {color:#272D1F;border-color:#EAE8E8;background:#EAE8E8;}
    .btn-border:hover {background:#465532;border-color:#465532;color:#F6F6F6!important; line-height: 8.35rem;}
    .btn-border.light:hover {color:#272D1F!important;border-color:#F6F6F6;background:#F6F6F6;}
    .link-default:hover {color:#465532;}
    .link-default:hover .ic:before {color:#465532;}
    .link-default:hover .link-container { transform: translateY(-1rem); -webkit-transform: translateY(-1rem); -moz-transform: translateY(-1rem); -ms-transform: translateY(-1rem); -o-transform: translateY(-1rem); }
    .link-default:hover .mask .value:first-child { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); }
    .link-default:hover .mask .value:last-child { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
    .link-default:hover .ic:last-child {margin:0 -2.125rem 0 0;}
    .btn-home:hover {background: rgba(234, 232, 232, 0.28);}
    .btn-home:hover .value {line-height: 9.75rem;}
    .btn-home:hover .icon .ic:last-child {margin:0.87rem 0 -2.37rem 0;}
    .header.fix .cta {color:#F6F6F6!important;background:#272D1F!important;border-color:#272D1F;}
    .header.fix .cta:hover {color:#fff!important;background:#465532!important;border-color:#465532;}

    .hero-in .header .cta:hover {background:#465532;border-color:#465532;color:#F6F6F6!important;}
    .no-hero .header .cta:hover {background:#465532;border-color:#465532;color:#F6F6F6!important;}

    .section-anons br {display:none;}
    h2 br {display:none;}
    h3 br {display:none;}
    .main-blocks .item .item-anons br {display:none;}
    .banner-section .banner-info .sub-title br {display:none;}









}

