*{margin:0;padding:0;list-style-type:none;text-decoration:none;outline:0;border:0;box-sizing:border-box}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/Gilroy-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;font-style:normal;src:url(/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;font-style:normal;src:url(/fonts/Gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy/Gilroy-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant/Cormorant-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant/Cormorant-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant;font-style:normal;src:url(/fonts/Cormorant/Cormorant-Bold.woff2) format("woff2");font-weight:700;font-display:swap}html{font-size:.0625vw;scroll-behavior:smooth;overflow:auto}@media screen and (min-width:1600px){html{font-size:1px}}body,p,input,textarea{font:400 18rem/29rem Gilroy,sans-serif}body{overflow-x:hidden}main,section{position:relative}a{cursor:pointer}a:hover{color:#0aaecd}.container{display:block;position:relative;width:1510rem;margin:0 auto}h1{font:500 80rem/72rem Cormorant,serif;width:800rem;letter-spacing:2rem;color:#2f2f2f;margin:150rem 0 20rem 25rem;position:relative;z-index:1;text-shadow:2px 2px 1px #fff}h2,.base_title{color:#2f2f2f;font:400 50rem/60rem Cormorant,serif}h3{color:#2f2f2f;font:700 32rem/40rem Cormorant,serif}.base_subtitle{font:400 20rem/24rem Cormorant,serif}.flex{display:flex}.flex_col{display:flex;flex-direction:column}.flex_col_ai-c{display:flex;flex-direction:column;align-items:center}.flex_jc-sb{display:flex;justify-content:space-between}.flex_jc-fe{display:flex;justify-content:flex-end}.flex_ai-c{display:flex;align-items:center}.flex_ai-fs{display:flex;align-items:flex-start}.flex_ai-fe{display:flex;align-items:flex-end}.flex_ai-fs_jc-sb{display:flex;align-items:flex-start;justify-content:space-between}.flex_ai-c_jc-sb{display:flex;align-items:center;justify-content:space-between}.flex_ai-c_jc-c{display:flex;align-items:center;justify-content:center}.flex_ai-fs_jc-sa{display:flex;align-items:flex-start;justify-content:space-around}.flex_wr{display:flex;flex-wrap:wrap}.flex_jc-c{display:flex;justify-content:center}.flex_wrap_jc-se{display:flex;flex-wrap:wrap;justify-content:space-evenly}.upper{text-transform:uppercase}.ta-c{text-align:center}.ta-r{text-align:right}.hide{display:none}.error .hide{display:block}.base_blue{color:#009fb2}.base_brown{color:#db7b7d}.base_green{color:#00cdc8}.loader{overflow:hidden;font-size:10rem;position:absolute;top:calc(50% - 250rem);left:calc(50% - 250rem);text-indent:-9999em;width:500rem;height:500rem;border-radius:50%;background:#00cdc8;background:-moz-linear-gradient(left,#00CDC8 10%,rgba(101,171,248,0) 42%);background:-webkit-linear-gradient(left,#00CDC8 10%,rgba(101,171,248,0) 42%);background:-o-linear-gradient(left,#00CDC8 10%,rgba(101,171,248,0) 42%);background:-ms-linear-gradient(left,#00CDC8 10%,rgba(101,171,248,0) 42%);background:linear-gradient(to right,#00cdc8 10%,#65abf800 42%);-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;z-index:-1}.loader:before{width:50%;height:50%;background:#00cdc8;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}.loader:after{background:#fff;width:98%;height:98%;border-radius:50%;content:"";margin:auto;position:absolute;inset:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.base_btn{display:inline-block;line-height:55rem;font-size:16rem;font-weight:700;text-align:center;color:#fff;background:linear-gradient(168.57deg,#00afcc 6.78%,#00e6c5 93.24%);padding:0 50rem;height:55rem;position:relative;transition:all .3s linear;box-shadow:0 10rem 25rem #00b4cb59;cursor:pointer}.base_btn:hover{transition:all .3s linear;box-shadow:none;color:#fff}.base_blue-bg{background:linear-gradient(132.4deg,#0096a3 6.78%,#00b3d5 93.24%);box-shadow:0 10rem 25rem #009fb066}.base_brown-bg{background:linear-gradient(132.4deg,#cf6477 6.78%,#ffc592 93.24%);box-shadow:0 10rem 25rem #f5b28d66}.base_form-group{display:block;position:relative;margin:0 0 46rem}.base_form-input,.base_form-msg{position:relative;width:100%;border-bottom:thin solid #DADADA;transition:all .3s linear;color:#7b7b7b;background:transparent}.base_form-input:focus,.base_form-msg:focus{border-bottom:thin solid #00CDC8}.base_form-msg{max-height:140rem;min-height:140rem;max-width:100%;min-width:100%}.base_form-label{color:#7b7b7b;position:absolute;pointer-events:none;left:0;top:0;font:300 18rem/28rem Ubuntu,sans-serif;transition:.2s ease all;width:500rem}.base_form-input:focus~.base_form-label,.base_form-input:valid~.base_form-label,.base_form-msg:not([value=""]):not(:focus)~.base_form-label,.base_form-msg:focus~.base_form-label{top:-26rem;font-size:12rem;color:#00cdc8}.base_form-error{display:none;position:absolute;bottom:-23rem;left:0;color:#c32828;font-size:14rem}.base_form-group.error .base_form-error{display:block}.base_form-policy{padding:0 0 0 40rem;position:relative;color:#7b7b7b}.base_form-policy input{opacity:0;height:20rem;width:20rem;cursor:pointer;position:absolute}.base_form-checkbox{display:block;height:20rem;width:20rem;border:thin solid #00CDC8;border-radius:50%;position:absolute;left:0;top:5rem;cursor:pointer}.base_form-checkbox:before{content:"";opacity:0;width:9rem;height:9rem;background:#00cdc8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s linear}.base_form-policy input:checked~.base_form-checkbox:before{opacity:1}.base_form-policy a{color:#00cdc8;transition:all .3s linear}.base_form-policy a:hover{cursor:pointer;opacity:.8}.base_form-policy .error .base_form-checkbox{border:thin solid #c32828}.accordion-item{margin:0 0 10rem}.accordion-item input{position:absolute;z-index:-1;opacity:0;top:0;left:0;width:100%;height:100%}.accordion_title{display:block;padding:12rem 50rem;position:relative;cursor:pointer;background:#fff;border:thin solid #EEEEEE;border-radius:30rem;transition:all .3s linear}.accordion-item:hover .accordion_title{border:thin solid #00AFCC}.accordion-item input:checked~.accordion_title{border:thin solid #fbfbfb;border-bottom:thin solid #fff;border-radius:30rem 30rem 0 0;transition:all .3s linear}.accordion_title:after{content:"";position:absolute;right:10rem;top:50%;transform:translateY(-50%);width:35rem;height:35rem;border-radius:50%;transition:all .3s linear;background:url(/images/arrow-green.svg) no-repeat center/contain}.accordion-item input:checked~.accordion_title:after{transform:rotate(90deg) translate(-50%)}.accordion-item article{max-height:0;overflow:hidden;padding:0 30rem;margin:0 20rem;border:thin solid #fff;transition:all .3s linear}.accordion-item input:checked~article{max-height:500rem;padding:20rem 50rem 40rem;margin:0;background:#fff;border:thin solid #fbfbfb;border-top:thin solid #EEEEEE;transition:all .3s linear;box-shadow:0 20rem 30rem -20rem #00000026}.base_sidebar-link{display:block;margin:0 0 5rem;width:350rem;height:80rem;line-height:80rem;color:#fff;font-weight:700;position:relative;padding:0 0 0 30rem;transition:all .2s linear}.base_sidebar-link-1{background:url(/images/elements/sidebar-1.jpg) no-repeat center/contain}.base_sidebar-link-2{background:url(/images/elements/sidebar-2.jpg) no-repeat center/contain}.base_sidebar-link-3{background:url(/images/elements/sidebar-3.jpg) no-repeat center/contain}.base_sidebar-link:hover{transition:all .2s linear;opacity:.7;color:#fff}.base_banner{width:1500rem;padding:50rem 80rem;margin:60rem auto 0;background:url(/images/jjstone/logo_bkg1.svg) no-repeat 116% 58%/30%,linear-gradient(180deg,#f9f9f9,#f9f9f930 85.65%)}.base_banner-txt{font:italic 400 30rem/36rem Cormorant,serif;color:#2f2f2f;width:912rem;padding:0 0 24rem;position:relative}.base_banner-txt:after{content:"";width:200rem;border-bottom:thin solid #00CDC8;position:absolute;bottom:0;right:0}.wood-page .base_banner-txt:after{border-bottom:thin solid #DB7B7D}.stone-page .base_banner-txt:after{border-bottom:thin solid #009FB2}.base_banner .base_btn{width:310rem;margin:0 0 0 130rem}.base_play{display:flex;justify-content:center;align-items:center;position:relative;width:220rem;height:220rem;border:42rem solid rgba(0,175,200,.1);border-radius:100%}.base_play:before{content:"";position:absolute;border:20rem solid rgba(0,175,200,.3);border-radius:100%;padding:50rem}.base_play:after{content:"";position:absolute;border-radius:105rem;width:105rem;height:105rem;background:url(/images/play.svg) 50% 50% no-repeat,linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%);background-size:12rem,100%;z-index:5}.base_play:hover:after{cursor:pointer}.base_play:hover{animation:pb-outer 6s ease-out infinite}.base_play:hover:before{animation:pb-inner 7s ease-in infinite}@keyframes pb-inner{0%{padding:50rem;border:20rem solid rgba(0,175,200,.3)}25%{padding:0;border:20rem solid rgba(0,175,197,.5)}to{padding:50rem;border:20rem solid rgba(0,175,200,.3)}}@keyframes pb-outer{0%{border:42rem solid rgba(0,175,200,.1)}25%{border:60rem solid rgba(0,175,200,.1)}75%{border:0 solid rgba(0,175,200,0)}to{border:42rem solid rgba(0,175,200,.1)}}.base_main{margin:0 0 0 50%;transform:translate(-800rem);padding:190rem 0 0;z-index:2}.base_main-left{width:866rem;flex-shrink:0}.base_main-bg{position:absolute;z-index:1;top:-14rem;left:-530rem;width:800rem;height:750rem}.base_main-logo{width:925rem;z-index:1;position:absolute;top:-14rem;left:-480rem}.base_main-title{margin:0 0 20rem 300rem}.base_main-title_letters{margin:0 0 10rem}.base_main-title-text{font:300 20rem/23rem Gilroy,sans-serif;margin:0 0 30rem;opacity:0;animation:fade-in 1.2s 1.2s cubic-bezier(.39,.575,.565,1) both}.base_main-description{margin:0 0 0 370rem;font:300 30rem/40rem Gilroy,sans-serif;color:#7b7b7b;opacity:0;animation:fade-in-bottom .6s 2.4s cubic-bezier(.39,.575,.565,1) both}.base_main-img{position:relative;width:1280rem;height:1280rem;border-radius:50%}.base_main-circle{position:relative;width:1280rem;height:1280rem;margin:-760rem 0 0}.base_main-circle-img{width:1280rem;height:1280rem;position:absolute;top:0;left:0;border-radius:50%}.base_main-circle-in{position:absolute;top:0;left:0;width:1280rem;height:1280rem;border-radius:50%;animation:spin-left-full 32s cubic-bezier(.44,.36,.65,.54) infinite}.base_main-circle-in:before{content:"";border-radius:50%;height:88rem;width:88rem;position:absolute;top:367rem;left:0;z-index:2}.base_main-circle-out{width:1468rem;height:1468rem;top:-90rem;left:-90rem;position:absolute;border-radius:50%;background:#00000005;animation:spin-right-full 28s cubic-bezier(.44,.36,.5,.76) infinite}.base_main-circle-out:before{content:"";border-radius:50%;height:50rem;width:50rem;position:absolute;bottom:30rem;left:440rem}.base_services-title{font:700 50rem/60rem Cormorant,serif;color:#2f2f2f}.base_services-inner{margin:34rem 0 0}.base_services-item{width:400rem;margin:0 15rem}.base_services-img{width:400rem}.base_services-item:first-child .base_services-img{border-radius:90rem 0 0}.base_services-item:last-child .base_services-img{border-radius:0 90rem 0 0}.base_services-subtitle{margin:20rem 0 0;font-weight:700;font-size:20rem;line-height:24rem;color:#2f2f2f;height:48rem;overflow:hidden}.base-services .base_btn{width:300rem;margin:20rem auto 0}.base_services-link{display:block;margin:16rem 0 0;position:relative;font-weight:700;font-size:16rem;line-height:19rem;color:#009fb0;transition:.3s ease}.base_services-link:after{content:"";background:url(/images/jjstone/stone-service-link-arrow.svg) no-repeat center/contain;width:13rem;height:8rem;position:absolute;bottom:-10rem;left:50%;transform:translate(-50%);transition:.3s ease}.base_services-link:hover:after{bottom:-14rem;filter:drop-shadow(0rem 4rem 2rem rgba(0,0,0,.2));transition:.3s ease}.base_services .base_btn{width:300rem;margin:20rem auto 0}.base_advantages-title{color:#2f2f2f;margin:0 75rem;font:italic 700 50rem/60rem Cormorant,serif}.base_scroll{padding:0 20rem 0 0}.base_scroll::-webkit-scrollbar-track{background-color:silver;border-radius:4rem}.base_scroll::-webkit-scrollbar-track-piece{background-color:#f3f3f3;border-radius:4rem}.base_scroll::-webkit-scrollbar-thumb{height:50rem;background:#00cdc8;border-radius:4rem;width:5rem}.base_scroll::-webkit-scrollbar-corner{background-color:silver}.base_scroll::-webkit-scrollbar{width:5rem;height:3rem;background:#f9f9f9;border-radius:4rem}.header{position:relative;z-index:100;width:100%;height:80rem;background:#fff;box-shadow:0 4rem 30rem #0000000d;transition:.3s ease;overflow:hidden}.home .header{position:absolute}.header-sticky{position:fixed;top:-200rem;transition:all 1s linear}.header-sticky.active{top:0;position:fixed;transition:all 1s linear}.header .container{height:80rem;margin:0 auto;left:33rem}.header_logo{margin:0 50rem 0 0}.header_logo-img{width:57rem}.header_link{display:block;font-weight:600;font-size:16rem;line-height:19rem;color:#4d4d4d;margin:0 25rem 0 0;position:relative}.header_link:after{content:"";width:25rem;right:0;position:absolute;bottom:-5rem}.header_garden:hover,.header_garden.active{color:#00cdc8}.header_garden:hover:after,.header_garden.active:after{border-bottom:thin solid #00CDC8}.header_stone:hover,.header_stone.active{color:#009fb2}.header_stone:hover:after,.header_stone.active:after{border-bottom:thin solid #009FB2}.header_wood:hover,.header_wood.active{color:#db7b7d}.header_wood:hover:after,.header_wood.active:after{border-bottom:thin solid #DB7B7D}.header_phone{position:relative;padding:0 0 0 37rem;margin:0 0 0 475rem}.header_phone-link{display:flex;align-items:center;font-weight:600;font-size:20rem;line-height:30rem;color:#4d4d4d}.header_phone-link:hover{color:#00e6c5}.header_phone-svg{width:45rem;height:45rem;margin:0 20rem}.header_language{background:#fff;box-shadow:0 0 13rem #0000000d;border-radius:50rem;height:45rem;margin:0 25rem;padding:0 20rem}.header_language-link{font-weight:700;font-size:14rem;line-height:17rem;color:#4d4d4d;margin:0 10rem}.header_language-link:hover,.header_language-link.active{color:#00e6c5}.header_menu-txt{font-weight:700;font-size:14rem;line-height:17rem;margin:0 10rem 0 0;color:#4d4d4d}.header_menu-burger rect{fill:#4d4d4d}.header_menu:hover .header_menu-txt{color:#00cdc8}.header_menu:hover .header_menu-burger rect{fill:#00cdc8}.home .header-notSticky{background:transparent;box-shadow:none}.home .header-notSticky .header_phone-link,.home .header-notSticky .header_menu-txt{color:#fff}.home .header-notSticky .header_menu-burger rect{fill:#fff}.home .header-notSticky .header_phone-link:hover,.home .header-notSticky .header_menu:hover .header_menu-txt{color:#00cdc8}.home .header-notSticky .header_menu:hover .header_menu-burger rect{fill:#00cdc8}.footer{margin:80rem auto 0}.footer_col{width:500rem}.footer_subtitle{color:#7b7b7b;font-size:14rem}.footer_direction{display:block;font:700 80rem/89rem Cormorant,serif;letter-spacing:5rem;margin:0 0 30rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:cover;background-position:50% 50%;animation:bg-scale 5s cubic-bezier(.44,.36,.5,.76) infinite;animation-direction:alternate}.footer_garden{color:#00afcc;background-image:url(/images/film_garden_fon.jpg)}.footer_stone{color:#0096a3;background-image:url(/images/film_stone_fon.png)}.footer_wood{color:#cf6477;background-image:url(/images/film_wood_fon.jpg)}.footer_item{display:block;color:#7b7b7b;margin:0 20rem 10rem 0}.footer_item b{color:#4d4d4d}.footer_social{width:22rem;height:22rem;margin:0 10rem 0 0}.footer_facebook{background:url(/images/facebook.svg) no-repeat center/contain}.footer_instagram{background:url(/images/instagram.svg) no-repeat center/contain}.footer_telegram{background:url(/images/telegram.svg) no-repeat center/contain}.footer_linkedin{background:url(/images/linkedin.svg) no-repeat center/contain}.footer_facebook:hover{background:url(/images/facebook_a.svg) no-repeat center/contain}.footer_instagram:hover{background:url(/images/instagram_a.svg) no-repeat center/contain}.footer_telegram:hover{background:url(/images/telegram_a.svg) no-repeat center/contain}.footer_linkedin:hover{background:url(/images/linkedin_a.svg) no-repeat center/contain}.footer_separator{width:190rem;border-bottom:medium solid #00CDC8;margin:30rem 0 15rem}.footer_phone{display:block;color:#4d4d4d;font-weight:700;font-size:32rem;line-height:38rem}.footer_phone:hover{color:#009fb2}.footer_hours{margin:15rem 0 0}.footer_question{font:italic 400 30rem/36rem Cormorant,serif;color:#2f2f2f;margin:0 0 20rem}.footer_photo{width:270rem;margin:0 auto}.footer_photo img{border-radius:50%}.footer .base_btn{display:block;width:280rem;margin:-40rem auto 0}.footer_instagram-link{margin:22rem 0 0}.footer_instagram-img{margin:2rem;width:116rem}.footer-copyrights{background:#009fb0;font-size:16rem;color:#fff;padding:20rem 0;margin:20rem auto 0}.footer-policy_link{color:#fff}.footer-policy_link:hover{color:#fff;text-decoration:underline;animation:1s all}.footer-copyrights_developer{margin:0 0 0 20rem;width:200rem}.footer-copyrights_developer:hover{opacity:.8}.part-instagram_item{margin:0 5rem}.part-instagram_item img{width:150rem;height:150rem;object-fit:cover}.preload{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#fff}.preload-img{width:180rem;animation:zoom-in .3s cubic-bezier(.215,.61,.355,1) both}.preload-title{width:340rem;margin:20rem 0;animation:zoom-in .3s .1s cubic-bezier(.215,.61,.355,1) both}.open-pre{position:relative;background-color:#eee;width:100%;height:0%;animation:open-pre .5s .5s cubic-bezier(.19,1,.22,1) both;z-index:1}.open-pre:after{content:"";display:block;background-color:#fff;width:100%;height:0%;animation:open-pre .8s 1.2s cubic-bezier(.19,1,.22,1) both;z-index:2}@keyframes zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes open-pre{0%{height:0%}to{height:100%}}.fade-in{-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}.fade-in-left{-webkit-animation:fade-in-left 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-left 1.2s cubic-bezier(.39,.575,.565,1) both}.fade-in-right{-webkit-animation:fade-in-right 1.6s 3s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right 1.6s 3s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50rem);transform:translateY(50rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50rem);transform:translateY(50rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-50rem);transform:translate(-50rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-50rem);transform:translate(-50rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50rem);transform:translate(50rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50rem);transform:translate(50rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes spin-right{to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin-right{to{-moz-transform:rotate(360deg)}}@keyframes spin-right{to{transform:rotate(360deg)}}@-webkit-keyframes spin-left{to{-webkit-transform:rotate(-180deg)}}@-moz-keyframes spin-left{to{-moz-transform:rotate(-180deg)}}@keyframes spin-left{to{transform:rotate(-180deg)}}@-webkit-keyframes spin-right-full{to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin-right-full{to{-moz-transform:rotate(360deg)}}@keyframes spin-right-full{to{transform:rotate(360deg)}}@-webkit-keyframes spin-left-full{to{-webkit-transform:rotate(-360deg)}}@-moz-keyframes spin-left-full{to{-moz-transform:rotate(-360deg)}}@keyframes spin-left-full{to{transform:rotate(-360deg)}}.error404-main-img{display:block;margin:90rem auto;width:980rem}.error404-message-title{display:block;margin:0 auto 20rem;width:980rem;text-align:center}.error404-message-text,.error404-message-text-link{font-family:Cormorant;font-style:italic;font-size:30rem;line-height:36rem;text-align:center;color:#2f2f2f}.error404-message-text-link{color:#00cdc8;transition:.3s ease}.error404-message-text-link:hover{color:#00e6c5}.error404-message-text{margin:0 0 200rem}.modal{position:fixed;z-index:1000;top:10000rem;width:0;height:0;overflow:hidden}.modal.is-visible{height:100%;width:100%;top:0}.modal-is-open{overflow:hidden;height:100%}.modal-overlay{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;visibility:hidden;opacity:0;transition:opacity .3s linear;background:linear-gradient(132.4deg,#0000,#00afcd4d 66.78%,#00e6c580 93.24%)}.modal-wrapper{margin:auto;z-index:10;width:780rem;position:relative;opacity:0;transition:all .3s linear;padding:40rem 120rem;background:#fff;transform:scale(.7);box-shadow:0 4rem 20rem -10rem #0003}.wood-page .modal-overlay{background:linear-gradient(132.4deg,#0000,#ffc5924d 66.78%,#cf647780 93.24%)}.modal.is-visible .modal-overlay{opacity:1;visibility:visible}.modal.is-visible .modal-wrapper{transform:scale(1);opacity:1}.modal-close{position:absolute;top:34rem;right:34rem;width:50rem;height:50rem;cursor:pointer;z-index:100}.modal-close circle{stroke:#00cdc8}.modal-close path{fill:#00cdc8}.modal-close:hover{opacity:.8}.modal_img{width:290rem;margin:0 0 0 -250rem}.modal_title{font-weight:700;font-size:32rem;line-height:44rem;color:#4d4d4d;margin:0 0 30rem}.modal_bg{position:absolute;top:0;right:0;z-index:0;width:550rem}.modal .base_btn{display:block;margin:30rem auto 0;width:290rem}.modal-dynamic .modal-wrapper{padding:60rem 80rem}.modal-dynamic .modal-content{max-height:644rem;overflow-y:auto}.modal-dynamic .modal-close{top:20rem;right:20rem}.modal_success .modal-wrapper{width:600rem;padding:80rem}.modal_success-img{width:114rem;margin:0 auto 10rem}.modal_success-title{margin:0 0 50rem;font-weight:700;font-size:35rem;line-height:52rem;letter-spacing:6rem;color:#4d4d4d}.modal_success .base_btn{margin:0 auto;width:280rem}.modal_menu{right:-100%;height:100%;width:100%;transition:right 1s linear}.modal_menu.is-visible{right:0}.modal_menu .modal-close{opacity:0;cursor:pointer;position:absolute;z-index:100;top:70rem;right:70rem}.modal_menu .modal-close circle{stroke:transparent}.modal_menu .modal-close path{fill:#4d4d4d}.modal_menu.is-visible .modal-close{opacity:1;transition:opacity .1s linear 1.2s}.modal_menu.is-visible .modal-close:hover{opacity:.8}.modal_menu .modal-wrapper{opacity:1;width:100%;padding:0;transition:all 1s linear .3s;transform:scale(1) translate(100%)}.modal_menu.is-visible .modal-wrapper{transform:scale(1) translate(0)}.modal_menu-img{width:745rem;min-height:100vh;background:url(/images/header-menu-img.jpg) no-repeat center/cover}.modal_menu-inner{width:855rem;min-height:100vh;background:#fff;padding:0 0 0 125rem;position:relative}.modal_menu-bg{position:absolute;top:70rem;right:-500rem;width:1130rem;z-index:0}.modal_menu-logo{width:460rem;margin:70rem 0 30rem}.modal_menu-subtitle{font-size:22rem;color:#7b7b7b;margin:0 0 60rem}.modal_menu-direction{display:block;font:700 50rem/64rem Cormorant,serif;margin:0 0 35rem;color:#2f2f2f;transition:all .2s linear;position:relative}.modal_menu-direction:hover,.modal_menu-direction.active{color:#00cdc8;transform:translate(20rem)}.modal_menu-nav{margin:0 0 0 220rem}.modal_menu-link{display:block;font-weight:700;line-height:40rem;color:#2f2f2f;transition:all .2s linear;position:relative}.modal_menu-link:hover,.modal_menu-link.active{transform:translate(15rem);color:#00cdc8}.modal_menu-social{width:1175rem;background:#f9f9f9;height:80rem;margin:0 0 0 -125rem;position:relative}.modal_menu-social-title{color:#4d4d4d;padding:0 40rem 0 125rem}.modal_menu-social-link{margin:0 26rem 0 0;color:#7b7b7b;transition:all .2s linear}.modal_menu-social-link:hover{color:#00cdc8}.modal-dynamic .modal-wrapper{width:100vw;height:100vh;padding:0}.modal-dynamic .modal-content,.modal-dynamic .modal-body{width:100%;height:100%;max-height:none;overflow:hidden}.modal_gallery{width:100%;height:100%;position:relative;z-index:10}.modal_gallery .swiper-slide{width:100%;display:flex;align-items:center}.modal_gallery-img{width:100%}.modal_gallery-img img{display:block;width:100%}.modal_gallery .swiper_arrow-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:90%;pointer-events:none}.modal_gallery .swiper-button-prev,.modal_gallery .swiper-button-next{position:relative;pointer-events:auto}.modal_gallery-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24rem;color:#4d4d4d;text-align:center;padding:40rem}.modal-video .modal-wrapper{width:unset;background:transparent;box-shadow:none;padding:0}.modal-video .modal-close{top:-50rem;right:-50rem}.modal-video_player{max-width:95vw;max-height:95vh}.swiper-button-next.swiper_arrow,.swiper-button-prev.swiper_arrow{width:40rem;height:40rem;border-radius:50%;background:#fff;box-shadow:0 0 10rem #0003;position:unset;margin:5rem;z-index:10;display:flex;cursor:pointer}.swiper_arrow:after{display:none}.swiper_arrow-img{width:6rem;margin:auto;fill:#00cdc8}.swiper_arrow:hover{background:#00cdc8}.swiper_arrow:hover .swiper_arrow-img{fill:#fff}.swiper-button-next{transform:rotate(180deg)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:gray;cursor:auto}.swiper-container-horizontal>.swiper-scrollbar{background:#efefef;border-radius:10rem}.swiper-container .swiper-scrollbar-drag{width:23rem;height:23rem;top:-10rem;background:url(/images/step.svg) no-repeat center/contain}.cookie-consent{position:fixed;bottom:0;width:100%;background:#fff;padding:30rem 50rem;z-index:10000}.cookie-consent_message{width:1250rem}.cookie_link{color:#0aaecd}.cookie_link:hover{text-decoration:underline}*.lazy,*.lazy:before,*.lazy:after,.swiper-scrollbar.lazy .swiper-scrollbar-drag{background-image:none!important}.garden-projects{background:url(/images/jjgarden/projects-bckg.svg) no-repeat 50% 0/cover;padding:130rem 0 0;margin:100rem auto 0}.garden-projects_title{display:block;width:920rem;margin:0 auto 50rem}.garden-projects .beer-slider{width:760rem;min-width:760rem;height:500rem;overflow:hidden}.garden-projects .beer-slider>img,.garden-projects .beer-slider .beer-reveal>img{display:block;width:760rem;min-width:760rem;height:500rem;object-fit:cover;max-width:none}.garden-projects .beer-reveal{height:500rem}.garden-projects .beer-reveal img{display:block;width:760rem;min-width:760rem;height:500rem;object-fit:cover;max-width:none}.garden-projects .beer-range{height:500rem}.garden-projects .beer-reveal[data-beer-label]:after,.garden-projects .beer-slider[data-beer-label]:after{display:none}.garden-projects .beer-handle,.beer-range:focus~.beer-handle{background:url(/images/mobile/jjgarden/drag.svg) no-repeat center,linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%)}.garden-projects .beer-handle:after,.garden-projects .beer-handle:before{display:none}.garden-projects_description{margin:0 0 0 100rem}.garden-projects_avatar{width:83rem;height:83rem;border-radius:50%;border:5rem solid #fff;box-shadow:0 4rem 15rem #0000001a}.garden-projects_name{color:#2f2f2f;margin:0 0 0 20rem;font:700 30rem/36rem Cormorant,serif}.garden-projects_project{width:435rem;color:#2f2f2f;margin:0 0 0 20rem;display:block}.garden-projects_text{line-height:32rem;color:#2f2f2f;width:640rem;padding:20rem 0 30rem;margin:0 0 15rem;border-bottom:thin solid #00CDC8}.garden-projects_detail{margin:0 0 30rem}.garden-projects_location{border-right:thin solid #00CDC8;padding:0 30rem 0 0;margin:0 30rem 0 0}.garden-projects_detail-title{font:italic 400 30rem/36rem Cormorant,serif}.garden-projects_detail-txt{font-weight:700;font-size:32rem;line-height:50rem}.garden-projects_area .garden-projects_detail-txt{line-height:30rem}.garden-projects_btn{color:#4d4d4d;border:thin solid #009FB0;box-shadow:0 4rem 50rem #0000000d;font-weight:700;font-size:20rem;margin:0 25rem 0 0;padding:0 44rem 0 0;transition:.3s ease;height:55rem;line-height:55rem}.garden-projects_btn:hover{box-shadow:0 10rem 25rem #00b4cb59}.garden-projects_btn:before{content:"";background:url(/images/jjgarden/3d.svg) no-repeat center/cover;display:block;width:39rem;height:39rem;margin:0 15rem 0 26rem}.garden-project .base_btn{width:290rem}.garden-projects .base_btn:after{content:"";background:url(/images/jjgarden/arrow-right-white.svg) no-repeat center/contain;display:inline-block;width:8rem;height:13rem;margin:0 0 0 30rem;position:relative;top:1rem}.garden-projects .swiper_arrow-box{width:100rem;position:absolute;top:0;right:0}.base_main-title svg{width:420rem}.garden-main_text,.garden-page .base_main-title,.garden-page .base_main-title_letters{width:419rem}.garden-main_img{background:url(/images/jjgarden/main.jpg) no-repeat bottom/contain}.garden-main_bullit:before{background:linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%)}.garden-main{overflow:hidden;padding:0 0 150rem}.garden_main-circle{position:relative;width:1180rem;height:1180rem;border-radius:50%;margin:-520rem 0 0 240rem}.garden_main-circle-img{width:1200rem;height:1200rem;position:absolute;top:0;left:0;border-radius:50%;background:url(/images/jjgarden/main.jpg) no-repeat center bottom/contain}.garden_main-circle-in{position:absolute;top:-130rem;left:-130rem;width:1460rem;height:1460rem;border-radius:50%;border:130rem solid rgba(0,0,0,.05);animation:spin-left-full 32s cubic-bezier(.44,.36,.65,.54) infinite}.garden_main-circle-in:before{content:"";border-radius:50%;height:88rem;width:88rem;background:linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%);position:absolute;top:364rem;left:-15rem;z-index:2}.garden_main-circle-out{width:1280rem;height:1280rem;top:-45rem;left:-45rem;position:absolute;border-radius:50%;background:#0000000d;animation:spin-right 28s cubic-bezier(.44,.36,.5,.76) infinite}.garden_main-circle-out:before{content:"";border-radius:50%;height:28rem;width:28rem;position:absolute;bottom:12rem;left:440rem;background:linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%)}.garden-advantages.container{margin:90rem auto 0;z-index:1}.garden-advantages_title{text-transform:none}.garden-advantages_images{height:550rem;animation:fade-in-left 1.2s 1.6s cubic-bezier(.39,.575,.565,1) both}.garden-advantages_bg{position:absolute;left:-480rem;width:1141rem;height:549rem}.garden-advantages_women{position:relative;width:400rem;margin:-58rem 0 0 261rem}.garden-advantages_info{width:740rem;margin:0 0 0 130rem;animation:fade-in-right 1.6s 1.6s cubic-bezier(.39,.575,.565,1) both}.garden-advantages_item{font-weight:400;font-size:20rem;line-height:24rem;height:100rem;margin:0 0 20rem;padding:0 0 0 130rem;position:relative}.garden-advantages_item:before{content:"";width:100rem;height:100rem;position:absolute;left:0;top:0}.garden-advantages_1:before{background:url(/images/jjgarden/fontain-ico.svg) no-repeat center/contain}.garden-advantages_2:before{background:url(/images/jjgarden/garden-ico.svg) no-repeat center/contain}.garden-advantages_3:before{background:url(/images/jjgarden/materials-ico.svg) no-repeat center/contain}.garden-advantages .base_btn{display:block;margin:40rem 0 0}.garden-scheme.container{margin:130rem auto 0}.garden-scheme_description{font-size:22rem;line-height:30rem;color:#7b7b7b;width:1024rem;margin:20rem auto 0}.garden-scheme_steps{position:relative;z-index:5;margin:70rem auto 0;padding:30rem 0 0;width:1450rem;background:url(/images/jjgarden/garden-step-arrow.svg)no-repeat center/contain}.garden-scheme_steps-row:first-child{position:relative;top:-60rem}.garden-scheme_steps-row-reverse{flex-direction:row-reverse;position:relative;top:-3rem}.garden-scheme_steps-row:last-child{position:relative;top:55rem}.garden-scheme_step{width:340rem;height:200rem;margin:0 13rem}.garden-scheme_step-img{width:150rem;margin:0 auto}.garden-scheme_step-text{color:#4d4d4d;font-weight:700;margin:-20rem 0 0}.garden-scheme .base_banner{width:1250rem;margin:200rem auto 0}.leaf-scheme-1{position:absolute;top:-160rem;left:60rem;width:200rem}.leaf-scheme-2{position:absolute;top:-140rem;right:-170rem;width:319rem}.leaf-scheme-3{position:absolute;top:400rem;right:-100rem;width:145rem}.leaf-scheme-4{position:absolute;bottom:420rem;right:-10rem;width:200rem}.garden-design.container{margin:140rem auto 0}.garden-design_img{width:744rem;border-radius:0 250rem 0 0}.garden-design_tree{width:484rem;margin:-8rem 0 0 -330rem;position:relative;z-index:1}.garden-design_inner{height:250rem;margin:0 0 0 -50rem;padding:38rem 20rem 20rem 80rem;background:url(/images/jjgarden/bckg-3.svg) #fff no-repeat center/cover;box-shadow:0 4rem 12rem #00000026}.garden-design_title{letter-spacing:4rem;font:700 70rem/100rem Cormorant,serif}.garden-design_subtitle{font-weight:700;font-size:20rem;line-height:31rem;color:#4d4d4d}.garden-design_text{color:#4d4d4d;width:530rem;margin:30rem 0 0 35rem}.garden-design_info{margin:70rem auto 0}.garden-design_attention{color:#7b7b7b;width:700rem;margin:0 0 24rem}.garden-design_attention:before{content:"";background:url(/images/jjgarden/i-for-info.svg) no-repeat center/contain;display:block;width:27rem;height:62rem;margin:0 30rem 0 0;flex-shrink:0}.garden-design_discount{color:#2f2f2f;width:700rem;font:italic 400 30rem/36rem Cormorant,serif}.garden-design_wish{margin:0 0 0 80rem}.garden-design_wish-img{width:354rem;border-radius:160rem 0 0}.garden-design_wish-text{width:390rem;padding:20rem 40rem;background:#fff;box-shadow:0 20rem 40rem #0000000d}.garden-design_wish-text:first-line{font-weight:700}.garden-design_3d{margin:100rem auto 0}.garden-design_3d-img{width:420rem;margin:0 0 30rem}.garden-design_3d-img:first-child{width:600rem;border-radius:212rem 0 0}.garden-design_3d-card{width:600rem;height:358rem;padding:50rem 80rem 20rem;box-shadow:0 20rem 40rem #0000000d;box-sizing:border-box}.garden-design_3d-title{font:700 50rem/60rem Cormorant,serif}.garden-design_3d-txt{color:#7b7b7b;margin:16rem 0 0}.garden-design_defect{margin:80rem auto 0}.garden-design_defect-img{position:relative;width:738rem;height:738rem;margin:0 30rem 0 0;border-radius:50%;background:url(/images/jjgarden/garden-design-defect-image.jpg) no-repeat center/contain}.garden-design_defect-img .base_play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garden-design_defect-title{font:700 50rem/60rem Cormorant,serif}.garden-design_defect-item{line-height:22rem;color:#7b7b7b;margin:0 0 20rem 74rem}.garden-design_defect-item:before{content:"";background:linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%);display:inline-block;width:10rem;height:10rem;border-radius:10rem;margin:0 20rem 0 -33rem}.garden-process.container{margin:110rem auto 0}.garden-process_subtitle{margin:10rem auto 0;color:#7b7b7b;font-size:22rem}.garden-process_inner{margin:70rem auto 0}.garden-process_col:not(:last-child){margin:0 30rem 0 0;width:354rem}.garden-process_txt{padding:50rem 30rem;margin:0 0 30rem;line-height:32rem;color:#7b7b7b;width:354rem;box-shadow:0 4rem 50rem #0000000d}.garden-process_img{width:354rem;margin:0 0 30rem}.garden-process_col:nth-child(2){padding:60rem 0 0}.garden-process_col:nth-child(3){padding:130rem 0 0}.garden-process_col:nth-child(4){padding:30rem 0 0}.garden-process_call{height:630rem;width:354rem;background:url(/images/jjgarden/process5.jpg) no-repeat center/cover;align-items:center;justify-content:flex-end}.garden-process_call-text{margin:0 30rem;color:#fff;font:italic 400 30rem/36rem Cormorant,serif}.garden-process_call-text:before{content:"";display:block;width:190rem;border-bottom:thin solid #fff;margin:0 0 40rem}.garden-process .base_btn{width:288rem;margin:40rem auto;font-size:16rem;color:#31a7aa;background:#fff;transition:.3s ease}.garden-process .base_btn:hover{cursor:pointer;color:#31a7aa;opacity:.8;box-shadow:0 10rem 25rem #009fb066}.garden-order{height:965rem;margin:100rem 0 0;padding:210rem 0 0;overflow:hidden}.garden-order:before{content:"";background:url(/images/faq/faq-order-bg.jpg) no-repeat center/contain;height:965rem;width:2560rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.garden-order_title{color:#fff;margin:0 0 30rem 50rem}.garden-order .base_btn{background:#fff;color:#00cdc8;letter-spacing:4rem;width:350rem;margin:0 0 0 50rem}.garden-order .base_btn:hover{color:#00cdc8;opacity:.8;box-shadow:0 10rem 25rem #00000026}.garden-numbers.container{margin:-100rem auto 0}.garden-numbers_shadow{position:absolute;left:50%;transform:translate(-50%);top:-200rem;font:700 300rem/363rem Cormorant,sans;color:#2f2f2f0d}.garden-numbers_subtitle{margin:10rem auto 0;color:#7b7b7b;font-size:22rem}.garden-numbers_content{margin:50rem auto 0;padding:0 0 130rem;border-bottom:thin solid #C4C4C4}.garden-numbers_item{width:354rem;padding:35rem 0;box-shadow:0 4rem 50rem #0000000d}.garden-numbers_item:not(:last-child){margin:0 30rem 0 0}.garden-numbers_figure{margin:0 0 10rem;font-size:55rem;font-weight:700;line-height:66rem;color:#009fb0}.garden-numbers_item:nth-child(3){padding:24rem}.garden-numbers_figure sup{font-size:20rem}.garden-numbers_name{font-weight:700;font-size:20rem;line-height:24rem;color:#2f2f2f}.garden-also.container{margin:100rem auto 0;height:530rem}.garden-also_title{width:340rem;flex-shrink:0;margin:0 50rem 0 0}.garden-also_subtitle{font-size:22rem;line-height:28rem;color:#7b7b7b}.garden-also_slider{position:absolute;left:360rem;width:1520rem}.garden-also_slider .swiper-container{width:1520rem}.garden-also_card{position:relative;width:360rem;cursor:pointer}.garden-also_card-img{width:360rem}.garden-also_card-title{width:100%;position:absolute;bottom:36rem;left:50%;transform:translate(-50%);font-weight:700;font-size:20rem;line-height:24rem;color:#fff;z-index:2;transition:.3s ease}.garden-also_card-content{position:absolute;bottom:0;height:501rem;margin:20rem 15rem;padding:40rem 25rem 20rem;background:#31a7aacc;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);z-index:3;top:-300%;transition:.5s ease .15s;cursor:pointer}.garden-also_card:hover .garden-also_card-content{top:0;cursor:default}.garden-also_card:hover .garden-also_card-title{opacity:0}.garden-also_card-content-title{font-weight:700;font-size:20rem;line-height:24rem;color:#fff;margin:0 0 14rem;height:48rem;overflow-y:hidden}.garden-also_card-content-text{line-height:25rem;color:#fff;height:300rem;overflow-y:hidden}.garden-also_card-content-more{font-weight:700;font-size:16rem;line-height:19rem;color:#fff;margin:20rem 0 0}.garden-also_card-content-more:after{content:"";background:url(/images/jjgarden/arrow-right-white.svg) no-repeat center/contain;display:inline-block;width:8rem;height:13rem;margin:0 0 0 20rem}.garden-also .swiper_arrow-box{width:100rem;margin:30rem 0 0}.leaf-also-1{position:absolute;top:-220rem;left:-240rem;width:376rem}.leaf-also-2{position:absolute;top:325rem;left:40rem;width:230rem}.leaf-also-3{position:absolute;top:299rem;left:-124rem;width:135rem}.garden-faq.container{margin:100rem auto 0;border-top:thin solid #C4C4C4;padding:100rem 0 0}.garden-faq_img{width:890rem;height:890rem;position:relative;margin:0 0 0 -500rem}.garden-faq_img-lg{position:relative;top:106rem;left:106rem;width:667rem}.garden-faq_img-sm{position:absolute;top:-18rem;right:-18rem;width:333rem}.garden-faq_outer{width:890rem;height:890rem}.garden-faq_outer-orbit{position:absolute;top:0;width:890rem;height:890rem;border:thin solid #F0F0F0;border-radius:50%;animation:spin-right-full 28s cubic-bezier(.44,.36,.5,.76) infinite}.garden-faq_inner{width:760rem;height:760rem}.garden-faq_inner-orbit{position:absolute;top:0;margin:60rem;width:760rem;height:760rem;border:medium solid #CECECE;border-radius:50%;animation:spin-left-full 32s cubic-bezier(.44,.36,.65,.54) infinite}.garden-faq_inner-orbit:after{content:"";background:linear-gradient(132.4deg,#00afcc 6.78%,#00e6c5 93.24%);border-radius:50rem;margin:0 0 0 -15rem;height:28rem;top:50%;position:absolute;width:28rem;z-index:3}.garden-faq_outer-orbit:after{content:"";background:linear-gradient(132.4deg,#cf6477 6.78%,#ffc592 93.24%);border-radius:50rem;margin:0 -60rem 0 0;height:86rem;right:100%;top:60%;position:absolute;width:86rem;z-index:3}.garden-faq_content{width:994rem;margin:0 0 0 50rem}.garden-contributors.container{margin:80rem auto 150rem}.garden-contributors:before{content:"";width:1000rem;height:930rem;position:absolute;top:-100rem;right:-480rem;z-index:0;background:url(/images/jjgarden/logo_bckg.svg) no-repeat center/contain}.garden-contributors_inner{margin:50rem auto 0}.garden-contributors_item{margin:0 0 30rem;padding:28rem 45rem;width:483rem;background:url(/images/jjgarden/partners-bckg.png) no-repeat center/cover;box-shadow:0 10rem 40rem -15rem #0000001a}.garden-contributors_logo{width:251rem;height:120rem;margin:0 auto 6rem}
