:root{--mainBlack:#141416;--mainDark:#1c1c1e;--cardBg:#232326;--mainHighlight:#41b132;--mainWhite:#ffffff;--mainGrey:#d8d8d8}html{scroll-behavior:smooth}html,body{font-family:"Roboto",sans-serif;color:#d8d8d8;background-color:#141416;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5{font-family:"DM Sans",sans-serif;color:#fff;font-weight:600}h2{font-size:2.5rem}a{color:#41b132}a:hover{text-decoration:none;color:#141416}img{max-width:100%}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}main{flex:1}button:focus{outline:none}.bg-dark{background-color:#1c1c1e!important;color:#d8d8d8!important;padding-top:10px;padding-bottom:10px}@media (min-width:992px){.bg-dark{padding-top:120px;padding-bottom:120px}}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff;margin-bottom:1.5rem}.bg-dark a:hover{color:#ffffff!important}.bg-dark .btn{transition:all 0.3s ease-in-out;border-radius:50px;background:#41b132;border:none;color:#fff;padding:12px 30px;font-weight:500;letter-spacing:.5px}.bg-dark .btn:hover{background:#ffffff!important;color:#141416!important;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.4)}.auth-page{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:100px 0 0}.auth-page .show-password{top:auto!important;bottom:20px}@media (min-width:992px){.auth-page{min-height:80vh;padding:100px 0}}.auth-page .box,.gift-form .box{background:#232326;padding:30px;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 15px 50px rgba(0,0,0,.5);margin-bottom:2rem;transition:all 0.3s ease-in-out}.auth-page .box h2,.auth-page .box h3,.auth-page .box h4,.gift-form .box h2,.gift-form .box h3,.gift-form .box h4{margin-bottom:1.5rem;font-weight:700;color:#fff}.auth-page .box .form-group,.gift-form .box .form-group{margin-bottom:1.5rem}.auth-page .box label,.gift-form .box label{color:#fff;font-size:13px;font-weight:600;margin-bottom:8px;display:block}.auth-page .box .form-control,.auth-page .box input[type=text],.auth-page .box input[type=password],.auth-page .box input[type=email],.auth-page .box select,.auth-page .box textarea,.gift-form .box .form-control,.gift-form .box input[type=text],.gift-form .box input[type=password],.gift-form .box input[type=email],.gift-form .box select,.gift-form .box textarea{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffff!important;border-radius:50px;height:56px;padding:0 25px;font-size:14px;transition:all 0.3s ease-in-out}.auth-page .box .form-control:focus,.auth-page .box input[type=text]:focus,.auth-page .box input[type=password]:focus,.auth-page .box input[type=email]:focus,.auth-page .box select:focus,.auth-page .box textarea:focus,.gift-form .box .form-control:focus,.gift-form .box input[type=text]:focus,.gift-form .box input[type=password]:focus,.gift-form .box input[type=email]:focus,.gift-form .box select:focus,.gift-form .box textarea:focus{background:rgba(255,255,255,.03)!important;border-color:#41b132!important;box-shadow:0 0 10px rgba(65,177,50,.2);outline:none}.auth-page .box .form-control::-moz-placeholder,.auth-page .box input[type=text]::-moz-placeholder,.auth-page .box input[type=password]::-moz-placeholder,.auth-page .box input[type=email]::-moz-placeholder,.auth-page .box select::-moz-placeholder,.auth-page .box textarea::-moz-placeholder,.gift-form .box .form-control::-moz-placeholder,.gift-form .box input[type=text]::-moz-placeholder,.gift-form .box input[type=password]::-moz-placeholder,.gift-form .box input[type=email]::-moz-placeholder,.gift-form .box select::-moz-placeholder,.gift-form .box textarea::-moz-placeholder{color:rgba(255,255,255,.3)}.auth-page .box .form-control::placeholder,.auth-page .box input[type=text]::placeholder,.auth-page .box input[type=password]::placeholder,.auth-page .box input[type=email]::placeholder,.auth-page .box select::placeholder,.auth-page .box textarea::placeholder,.gift-form .box .form-control::placeholder,.gift-form .box input[type=text]::placeholder,.gift-form .box input[type=password]::placeholder,.gift-form .box input[type=email]::placeholder,.gift-form .box select::placeholder,.gift-form .box textarea::placeholder{color:rgba(255,255,255,.3)}.auth-page .box textarea,.gift-form .box textarea{border-radius:24px;height:auto;padding:20px 25px}.auth-page .box .btn,.auth-page .box .submitBtn,.gift-form .box .btn,.gift-form .box .submitBtn{transition:all 0.3s ease-in-out;border-radius:50px;background:#41b132;border:none;color:#fff;padding:12px 30px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:14px;width:100%;margin-top:30px}.auth-page .box .btn:hover,.auth-page .box .submitBtn:hover,.gift-form .box .btn:hover,.gift-form .box .submitBtn:hover{background:#48c538;transform:translateY(-2px);box-shadow:0 10px 20px rgba(65,177,50,.3);color:#ffffff!important}.auth-page .box .fields>div,.auth-page .box .form-group,.gift-form .box .fields>div,.gift-form .box .form-group{margin-bottom:1.5rem}.auth-page .box .lost-pass,.gift-form .box .lost-pass{display:block;margin-top:20px;text-align:center;font-size:14px;color:rgba(255,255,255,.5);transition:all 0.3s ease}.auth-page .box .lost-pass:hover,.gift-form .box .lost-pass:hover{color:#41b132}.gift-form{padding-bottom:0}@media (min-width:992px){.gift-form{padding-bottom:120px}}.gift-form .box{border-radius:0;margin-bottom:0}@media (min-width:992px){.gift-form .box{border-radius:24px}}header{position:fixed;z-index:1000;background:transparent;padding:25px 0;top:0;left:0;width:100%;color:#fff;transition:all 0.3s ease-in-out}header.scrolled{background:#1c1c1e;padding:15px 0;box-shadow:0 4px 30px rgba(0,0,0,.5)}header .header-logo{max-width:50px;transition:all 0.3s ease-in-out}@media (min-width:992px){header .header-logo{max-width:60px}}header .menu a{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.5px;font-weight:600;margin-left:10px;padding:0;transition:all 0.2s ease-in-out;position:relative}@media (min-width:576px){header .menu a{margin-left:15px;font-size:12px;letter-spacing:1px}}@media (min-width:992px){header .menu a{margin-left:30px;font-size:13px;letter-spacing:1.5px}}header .menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#41b132;transition:all 0.3s ease-in-out}header .menu a:hover{color:#fff;text-decoration:none}header .menu a:hover:after{width:100%}header .menu a.active:after{width:100%}header .menu a.btn-outline{border:1px solid rgba(255,255,255,.3);padding:6px 16px;border-radius:50px}@media (min-width:992px){header .menu a.btn-outline{padding:8px 24px}}header .menu a.btn-outline:after{display:none}header .menu a.btn-outline:hover{background:#41b132;color:#fff;border-color:#41b132}header .navbar{background:#41b132;left:0;padding:30px;position:absolute;text-align:left;top:0;width:100%;z-index:1}header .navbar ul>li{padding:0 15px}header .navbar ul>li a{color:#fff}header .navbar ul>li a:hover{color:#41b132}@media (min-width:992px){header .navbar{background:initial;position:static;width:auto;text-align:right}}#slider{padding:0;height:clamp(700px, 40vh, 60vh);position:relative}#slider .carousel-item{height:clamp(700px, 40vh, 60vh)}#slider .carousel-item img:not(.header-logo){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.7)}#slider .carousel-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(20,20,22,.6) 0%,rgba(20,20,22,0) 100%);z-index:1}#slider .carousel-item .carousel-caption{z-index:2;font-family:"DM Sans",sans-serif;bottom:50%;transform:translateY(50%);padding:0;text-align:left;max-width:70%;margin:0 auto;left:15px;right:15px}@media (min-width:992px){#slider .carousel-item .carousel-caption{left:0;right:0}}#slider .carousel-item .carousel-caption h1,#slider .carousel-item .carousel-caption h2{font-size:2.5rem!important;font-weight:700;margin-bottom:25px;line-height:1.1;color:#fff}@media (min-width:768px){#slider .carousel-item .carousel-caption h1,#slider .carousel-item .carousel-caption h2{font-size:4.5rem!important}}@media (min-width:992px){#slider .carousel-item .carousel-caption h1,#slider .carousel-item .carousel-caption h2{font-size:5.5rem!important}}#slider .carousel-item .carousel-caption p{font-size:1.5rem;font-weight:500;color:rgba(255,255,255,.9);letter-spacing:.5px;max-width:600px;line-height:1.6}.quote{font-family:"DM Sans",sans-serif;font-size:22px}.info-count{padding:100px 0;background:#141416}.info-count .stat-number{text-align:center;margin-bottom:30px}@media (min-width:992px){.info-count .stat-number{margin-bottom:0}}.info-count .stat-number h2{font-size:4.5rem;font-weight:700;color:#41b132;margin-bottom:10px;display:block}.info-count .stat-number h2::before{display:block!important;font-size:3.5rem;margin-bottom:25px;color:rgba(255,255,255,.4);transition:all 0.3s ease}.info-count .stat-number p{font-size:1.25rem;color:#fff;font-weight:500;max-width:250px;margin:0 auto;line-height:1.4}.info-count .stat-number:hover h2::before{color:#41b132;transform:translateY(-5px)}.info-count .stat-number h2::before{content:"\f06c"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.info-count .stat-number:nth-child(2) h2::before{content:"\f0c0"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.info-count .stat-number:nth-child(3) h2::before{content:"\f773"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.testimonial-holder{background-color:#1c1c1e;padding:100px 0;position:relative;z-index:1;color:#fff}.testimonial-holder h2{font-size:3rem;margin-bottom:40px;font-weight:700}.testimonial-holder .quote{font-size:1.5rem;font-style:italic;line-height:1.6;color:#d8d8d8;max-width:800px;margin:0 auto}.testimonial-holder .testimonial-item .testimonial-text{font-size:18px}@media (min-width:992px){.testimonial-holder .testimonial-item .testimonial-text{font-size:21px}}.testimonial-holder .testimonial-item .testimonial-writer{font-style:italic}.testimonial-holder .owl-testimonials{position:relative;padding:0 60px}.testimonial-holder .owl-testimonials .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:none!important;border:none;color:rgba(255,255,255,.4)!important;font-size:4rem!important;transition:all 0.3s ease;margin:0!important;padding:0!important}.testimonial-holder .owl-testimonials .owl-nav button:hover{color:#41b132!important;transform:translateY(-50%) scale(1.1)}.testimonial-holder .owl-testimonials .owl-nav button.owl-prev{left:-40px}.testimonial-holder .owl-testimonials .owl-nav button.owl-next{right:-40px}.testimonial-holder .owl-testimonials .owl-nav button span{display:none}.testimonial-holder .owl-testimonials .owl-dots{display:none;margin-top:40px}.testimonial-holder .owl-testimonials .owl-dots .owl-dot span{background:rgba(255,255,255,.3)}.testimonial-holder .owl-testimonials .owl-dots .owl-dot.active span{background:#41b132}.calendar-section{padding:0;position:relative;z-index:10}.calendar-section h2{display:none}.calendar-section .input-group-text{background:none;border:none;color:#fff;margin-left:-50px}.calendar-section #reservation{background:#232326;padding:30px 40px;border-radius:24px;box-shadow:0 15px 50px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.05);max-width:1140px;margin:0 auto}.calendar-section #reservation label{color:#fff;font-size:13px;font-weight:600;margin-bottom:15px;display:block}.calendar-section #reservation .form-control{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:50px;height:56px;padding:0 25px;font-size:14px}.calendar-section #reservation .form-control:focus{border-color:#41b132;box-shadow:none}.calendar-section #reservation .mainBtn{background:#41b132;border:none;border-radius:50px;height:56px;padding:0 45px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;width:100%;margin-bottom:1rem!important;transition:all 0.3s ease-in-out}.calendar-section #reservation .mainBtn:hover{background:#48c538;transform:translateY(-2px);box-shadow:0 10px 20px rgba(65,177,50,.3)}.calendar-section .calendar-intro{color:rgba(255,255,255,.7);font-size:.95rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.calendar-section .booking-price{margin-top:30px;color:#fff;font-size:1.1rem;letter-spacing:.5px}.calendar-section .booking-price .price-value{font-size:2.2rem;color:#41b132;font-weight:700;display:inline-block;margin:0 5px;vertical-align:middle}.calendar-section .booking-price small{display:block;margin-top:10px;color:rgba(255,255,255,.5);font-size:.85rem}section.gallery-wrapper{padding:60px 0;position:relative;overflow:hidden}section.gallery-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://mokshahome.hu/uploads/gallery/gallery-images/tn/0000/002/372023-10-19.webp?t=1697734004);background-size:cover;background-position:center;filter:blur(10px);transform:scale(1.1);z-index:1}section.gallery-wrapper::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(20,20,22,.5);z-index:2}section.gallery-wrapper .row{position:relative;z-index:3}.owl_gallery{padding:0}.owl_gallery .gallery-image{padding:10px}.owl_gallery .gallery-image img{-o-object-fit:cover;object-fit:cover;border-radius:15px;transition:transform 0.3s ease}.owl_gallery .gallery-image img:hover{transform:scale(1.03)}.owl_gallery .owl-images{position:relative;padding:0 40px}@media (min-width:992px){.owl_gallery .owl-images{padding:0 80px}}.owl_gallery .owl-images .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);background:none!important;border:none;color:rgba(255,255,255,.4)!important;font-size:2rem!important;transition:all 0.3s ease;margin:0!important;padding:0!important}@media (min-width:992px){.owl_gallery .owl-images .owl-nav button{font-size:4rem!important}}.owl_gallery .owl-images .owl-nav button:hover{color:#41b132!important;transform:translateY(-50%) scale(1.1)}.owl_gallery .owl-images .owl-nav button.owl-prev{left:20px}@media (min-width:992px){.owl_gallery .owl-images .owl-nav button.owl-prev{left:0}}@media (min-width:1200px){.owl_gallery .owl-images .owl-nav button.owl-prev{left:-20px}}.owl_gallery .owl-images .owl-nav button.owl-next{right:20px}@media (min-width:992px){.owl_gallery .owl-images .owl-nav button.owl-next{right:0}}@media (min-width:1200px){.owl_gallery .owl-images .owl-nav button.owl-next{right:-20px}}.owl_gallery .owl-images .owl-nav button span{display:none}.submitBtn{margin-bottom:0!important;background:#41b132;color:#fff;margin-top:32px;width:100%}.error-message{color:#f9635a}.input-group-addon.last{line-height:36px;padding:0 15px;color:#41b132;border:1px solid #ced4da;border-left:none}.bootstrap-datetimepicker-widget td.day{color:#41b132;font-weight:700}.bootstrap-datetimepicker-widget td.day.disabled{color:#f9635a;font-weight:500}.customerTicket .btn-collision{margin-top:15px}.customerTicket .btn-collision.btnNext{background:#f9635a;color:#fff;margin-right:10px}.customerTicket .btn-danger{position:absolute;right:0;bottom:20px}.hidden{display:none}footer{border-top:1px solid rgba(255,255,255,.05)}footer .top{background:#141416;padding-top:20px;color:#fff}footer .top a{color:#d8d8d8;transition:color 0.3s ease}footer .top a:hover{color:#41b132}footer .top img{max-height:80px}footer .bottom{background:#141416;border-top:1px solid rgba(255,255,255,.05);padding:40px 0;color:rgba(255,255,255,.5);font-size:14px}footer .bottom img{filter:grayscale(1) brightness(2)}.pagination .page-item{display:inline-block}.main-image img{-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.main-image img{border-radius:10px}}.left_image,.right_image{padding:0;background:#141416}@media (min-width:992px){.left_image,.right_image{padding:120px 0}}.left_image .main-image-link,.right_image .main-image-link{border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.left_image .main-image-link img,.right_image .main-image-link img{border-radius:10px;transition:transform 0.5s ease}.left_image .main-image-link img:hover,.right_image .main-image-link img:hover{transform:scale(1.05)}.left_image .inner,.right_image .inner{padding:20px 0}.left_image .inner h2,.right_image .inner h2{font-size:2.8rem;margin-bottom:30px;font-weight:700}.left_image .inner p,.right_image .inner p{font-size:1.15rem;line-height:1.8;color:#d8d8d8}.right_image{display:flex;flex-wrap:wrap}.right_image .inner{flex-basis:0%;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%;order:1}@media (min-width:992px){.right_image .inner{padding-right:120px}}.left_image{display:flex;flex-wrap:wrap}.left_image .main-image-link{order:1}.left_image .inner{flex-basis:0%;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%;order:1}@media (min-width:768px){.left_image .inner{padding-left:20px}}@media (min-width:992px){.left_image .inner{padding-left:60px}}@media (min-width:1200px){.left_image .inner{padding-left:150px}}.col-xl-6.left-image .box .main-image-link,.col-xl-6.right-image .box .main-image-link{flex:0 0 auto;width:100%;max-width:250px;order:2;margin-top:8px}.col-xl-6.right-image .box{display:flex;flex-wrap:wrap}.col-xl-6.right-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-6.right-image .box .inner{padding-right:40px}}.col-xl-6.left-image .box{display:flex;flex-wrap:wrap}.col-xl-6.left-image .box .main-image-link{order:1}.col-xl-6.left-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-6.left-image .box .inner{padding-left:40px}}.col-xl-7.left-image .box .main-image-link,.col-xl-7.right-image .box .main-image-link{flex:0 0 auto;width:100%;max-width:275px;order:2;margin-top:8px}.col-xl-7.right-image .box{display:flex;flex-wrap:wrap}.col-xl-7.right-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-7.right-image .box .inner{padding-right:40px}}.col-xl-7.left-image .box{display:flex;flex-wrap:wrap}.col-xl-7.left-image .box .main-image-link{order:1}.col-xl-7.left-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-7.left-image .box .inner{padding-left:40px}}.col-xl-8.left-image .box .main-image-link,.col-xl-8.right-image .box .main-image-link{flex:0 0 auto;width:100%;max-width:300px;order:2;margin-top:8px}.col-xl-8.right-image .box{display:flex;flex-wrap:wrap}.col-xl-8.right-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-8.right-image .box .inner{padding-right:40px}}.col-xl-8.left-image .box{display:flex;flex-wrap:wrap}.col-xl-8.left-image .box .main-image-link{order:1}.col-xl-8.left-image .box .inner{flex-basis:0%;flex-grow:1;max-width:100%;order:1}@media (min-width:992px){.col-xl-8.left-image .box .inner{padding-left:40px}}@media (min-width:992px){section iframe{border-radius:10px}}#toTop{background:#41b132;border:none;bottom:30px;color:#fff;font-size:24px;height:56px;line-height:56px;padding:0;position:fixed;right:30px;text-align:center;width:56px;z-index:100;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all 0.3s ease-in-out}#toTop:hover{background:#fff;color:#141416;transform:translateY(-5px)}@media (min-width:768px){#toTop{bottom:60px;right:40px}}@media (min-width:992px){#toTop{bottom:60px;right:40px}}#toTop:focus{outline:none}@media (max-width:991px){h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.5rem!important}.left_image .inner h2,.right_image .inner h2{font-size:20px!important;margin-bottom:20px}section{padding:50px 0}}