:root {
  --Lunar-Green: #3B443B;
  --Dark-Brunswick-Green: #0E412B;
  --Light-Green: #265440;
  --Wheat-White: #f7f4ee;
  --Separators: #D6DBD3;
  --Total-White: #FFF ;
  --Bush-Green: #0D2622;
  --Brunswick-Green_Titles: #0E412B;


}

html {font-size:0.8342028vw;   }
body, html { width: 100%; height:100%; background: var(--Wheat-White); }
body, th, td {color:var(--Lunar-Green); font-family: 'Ysabeau Infant';font-size: 1.125rem;font-weight: 500;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(--Lunar-Green); 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:90.875rem;padding-left:1rem;padding-right:1rem;}
.container-fluid.big {max-width:109rem;}
.container-fluid.full {max-width:100%;}

.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 {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-0625 {margin-right: -0.625rem;margin-left: -0.625rem;}
.gutters-0625 > .col,.gutters-0625 > [class*="col-"] {padding-right: 0.625rem; padding-left: 0.625rem;}
.gutters-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;}


h2 {margin:0 0 2rem 0;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 4.25rem;font-weight: 400;line-height: 100%;letter-spacing: -0.085rem;text-transform: uppercase;}

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

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

.anim-link {  position: relative;  display: inline-block;}
.anim-link::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-link:not(:hover)::after {  transform: scaleX(0);  transform-origin: right;}


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

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

.btn-default { text-decoration: none;position:relative;display:inline-block; line-height:2.75rem; height:2.75rem; padding:0 1.25rem; text-align: center; background:var(--Dark-Brunswick-Green); color: var(--Wheat-White); font-size: 1rem; font-weight: 600; text-transform: uppercase; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.btn-default.big {padding:0 2.16rem; height:3.75rem;}
.btn-default.light {background: var(--Wheat-White);color:var(--Dark-Brunswick-Green);}
.btn-default span {display:block; line-height:2.75rem; white-space: nowrap; transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); }
.btn-default.big span {line-height:3.75rem;}
.btn-default .btn-container {height:100%;line-height:2.75rem; overflow:hidden;}
.btn-default.big .btn-container {line-height:3.75rem;}



.btn-border {border: 0.125rem solid var(--Brunswick-Green_Titles); overflow:hidden; text-decoration: none;position:relative;display:inline-block; line-height:2.5rem; height:2.75rem; padding:0 1.25rem; text-align: center; background:transparent; color: var(--Wheat-White); font-size: 1rem; font-weight: 600; text-transform: uppercase; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.btn-border span {display:block; color:var(--Brunswick-Green_Titles); line-height:2.5rem; white-space: nowrap; transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0s cubic-bezier(0.22, 1, 0.36, 1); }


.link-default { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); text-decoration: none; border:0; background:none; color: var(--Brunswick-Green_Titles); font-size: 1rem; font-weight: 600; line-height: 100%; text-transform: uppercase; -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); }
.link-default .icon {overflow:hidden; position:relative; margin:0 0 0 0.5rem; opacity:1; width: 1.75rem; height: 1.75rem; border:0.0625rem solid var(--Brunswick-Green_Titles); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.link-default .icon .ic {font-size:1rem;margin:0 0.3075rem 0 0;position:relative;-zindex:3;}
.link-default .icon:before { content:""; display:block; border-radius: 50%; background:var(--Brunswick-Green_Titles); width:80%; height:80%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }


.link-default.light {color: var(--Wheat-White);}
.link-default.light .icon {border-color:  var(--Wheat-White);}
.link-default.light .ic:before {color:var(--Brunswick-Green_Titles);}
.link-default.light .icon:before {background: var(--Wheat-White);}





.main-hero {position:relative;}
.main-hero .hero-media {height:100svh;position:relative;overflow:hidden;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 30, 23, 0.30) 44.74%, rgba(18, 30, 23, 0.70) 100%);}
.main-hero .hero-info {color:var(--Wheat-White); text-align:center; position:absolute;bottom:0;left:0;right:0;z-index:3;}
.main-hero .hero-info .line {position:relative;margin:4rem auto 0 auto;width:0.125rem;height:4rem;}
.main-hero .hero-info .line .line-anim {height:100%;background: var(--Wheat-White);}
.main-hero .hero-info .hero-title {font-family:' Palatino';font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.main-hero .hero-info h1 {margin:0; font-family: 'Palatino';font-size: 8.5rem;font-weight: 400;line-height: 100%;letter-spacing: 0.17rem;text-transform: uppercase;}
.main-hero .hero-info .hero-anons {max-width: 52.4375rem;margin-left:auto;margin-right:auto;font-size: 1.375rem;line-height: 140%;}

.home .header {background: rgba(13, 38, 34, 0.30);}
.header {background: rgba(17, 37, 18, 0.15); border-bottom:0.0625rem solid rgba(255,255,255,0.2); position:fixed; top:0; left:0; right:0; z-index:200; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container {height:6.25rem;}
.header .logo { display:block; text-decoration:none; position:absolute; top:0.5rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.header .logo img {width: 6.0625rem;}
.header .header-block {width:46rem;}
.header .header-nav { transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.header .header-nav a {display:block;text-decoration: none;margin:0 3.75rem 0 0;color: var(--Wheat-White);font-size: 1rem;font-weight: 600;line-height: 100%;text-transform: uppercase;}
.header .header-nav li:last-child a {margin:0;}
.header .cta {margin:0 0 0 1rem;}
.header .header-phone { height:2.75rem; padding:0 1.175rem; font-size:1.25rem; text-decoration: none; border-radius: 2rem; border: 0.0625rem solid var(--Wheat-White); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.header .header-phone:hover {background: var(--Wheat-White);}
.header .header-phone:hover .ic::before {color: var(--Dark-Brunswick-Green);}
.header .header-langs {text-decoration: none; color: var(--Wheat-White);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.header .header-langs .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}

.header.fix {background: var(--Total-White);border-color:#D6DBD3;}
.header.fix .header-nav a {color:var(--Dark-Brunswick-Green);}
.header.fix .header-phone {border-color:var(--Dark-Brunswick-Green);}
.header.fix .header-phone .ic:before {color:var(--Dark-Brunswick-Green);}
.header.fix .header-phone:hover .ic:before {color:var(--Wheat-White);}
.header.fix .header-phone:hover {background: var(--Dark-Brunswick-Green);}
.header.fix .header-langs {color:var(--Dark-Brunswick-Green);}
.header.fix .header-langs .ic:before {color:var(--Dark-Brunswick-Green);}
.header.fix .cta {background: var(--Dark-Brunswick-Green);color:var(--Wheat-White);}
.header.fix .cta:hover {background: var(--Bush-Green);}
body:not(.menu-open) .header.fix .menu-button {border-color:var(--Dark-Brunswick-Green);}
body:not(.menu-open) .header.fix .menu-button .value {color:var(--Dark-Brunswick-Green);}
body:not(.menu-open) .header.fix .but-icon {background: var(--Dark-Brunswick-Green);}
body:not(.menu-open) .header.fix .but-icon::before, body:not(.menu-open) .header.fix .but-icon::after {background: var(--Dark-Brunswick-Green);}


.menu-open .header {background: transparent;border-color:transparent;}
.menu-open .header .header-nav {opacity:0;pointer-events: none;}
.menu-open .header .logo {opacity:0;pointer-events: none;}
.menu-open .header .header-phone {border-color:var(--Dark-Brunswick-Green);}
.menu-open .header .header-phone .ic:before {color:var(--Dark-Brunswick-Green);}
.menu-open .header .header-phone:hover .ic:before {color:var(--Wheat-White);}
.menu-open .header .header-phone:hover {background: var(--Dark-Brunswick-Green);}
.menu-open .header .header-langs {color:var(--Dark-Brunswick-Green);}
.menu-open .header .header-langs .ic:before {color:var(--Dark-Brunswick-Green);}
.menu-open .header .cta {background: var(--Dark-Brunswick-Green);color:var(--Wheat-White);}
.menu-open .header .cta:hover {background: var(--Bush-Green);}

.main-menu { visibility: hidden; pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:195; 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:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:1;opacity:0; background: rgba(14, 65, 43, 0.40); 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:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); 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-post { opacity:0; transform:translateX(-100%) ; position:absolute; left:6.5rem; bottom:4.69rem; z-index:5; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 0s; -webkit-transform:translateX(-100%) ; -moz-transform:translateX(-100%) ; -ms-transform:translateX(-100%) ; -o-transform:translateX(-100%) ; }
.main-menu .menu-post .post-title {margin:0 0 1.5rem 0;color: var(--Wheat-White);font-family: 'Palatino';font-size: 1.75rem;line-height: 100%;letter-spacing: -0.07rem;}
.main-menu .menu-post.post-list .item {margin:0;width:28rem;}
.main-menu .menu-container { opacity:0; transform:translateX(100%) ; height:100%; width:50%; background: var(--Wheat-White); margin:0 0 0 auto; z-index:5; position:relative; 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); transition-delay: 0s; -webkit-transform:translateX(100%) ; -moz-transform:translateX(100%) ; -ms-transform:translateX(100%) ; -o-transform:translateX(100%) ; }
.main-menu .big-menu {padding:0 6.5rem 0 5.5rem;}
.main-menu .big-menu li {overflow:hidden;}
.main-menu .big-menu a {position:relative; display:block;text-decoration:None;margin:0 0 2rem 0;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 3.25rem;font-weight: 400;line-height: 100%;letter-spacing: -0.065rem;text-transform: uppercase;}
.main-menu .big-menu a:before { content:""; opacity:0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); display:block; position:absolute; left:-2.63rem; top:50%; transform:translateY(-50%) ; width: 1rem; height: 1rem; background: var(--Brunswick-Green_Titles); 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%) ; -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 .big-menu li:last-child a {margin:0;}

.main-menu .small-menu {border-top:0.0625rem solid #CECECE;}
.main-menu .small-menu a {display:flex;text-decoration: none; align-items:center; justify-content: center;height:6rem;border-right:0.0625rem solid #CECECE;color: var(--Brunswick-Green_Titles);font-weight: 600;line-height: 100%;}
.main-menu .small-menu a .ic {margin:0 0 0 0.75rem;font-size:1.25rem;}
.main-menu .small-menu a:hover .ic {margin:0 0 0 1.5rem;}
.main-menu .small-menu li:last-child a {border-right:0;}


.menu-open .main-menu {visibility: visible;pointer-events: all;}
.menu-open .main-menu:before {opacity:1;}
.menu-open .main-menu:after { backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);}
.menu-open .main-menu .menu-post { opacity:1; transition-delay: 0.3s; transform:translateX(0%) ; -webkit-transform:translateX(0%) ; -moz-transform:translateX(0%) ; -ms-transform:translateX(0%) ; -o-transform:translateX(0%) ; }
.menu-open .main-menu .menu-container { opacity:1; transition-delay: 0.3s; transform:translateX(0%) ; -webkit-transform:translateX(0%) ; -moz-transform:translateX(0%) ; -ms-transform:translateX(0%) ; -o-transform:translateX(0%) ; }


.footer {padding:7rem 0 0 0;background: var(--Bush-Green) url('../../images/footer.png') no-repeat center; background-size:cover;color: var(--Wheat-White);}
.footer .footer-phone {width: 25.3125rem;margin:0 0 5.5rem 0;}
.footer .footer-phone .ic {font-size:2rem;}
.footer .footer-phone .data {font-weight: 600;line-height: 100%;text-transform: uppercase;}
.footer .footer-phone a {display:inline-block;text-decoration: none; color: var(--Wheat-White);font-size: 2.5rem;font-weight: 600;line-height: 100%;text-transform: uppercase;}
.footer .footer-info {order:2;}
.footer .footer-phone:last-child {order:12;}
.footer .footer-info .logo img {margin:0 auto;width:6.25rem;}
.footer .footer-title {color: var(--Wheat-White);font-family: 'Palatino';font-size: 2.75rem;line-height: 100%;letter-spacing: -0.11rem;text-transform: uppercase;}
.footer .footer-container {margin:0 0 3.25rem 0;}
.footer .footer-nav {padding:2rem 0;border-top:0.0625rem solid rgba(247, 244, 238, 0.1);}
.footer .footer-nav .nav a {display:block;text-decoration:none;color: var(--Wheat-White);font-size: 1rem;font-weight: 600;line-height: 100%;text-transform: uppercase;}
.footer .footer-bottom {padding:1.44rem 0;border-top:0.0625rem solid rgba(247, 244, 238, 0.1);}
.footer .footer-bottom .col:last-child {text-align: right;}
.footer .copy {opacity:0.6;color: var(--Wheat-White);font-size: 0.875rem;line-height: 100%;}
.footer .dev {color: var(--Wheat-White);font-size: 0.875rem;line-height: 100%;}
.footer .dev span {opacity:0.6;}
.footer .dev a {margin:0 0 0 0.5rem;text-decoration:none;color: var(--Wheat-White);}
.footer .footer-links a {margin:0 1rem;display:block;text-decoration: none;opacity:0.6;color: var(--Wheat-White);font-size: 0.875rem;line-height: 100%;}
.footer .footer-links a:hover {opacity:1;}



.socials .item {text-decoration: none; margin:0 0.625rem; font-size:1.5rem; width: 3.25rem; height: 3.25rem; border:0.0625rem solid rgba(247, 244, 238, 0.4); border-radius:1rem ; -webkit-border-radius:1rem ; -moz-border-radius:1rem ; -ms-border-radius:1rem ; -o-border-radius:1rem ; }
.socials .item:hover {border:0.125rem solid rgba(247, 244, 238, 1);}










.post-list .item {text-decoration: none;padding:1.25rem;background: var(--Total-White);position:relative;}
.post-list .item .item-image {position:relative;height: 28.5rem;margin:0 0 1.25rem 0;overflow:hidden;}
.post-list .item .item-image img { 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); }
.post-list .item .item-info {padding:0 0.75rem;}
.post-list .item .item-date {margin:0 0 0.75rem 0;color: var(--Light-Green);font-weight: 600;line-height: 100%;letter-spacing: -0.0225rem;text-transform: uppercase;}
.post-list .item .item-date .ic {font-size:1.5rem;margin:0 0.75rem 0 0;}
.post-list .item .item-name {color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 1.5rem;line-height: 100%;letter-spacing: -0.06rem;}
.post-list .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }




.menu-button { height:2.75rem; position:relative; padding: 0 1.175rem; border-radius: 2.25rem; border: 0.0625rem solid var(--Wheat-White); 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); -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.menu-button .value { margin:0 0 0 0.5rem;color: var(--Wheat-White);font-size: 1rem;font-weight: 600;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.5rem;padding:0 0.25rem;}
.but-icon { display: block; height: 0.125rem; width:100%; background: var(--Wheat-White); position:relative; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; 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) ; }
.but-icon::before, .but-icon::after { width:100%; position: absolute; border-radius: 1rem; display: block; height: 0.125rem; left:0; background-color:var(--Wheat-White); content: ""; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.but-icon::before {top:-0.4rem;  }
.but-icon::after {bottom:-0.4rem;}
.but-icon::before, .but-icon::after {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) ;   }  
.but-icon::before {	-webkit-transition-property: top, transform,left,background;	transition-property: top, transform,left,background;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left,background;	transition-property: bottom, transform,right,left,background;  }

/* 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); }

.title-container {margin:0 auto 3.75rem auto;}
.title-container.text-center {max-width:70.625rem;}
.title-container.text-center.small {max-width:54rem;}
.title-container.text-center.big {max-width:89rem;}
.title-container .section-anons {font-size: 1.25rem;line-height: 140%;}

.chois-section .line-slider .slider-track {width: max-content;}
.chois-section .line-slider .slide {margin:0 1.25rem;width: 33.25rem;height: 29.875rem;}
.chois-section .line-slider .slide:nth-child(even) {width: 25.25rem;height: 33.75rem;}

.main-pools {overflow:visible;}
.main-pools .pools-container {position:relative;}
.main-pools .pools-items {position:sticky;top:8rem;width:43rem;}
.main-pools .pools-images {width:52.5rem;}
.main-pools .pools-images .item-image {margin:0 0 3.75rem 0;height: 58.75rem;}
.main-pools .pools-items .item {position:relative;display:block;width:100%;text-decoration:none;padding:1.5rem 0;border-top:0.0625rem solid rgba(14, 65, 43, 0.5);opacity:0.4;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2.75rem;line-height: 100%;letter-spacing: -0.055rem;}
.main-pools .pools-items .item:first-child {border:0;}
.main-pools .pools-items .item:before { content:""; opacity:0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); display:block; position:absolute; left:0.62rem; background: var(--Brunswick-Green_Titles); width: 1rem; height: 1rem; border-radius:50% ; top: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% ; -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-pools .pools-items .cta {margin:1.75rem 0 0 0;}
.main-pools .pools-items .item:hover:before {opacity:1;}
.main-pools .pools-items .item:hover {opacity:1;border-top:0.0625rem solid rgba(14, 65, 43, 0.25); padding-left:3.25rem;}
.main-pools .pools-items .item.active:before {opacity:1;}
.main-pools .pools-items .item.active {opacity:1;border-top:0.0625rem solid rgba(14, 65, 43, 0.25); padding-left:3.25rem;}


.rooms-slider {position:relative;margin:0 -1.125rem;}
.rooms-slider .slide {padding:0 1.125rem;}
.rooms-slider .item {height:100%; display:block;/* width: 34.3125rem;*/ background: var(--Total-White); padding:1.25rem; text-decoration: none; transition:0s!important ; -webkit-transition:0s!important ; -moz-transition:0s!important ; -ms-transition:0s!important ; -o-transition:0s!important ; }
.rooms-slider .item .item-image { margin:0 0 1.5rem 0; height: 28.75rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.rooms-slider .item .item-info {overflow:hidden;}
.rooms-slider .item .item-info .icn {opacity:0.2;margin:0 1rem 0 0;font-size:4.73044rem;}
.rooms-slider .item .item-info .p-item {margin:0 1.25rem 0rem 0;color: var(--Brunswick-Green_Titles);font-weight: 600;line-height: 100%;}
.rooms-slider .item .item-info .p-item .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.rooms-slider .item .item-info .item-props {margin:0 0 0.13rem 0;}
.rooms-slider .item .item-info .item-name {color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 1.5rem;line-height: 100%;letter-spacing: -0.03rem;text-transform: uppercase;}
.rooms-slider .item .item-info .sep-line {margin:0 0 0.31rem 0;}
.rooms-slider .item .item-info .cta {opacity:0;margin:0.87rem 0 -1.75rem 0;position:relative;}
.rooms-slider .item:hover .item-info .cta {opacity:1;margin:0.87rem 0 0rem 0;}
.rooms-slider .item:hover .item-image {height: 27rem;}

.sep-line {display:flex;align-items: center;}
.sep-line .ic {font-size:1.625rem;margin:0 0 0 0.75rem;}
.sep-line:before {content:"";display:block;width:100%;height:0.0625rem;opacity: 0.3;background: #3B443B;}

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


.slider-navs {position:relative;}
.slider-navs.text-center {width:100%;height:auto;margin:3.75rem 0 0 0;padding:0 4rem;}
.slider-navs.text-center .cta {margin:0 2.75rem;}
.slider-navs.text-center:before {content:"";display:block;position:relative;left:0;width:100%;height:0.0625rem;background:rgba(14, 65, 43, 0.2);}
.slider-navs.text-center:after {content:"";display:block;position:relative;right:0;width:100%;height:0.0625rem;background:rgba(14, 65, 43, 0.2);}

.main-spa {overflow:visible;}
.main-spa .items {padding:0 1.25rem;}
.main-spa .item {text-decoration: none;position:relative;}
.main-spa .item .item-image {position:relative;height: 50.5rem;overflow: hidden;}
.main-spa .item .item-image img { 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-spa .item .item-image:before { content:""; z-index:2; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(6, 31, 15, 0.00) 44.74%, rgba(6, 31, 15, 0.30) 72.52%, rgba(6, 31, 15, 0.80) 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); }
.main-spa .item .item-image:after { content:""; opacity:0; z-index:3; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(6, 31, 15, 0.10) 44.74%, rgba(6, 31, 15, 0.70) 72.52%, rgba(6, 31, 15, 0.90) 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); }
.main-spa .item .item-info {overflow:hidden; position:absolute;left:2.5rem;right:2.5rem;bottom:5rem;z-index:3;}
.main-spa .item .item-name {color: var(--Wheat-White);font-family: 'Palatino';font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.main-spa .item .cta {margin:1rem 0 -1.75rem 0;position:relative;opacity:0;}

.main-spa .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) ; }
.main-spa .item:hover .item-image:before {opacity:0;}
.main-spa .item:hover .item-image:after {opacity:1;}
.main-spa .item:hover .cta {margin:1rem 0 0 0;opacity:1;}

.main-spa .spa-sticky {position:relative;margin:1.25rem 0 0 0;}
.main-spa .spa-sticky .spa-video {position:sticky;top:0;height:100svh;}
.main-spa .spa-sticky .spa-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(6, 31, 15, 0.30) 44.74%, rgba(6, 31, 15, 0.50) 72.52%, rgba(6, 31, 15, 0.60) 100%);}
.main-spa .spa-sticky .items {color: var(--Wheat-White);}
.main-spa .spa-sticky h2 {color: var(--Wheat-White);margin:0 0 8.5rem 0;}
.main-spa .spa-sticky .items .item .value {max-width:25.25rem;margin:0 auto;}
.main-spa .spa-sticky .items .item .data {margin:0 0 0.75rem 0;color: var(--Wheat-White);font-family: 'Palatino';font-size: 6.5rem;line-height: 100%;letter-spacing: -0.13rem;text-transform: uppercase;}
.main-spa .spa-sticky .items .item .line {margin:2.75rem auto;width: 0.0625rem;height: 10rem;background: var(--Wheat-White);}
.main-spa .spa-sticky .items .item:last-child .line {display:none;}
.main-spa .spa-sticky .items .item .value.big {max-width:52.25rem;}
.main-spa .spa-sticky .sticky-info {padding-bottom:30rem;}

.main-water {position:relative;}
.main-water .title-container:first-child {margin-bottom:30rem;}
.main-water .water-image {position:absolute;top:7%;left:0;right:0;}
.main-water .items .item {width: 16.25rem;padding:2.75rem 0;text-align: center;font-size: 1.25rem;font-weight: 600;line-height: 100%;letter-spacing: -0.025rem;}
.main-water .items .col-auto {padding:1.5rem 0;position:relative;}
.main-water .items .col-auto:after {content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:0.0625rem;background: radial-gradient(2014.51% 49.21% at 50% 50%, #2D462E 0%, rgba(45, 70, 46, 0.00) 100%);}
.main-water .items .col-auto:last-child:after {display:none;}
.main-water .items .item .item-icon {margin:0 0 1rem 0;}
.main-water .items .item .item-icon img {margin:0 auto;height: 5.5rem;}

.main-restorans .item {margin:0 0 2.5rem 0;text-decoration: none; color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.main-restorans .item .ic {position:relative;font-size:2.75rem;margin:0 0 0 -2.75rem;opacity:0;}
.main-restorans .item:hover .ic {opacity:1;margin:0 0 0 0.75rem;}
.main-restorans .restorans-container {padding:0 0 5rem 0;position:relative;}
.main-restorans .image-left {position:absolute;bottom:-7rem;z-index:2; left:3.75rem;width: 24.6875rem;height: 28rem;padding:1.25rem;background: var(--Total-White);}
.main-restorans .image-right {position:absolute;top:2.75rem;right:3rem;width: 24.6875rem;height: 28rem;padding:1.25rem;background: var(--Total-White);}


.main-aqua .aqua-left {width: 43.4375rem;}
.main-aqua .aqua-title {color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.04rem;text-transform: uppercase;}
.main-aqua .aqua-image {width: 52.5rem;height: 61.25rem;}
.main-aqua .aqua-video {margin:0 0 3.25rem 0;height: 33.0625rem;}




.services-list {padding:0 1.25rem;}
.services-list .item {text-decoration: none;position:relative;}
.services-list .item .item-logo {margin:0 0 1.5rem 0;opacity:0.4;font-size:5rem;}
.services-list .item .item-logo .ic:before {color:var(--Wheat-White);}
.services-list .item .item-image {position:relative;height: 50.5rem;overflow: hidden;}
.services-list .item .item-image img { 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); }
.services-list .item .item-image:before { content:""; z-index:2; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(6, 31, 15, 0.00) 44.74%, rgba(6, 31, 15, 0.30) 72.52%, rgba(6, 31, 15, 0.80) 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); }
.services-list .item .item-image:after { content:""; opacity:0; z-index:3; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(6, 31, 15, 0.10) 44.74%, rgba(6, 31, 15, 0.70) 72.52%, rgba(6, 31, 15, 0.90) 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); }
.services-list .item .item-info {overflow:hidden; position:absolute;left:2.5rem;right:2.5rem;bottom:5rem;z-index:3;}
.services-list .item .item-name {color: var(--Wheat-White);font-family: 'Palatino';font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.services-list .item .cta {margin:1rem 0 -1.75rem 0;position:relative;opacity:0;}
.services-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.services-list .item:hover .item-image:before {opacity:0;}
.services-list .item:hover .item-image:after {opacity:1;}
.services-list .item:hover .cta {margin:1rem 0 0 0;opacity:1;}



.f-html {    padding:0;    background:none;}

.tur-section .tur-3d {height: 41.25rem;}
.tur-section .tur-container {position:relative;}
.tur-section .tur-btn { position:absolute; font-size:3rem; width: 5rem; height: 5rem; background: var(--Dark-Brunswick-Green); border-radius:50% ; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.tur-section .tur-container:hover .tur-btn .ic { transform:rotate(360deg) ; -webkit-transform:rotate(360deg) ; -moz-transform:rotate(360deg) ; -ms-transform:rotate(360deg) ; -o-transform:rotate(360deg) ; }


.main-map {margin:0 0 4.25rem 0;}
.main-map .map-container {position:relative;}
.main-map .image-container {height:44.5rem;}
.main-map .map-container .pin { position:absolute; left:50%; top:50%; transform:translate(-50%,-100%) ; -webkit-transform:translate(-50%,-100%) ; -moz-transform:translate(-50%,-100%) ; -ms-transform:translate(-50%,-100%) ; -o-transform:translate(-50%,-100%) ; }
.main-map .map-container .pin img {width: 4.625rem;}
.main-map .map-adres {position:absolute;padding:2.25rem 3.75rem; left:3rem;right:3rem;bottom:3rem;background: var(--Total-White);box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.04);}
.main-map .map-adres .map-title {max-width: 40.875rem;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2.75rem;line-height: 100%;letter-spacing: -0.11rem;text-transform: uppercase;}
.main-map .map-adres .adres {text-align: right;color: var(--Brunswick-Green_Titles);font-size: 1.25rem;font-weight: 600;line-height: 120%;letter-spacing: -0.05rem;}
.main-map .map-adres .cta {margin:0 0 0 2.5rem;}


.offer-modal .modal-dialog { max-width: 32.5rem;   height: 100%;min-height:100%;margin:0 auto;}
.offer-modal .modal-content { height:auto;   padding: 1.25rem;    background: var(--Wheat-White);}
.offer-modal .offer-image {display:block;height: 24.25rem;margin:0 0 1.75rem 0;overflow:hidden;}
.offer-modal .offer-image img { 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); }
.offer-modal .offer-name {transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);display:block;text-decoration: none;margin:0 0 1.5rem 0;color: var(--Brunswick-Green_Titles, #0E412B);font-family: 'Palatino';font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.04rem;}
.offer-modal .offer-name:hover {color:var(--Bush-Green);}
.offer-modal .modal-content .close { top: 2.25rem; right: 2.25rem; width: 3.75rem; height: 2.75rem; background: var(--Wheat-White) url('../../images/close.svg') no-repeat center; background-size: 1.25rem; border-radius:2rem ; -webkit-border-radius:2rem ; -moz-border-radius:2rem ; -ms-border-radius:2rem ; -o-border-radius:2rem ; }
.offer-modal .offer-link {text-decoration: none;}
.offer-modal a:hover .offer-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) ; }
.offer-modal a:hover .offer-name {color:var(--Bush-Green);}
.offer-modal .offer-phone {margin:1.5rem 0 0 0;}
.offer-modal .offer-phone a {text-decoration: none;}
.offer-modal .offer-phone .ic {font-size:1.5rem;margin:0 0.75rem 0 0;}
.offer-modal .offer-phone .ic:before {color:var(--Brunswick-Green_Titles);}
.offer-modal .offer-phone .value {margin:0 0.75rem 0 0;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 1.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.03rem;}

.input-container {position:relative;margin:0 0 2.5rem 0;}
.input {display:block;padding:0 0 0.88rem 0; background:None;border:0;width:100%;color: var(--Brunswick-Green_Titles);font-size: 1.25rem;font-weight: 500;line-height: 100%;border-bottom:0.0625rem solid rgba(19, 53, 43, 0.4);}
.input.wpcf7-validates-as-required {background: url('../../images/req.svg') no-repeat top right;background-size: 1.25rem;}
.ok .input {border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}
.focus .input {border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}

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

.modal-title {color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.modal-anons {color: var(--Brunswick-Green_Titles);font-size: 1.25rem;line-height: 120%;}
.modal-phone .ic {margin:0 0.75rem 0 0;font-size:2rem;}
.modal-phone .ic:before {color:var(--Brunswick-Green_Titles);}
.modal-phone .value {display:block;text-decoration: none; color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.04rem;}
.modal-info {margin:0 0 3.75rem 0;}
.policy {opacity:0.5;color: var(--Brunswick-Green_Titles);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}




@media (min-width: 993px) {
    .anim-link:hover::after {  transform: scaleX(1);  transform-origin: left;}
    .slick-arrow:hover:after {color:var(--Wheat-White);}
    .slick-arrow:hover:before {opacity:1;}
    .btn-default:hover {background: var(--Bush-Green);}
    .btn-default:hover span { margin:-2.75rem 0 0 0; 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); }
    .btn-default.big:hover span { margin:-3.75rem 0 0 0; }
    .btn-default.light:hover {background: var(--Separators);}
    .btn-default.light:hover .value {text-shadow: 0px 4.125rem var(--Dark-Brunswick-Green);}
    .btn-default.light.big:hover .value {text-shadow: 0px 3.75rem var(--Dark-Brunswick-Green);}
    .main-menu .big-menu a:hover:before {opacity:1;left:0.62rem;}
    .main-menu .big-menu a:hover {padding-left:3.25rem;}
    .link-default:hover .icon:before {width:100%;height:100%;}
    .link-default:hover .icon .ic:last-child {margin:0 -1rem 0 0;}
    .link-default:hover .icon {border-color: transparent!important;}

    .btn-border:hover span { margin:-2.5rem 0 0 0; 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); }
    .btn-border:hover {background: var(--Brunswick-Green_Titles);}
    


}

