.menu[data-v-3789bbef]{height:100%;display:flex;align-items:end;margin-left:50px}.menu a[data-v-3789bbef]{display:block;font-size:16px;padding:5px 15px;border-radius:4px;cursor:pointer}.menu a.active[data-v-3789bbef],.menu a[data-v-3789bbef]:hover{background:var(--green);color:var(--white)}.logo[data-v-06ca944c]{width:229px;height:38px;background:url(/img/logo.ceca1281.png)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.c8f3937c.eot);src:url(/fonts/Montserrat-Medium.c8f3937c.eot?#iefix) format("embedded-opentype"),url(/fonts/Montserrat-Medium.7c15fb6c.woff2) format("woff2"),url(/fonts/Montserrat-Medium.acadab58.woff) format("woff"),url(/fonts/Montserrat-Medium.fe8c286c.ttf) format("truetype"),url(/img/Montserrat-Medium.ba6777af.svg#Montserrat-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.b61cccac.eot);src:url(/fonts/Montserrat-Regular.b61cccac.eot?#iefix) format("embedded-opentype"),url(/fonts/Montserrat-Regular.bf8e0cb5.woff2) format("woff2"),url(/fonts/Montserrat-Regular.e0c87b2d.woff) format("woff"),url(/fonts/Montserrat-Regular.ffa44f0c.ttf) format("truetype"),url(/img/Montserrat-Regular.adf24d6d.svg#Montserrat-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}.rc-h1,.rc-h2,.rc-h3,.rc-h4,.rc-h5,.rc-h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat;font-weight:500;line-height:1.1;color:inherit}.rc-h1 .rc-small,.rc-h1 small,.rc-h2 .rc-small,.rc-h2 small,.rc-h3 .rc-small,.rc-h3 small,.rc-h4 .rc-small,.rc-h4 small,.rc-h5 .rc-small,.rc-h5 small,.rc-h6 .rc-small,.rc-h6 small,h1 .rc-small,h1 small,h2 .rc-small,h2 small,h3 .rc-small,h3 small,h4 .rc-small,h4 small,h5 .rc-small,h5 small,h6 .rc-small,h6 small{font-weight:400;line-height:1;color:#777}.rc-h1,.rc-h2,.rc-h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.rc-h1 .rc-small,.rc-h1 small,.rc-h2 .rc-small,.rc-h2 small,.rc-h3 .rc-small,.rc-h3 small,h1 .rc-small,h1 small,h2 .rc-small,h2 small,h3 .rc-small,h3 small{font-size:65%}.rc-h4,.rc-h5,.rc-h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.rc-h4 .rc-small,.rc-h4 small,.rc-h5 .rc-small,.rc-h5 small,.rc-h6 .rc-small,.rc-h6 small,h4 .rc-small,h4 small,h5 .rc-small,h5 small,h6 .rc-small,h6 small{font-size:75%}.rc-h1,h1{font-size:36px}.rc-h2,h2{font-size:30px}.rc-h3,h3{font-size:24px}.rc-h4,h4{font-size:18px}.rc-h5,h5{font-size:14px}.rc-h6,h6{font-size:12px}p{margin:0 0 10px}:root{--black:#040405;--green:#006538;--lightgreen:rgba(0,101,56,.9);--white:#eaeaea}body,html{margin:0;color:var(--black)}button{border:0;outline:0;border-radius:4px;line-height:16px;padding:11px 32px;font-size:16px;cursor:pointer;background:var(--green);color:var(--white);box-shadow:0 2px 0 rgba(0,101,56,.1)}button:hover{background:var(--lightgreen)}button.light{background:none;color:var(--white);box-shadow:none;border:var(--white) 1px solid}button.light:hover{background:var(--lightgreen)}h2{font-weight:700;font-size:45px}h3{font-size:40px}h4{font-size:20px}h5,p,ul{font-size:18px}*{box-sizing:border-box;transition:all .2s cubic-bezier(.645,.045,.355,1)}.wrap a{text-decoration:none;color:var(--green)}.wrap.content h2{color:var(--green);margin-bottom:40px}.wrap .banner{position:relative;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.wrap .banner img{width:auto;min-height:500px}.wrap .banner .text img{width:450px!important;height:auto!important;min-height:0!important}.wrap .banner .wrap{position:absolute;display:flex;align-items:center;justify-content:center}.wrap .banner .wrap .text{padding:30px;background:hsla(0,0%,100%,.8);color:var(--green);text-align:center}.wrap .banner .wrap .text img{width:500px;height:auto!important;min-height:0;margin-bottom:30px;margin-top:10px}.wrap .banner .wrap .text button.light{font-size:22px;background:var(--lightgreen);color:var(--white);box-shadow:none;height:45px}.wrap .banner .wrap .text p{font-size:36px!important}.ant-affix{box-shadow:0 0 15px #d3d3d3}header{background:#fff;padding:25px 60px;display:flex;justify-content:space-between;align-items:center}header .mobile-menu{display:none}main{font-family:Montserrat;font-weight:500;margin:0 40px 25px 40px}main .text-content{padding:50px 20px 0 20px}main .text-content p{line-height:20px}main footer{margin-top:70px}main footer h2{color:var(--green);margin-left:20px}main footer .map{background:#f5f5f5;border-radius:20px;margin-top:35px;padding:15px}main footer .map,main footer .map .text{display:flex;justify-content:space-between}main footer .map .text{flex-flow:column;padding:10px}main footer .map .text h5{font-weight:700;color:var(--green);margin-top:0;margin-bottom:10px}main footer .map .text p{font-size:15px;line-height:20px}main footer .map .text .icons svg{cursor:pointer;width:25px;height:25px;margin-right:10px}main footer .map .text .copyright{font-size:12px}main footer .map iframe{border-radius:5px;width:calc(100vw - 700px);height:100%;min-height:460px}main footer .footer-bottom{padding:40px 20px 0 20px;display:flex;align-items:center;justify-content:space-between}footer,header{font-family:Montserrat;color:var(--black)}footer .left,footer .right,header .left,header .right{display:flex;align-items:center;font-size:16px}footer .phones span,header .phones span{line-height:38px}footer .phones .delimiter,header .phones .delimiter{margin:0 9px}footer button,header button{margin-left:50px}@media (max-width:1450px){footer .phones,header .phones{display:flex;flex-flow:column}footer .phones span,header .phones span{font-size:14px;line-height:19px}footer .phones .delimiter,header .phones .delimiter{display:none}}@media (max-width:1300px){header{padding:25px 40px}header button{margin-left:30px}main{margin:0 20px 25px 20px}.about .item .text{width:calc(45% - 30px)!important}p{font-size:16px!important}.menu{margin-left:20px!important}.menu a{padding:3px 10px!important}main footer p{font-size:14px!important}main footer .map iframe{width:500px}main h2{margin-bottom:20px!important}main h2,main h3{font-size:30px!important;margin-top:0}}@media only screen and (max-width:1130px){header .left .menu{display:none}header .mobile-menu{display:block;margin-left:30px}header .mobile-menu .phones{display:flex!important}header .mobile-menu .fixed-mobile-menu{z-index:100;position:fixed;top:0;left:0;height:100vh;width:100vw;margin:0!important;padding:30px;display:flex;align-items:center;justify-content:space-between;flex-flow:column;background:#f5f5f5}header .mobile-menu .fixed-mobile-menu .ant-btn{height:40px;width:40px;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;right:30px;top:30px}header .mobile-menu .fixed-mobile-menu .phones span{font-size:30px!important;line-height:35px}header .mobile-menu .fixed-mobile-menu .menu{height:50%;flex-flow:column;justify-content:center;align-items:center}header .mobile-menu .fixed-mobile-menu .menu a{font-size:24px;margin-bottom:10px}footer .menu{display:none!important}}@media only screen and (max-width:830px){.about,.booking{margin-top:30px!important}#rc-small-bookings-widget-root{margin-bottom:30px!important}header .phones{display:none}.wrap .banner{justify-content:center!important}.wrap .banner img{width:auto!important;border-radius:20px;min-height:400px!important;height:400px!important}.wrap .banner .wrap .text p{font-size:30px!important}.wrap .banner .wrap .text img{width:350px!important}.wrap .banner h3{font-size:30px!important}.about{margin-top:30px!important}.about .item{flex-flow:column;margin:0!important}.about .item .text{order:0}.about .item .img,.about .item .text{width:100%!important;margin-bottom:30px}.about .item .img{order:1}.contacts-wrap .map{flex-flow:column}.contacts-wrap .map .text{order:1}.contacts-wrap .map iframe{order:0;width:100%;margin-bottom:20px}.services{margin:0!important;display:flex;flex-flow:column}.services .item{flex-flow:column;align-items:center;justify-content:center}.services .item .text{width:100%!important}.services .item .text h3{justify-content:center!important}.services .item .text .desc,.services .item .text .price{text-align:center}.services .item .img{width:auto!important}.services .item .img,.services .item .img img{max-width:100%;max-height:1000px!important}.services .item.right .text{order:1}.services .item.right .text h3{text-align:left}.services .item.right .text h3 img{order:2}.services .item.right .img{order:0}.services h3{font-size:25px!important}.services .text .desc,.services .text .price{font-size:14px!important}.services .text .desc b,.services .text .price b{font-size:20px!important}}@media only screen and (max-width:570px){header{padding:25px 20px}.wrap .banner .wrap .text p{font-size:30px!important}.wrap .banner .wrap .text img{width:300px!important}.banner h3{font-size:24px!important}.banner .text{width:100%;background:rgba(0,0,0,.3);left:0!important;bottom:0!important;padding:20px}main{margin:0 10px 25px 10px}.services .item{justify-content:center!important}}@media only screen and (max-width:530px){header button{display:none}header .mobile-menu .button,header .mobile-menu button{display:block!important;margin:0}header .mobile-menu .button{width:100%;margin-top:10px}header .mobile-menu .button button{width:100%}footer .footer-bottom{justify-content:center!important}footer .footer-bottom button{display:none}}.rc-form-inline.rc-search_form{border-radius:10px;justify-content:center;flex-flow:row wrap;background-color:#006538;margin-top:35px;padding:20px!important}.rc-form-inline.rc-search_form,.rc-form-inline.rc-search_form .rc-form-group,.rc-form-inline.rc-search_form .rc-search_form__dates_wrapper{display:flex;align-items:center}.rc-form-inline.rc-search_form .rc-form-group{margin-right:15px}.rc-form-inline label{margin-bottom:0;margin-right:5px}.rc-form-inline .rc-btn{display:block;min-width:190px;height:34px;line-height:34px;padding:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-radius:4px}@media (max-width:768px){.rc-form-inline.rc-search_form{display:block!important;padding:20px!important}.rc-form-inline .rc-form-group,.rc-form-inline .rc-search_form__dates_wrapper{display:block!important}.rc-form-inline .rc-form-group{margin-right:0!important}}.booking[data-v-2c114ba5]{margin-top:100px}.booking h2[data-v-2c114ba5]{text-align:center;margin-bottom:0;padding:0 20px}#rc-small-bookings-widget-root[data-v-2c114ba5]{margin-bottom:100px}.about[data-v-2c114ba5]{margin-top:70px}.about h2[data-v-2c114ba5]{margin-bottom:10px;margin-top:0}.about .item[data-v-2c114ba5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.about .item .text[data-v-2c114ba5]{width:calc(45% - 120px);padding:0 20px}.about .item .text p[data-v-2c114ba5]{font-size:14px;line-height:26px;text-align:justify}.about .item .text p[data-v-2c114ba5]:last-child{margin-bottom:0}.about .item .img[data-v-2c114ba5]{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:10px;width:55%;min-height:500px;height:100%}.about .item .img img[data-v-2c114ba5]{border-radius:10px}.about .item:last-child .img[data-v-2c114ba5]{justify-content:space-between}.services[data-v-2c114ba5]{margin-bottom:100px;overflow:hidden;margin-left:-20px}.services h2[data-v-2c114ba5]{text-align:center}.services .item[data-v-2c114ba5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.services .item .img[data-v-2c114ba5]{width:43%;max-height:500px;display:flex;justify-content:end}.services .item .img img[data-v-2c114ba5]{width:auto;height:100%;max-height:500px;border-radius:10px}.services .item.right .img[data-v-2c114ba5]{justify-content:start}.services .item.right .text[data-v-2c114ba5]{text-align:right}.services .item.right h3[data-v-2c114ba5]{justify-content:right}.services .item.right h3 img[data-v-2c114ba5]{margin-left:0;margin-right:30px}.services .item .text[data-v-2c114ba5]{width:50%}.services .item .text h3[data-v-2c114ba5]{font-size:35px;margin-bottom:30px;font-weight:700;color:var(--green);display:flex;align-items:center}.services .item .text h3 img[data-v-2c114ba5]{width:100px;height:100px;margin-left:30px}.services .item .text .desc[data-v-2c114ba5],.services .item .text .price[data-v-2c114ba5]{font-size:18px}.services .item .text .desc b[data-v-2c114ba5],.services .item .text .price b[data-v-2c114ba5]{color:var(--green);font-size:22px;font-weight:700}.services .item .text .price[data-v-2c114ba5]{margin-bottom:10px}.blockquote[data-v-2c114ba5]{background:var(--green);border-radius:20px;padding:70px 0;font-size:30px;color:var(--white);text-align:center}.pool-instruction[data-v-764fc370]{max-width:800px;margin:0 auto}.pool-instruction h3[data-v-764fc370]{color:var(--green)}.pool-instruction h4[data-v-764fc370]{text-transform:uppercase;color:#753b33;margin-bottom:0;font-weight:700}.pool-instruction h5[data-v-764fc370]{color:var(--green);font-weight:700;margin-top:5px;margin-bottom:10px}.booking{overflow:hidden}.rc-container{width:100%;margin:0;padding:0}.rc-container .rc-search_form{border-radius:20px}.photo-gallery{padding:0}.photo-gallery h2{margin-left:20px}.photo-gallery .images{width:calc(100% + 20px);position:relative;left:-10px;display:flex;align-items:center;justify-content:space-around;flex-flow:row wrap}.photo-gallery .images .ant-image{width:200px;overflow:hidden;margin:10px}.photo-gallery .images .ant-image img{min-width:100%;min-height:100%;width:100%;height:auto;width:auto}