.szep{border-top:1px solid #e1e1e1}.red{color:#d14f4c}.sale-red{color:#8c352c}ol{display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}h1{font-size:44px}.message_success{color:#325853}.message_error,.error{color:#f59288}.leaderboard{background:#f3f3f3;border-bottom:1px solid #fff;height:32px}.site-logo{padding:20px 0}.nav-lang,.nav-left{float:left;width:25%}.nav-center{float:left;width:50%}.nav-lang p{font-size:.9em;line-height:32px}.nav-center p{font-size:1.1em;line-height:32px}.nav-center p i,.nav-center p a{color:#8c352c}.nav-center p a:hover{color:#b05349}.nav-lang p span,.nav-center p span{font-weight:700}.nav-lang p a{text-decoration:underline;display:inline!important}.nav-lang p a:hover{text-decoration:none}header .nav-container .header-info .nav-lang{display:none}header .nav-container .header-info .item .title{font-size:20px}header .nav-container .menu-items ul li .submenu{width:250px}header .nav-container .menu-items ul li a{text-transform:none}.offcanvas-wrapper .offcanvas-widget .widget.social-link ul li a{line-height:54px}.banner-bg-1{background-image:url(../img/banner/banner-01.webp)}.banner-bg-2{background-image:url(../img/banner/banner-02.webp)}.banner-area .banner-content .title{font-size:100px}.about-section .about-right-bottom .about-bottom-img::before{background-image:url(../img/about_brush.webp)}.about-text p{color:#232323;text-shadow:0 0 5px #fff;font-weight:500}.section-title h2{font-size:60px}.single-feature-box{min-height:352px}.package-type-section::before{background-image:url(../img/gallery_brush.webp);top:0}.package-type-section .package-items .package-box::after{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg,rgb(17 17 17 / .2) 0%,rgb(17 17 17 / .1) 44%,#fff0 100%);content:''}.package-type-section .package-items .package-box .package-bg{background-position:initial}.gallery-section{background:#fff}.mosaic-wrapper{position:relative;width:100%}.mosaic{display:flex;flex-wrap:wrap;justify-content:flex-start}.mosaic .gallery-image{object-fit:cover;margin:5px;position:relative;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;max-width:320px;width:auto;height:auto}.mosaic .gallery-image:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.mosaic .gallery-image a{border:2px solid rgb(255 255 255 / .2);width:60px;height:60px;position:absolute;right:15px;top:0;border-radius:50%;z-index:3;color:#fff;font-size:18px;line-height:60px;text-align:center;opacity:0;visibility:hidden}.mosaic .gallery-image a:hover{background-color:#fff;color:#F59288}.mosaic .gallery-image:hover .gallery-link{opacity:1;visibility:visible;top:20px}.content{margin-top:2em;margin-bottom:5em}.package-list-loop .package-box .package-desc .price{font-size:32px}.package-details .deatils-box .thumb{margin-top:-30px}.detail-right{margin-top:220px}.pricelist{width:100%;border-collapse:collapse}.pricelist th,.pricelist td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.pricelist th{background-color:#f2f2f2;color:#325853;letter-spacing:-.5px;font-size:1em}.pricelist td:nth-child(1){font-weight:600;min-width:200px;color:#325853}.pricelist tr.package{background-color:#f59288}.pricelist tr:not(.package):hover{background-color:#fff;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.pricelist tr.package td{color:#fff}.package-details .deatils-box .title-wrap .price{line-height:24px}.pricelist_additional,.custom_list{list-style-type:disc!important;padding-left:1em!important;margin-left:1em}.contact-part .contact-info .info-box{padding:40px;min-height:185px;font-size:1.1em}.contact-part .contact-form{padding:60px 100px 100px 100px}.map{width:100%;max-width:1140px;border:2px solid #fff}.bookin-form{background-color:#fff;padding:100px}.bookin-form .nice-select{background-color:#fff0;width:100%;height:70px;font-size:16px;border:none;border-bottom:2px solid #fff;line-height:70px}.bookin-form .packages-div .nice-select .list{width:110%}.bookin-form .nice-select .option{padding-left:6px;font-size:14px;min-height:32px}.bookin-form .inputs-field{position:relative}.bookin-form .inputs-field .icon{position:absolute;left:10px;bottom:24px;font-size:16px;color:#325853}.bookin-form select{padding:0 60px!important}.bookin-form .nice-select{border-color:#e9e9e9;padding-left:40px}.bookin-form .nice-select::after{display:none}.bookin-form .nice-select::before{left:0}.bookin-form label{color:#325853;font-weight:700;font-family:"Roboto",sans-serif;display:block;margin:0}.bookin-form .main-btn.btn-filled{-webkit-box-shadow:none;box-shadow:none}.bookin-form .required,.bookin-form .error,.contact-form .error{display:inline;color:red}footer .footer-widget-area.light-theme{background-image:url(../img/footer.webp)}footer .footer-widget-area .widget.site-info-widget .social-links a{line-height:54px}footer .footer-widget-area .widget.nav-widget ul li a:hover{padding-left:25px;color:#e3e3e3}footer .footer-widget-area .nav-widget img{margin-left:20px}footer .footer-widget-area .nav-widget img:first-of-type{margin-left:0;}footer .copyright-area.light-theme{background:#f3f3f3}footer .partners-area{background:#fff}footer .partners-area .logo-container{display:flex;flex-wrap:wrap;justify-content:center}footer .partners-area .logo-item{margin:10px 20px}footer .partners-area .logo-item img{max-width:150px;max-height:100px;transition:transform 1s ease}footer .partners-area .logo-item img:hover{transform:scale(1.1)}@media only screen and (min-width:1200px) and (max-width:1599px){header .nav-container .header-info .item .title{font-size:18px}}@media only screen and (min-width:992px) and (max-width:1199px){header .nav-container .header-info .item .title{font-size:16px;letter-spacing:-.5px}.section-title h2{font-size:58px}}@media only screen and (min-width:768px) and (max-width:991px){header .nav-container .header-info .item .title{font-size:20px}}@media only screen and (max-width:991px){.nav-left,.nav-center{display:none}.nav-lang{float:none;width:100%}.leaderboard{display:none}header .nav-container .header-info .nav-lang{display:block;margin-top:1em}header .nav-container .header-info .nav-lang p{color:#fff;font-size:1.32em}header .nav-container .header-info .nav-lang a{color:#eee}.section-title h2{font-size:48px}.detail-right{margin-top:0}.pricelist,.pricelist thead,.pricelist tbody,.pricelist th,.pricelist td,.pricelist tr{display:block}.pricelist thead tr{position:absolute;top:-9999px;left:-9999px}.pricelist tr{border:1px solid #ccc}.pricelist td{border:none;border-bottom:1px solid #ddd;padding-left:50%;position:relative;text-align:right}.pricelist td[data-column-heading]:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-column-heading);font-weight:700;font-size:.95em;letter-spacing:-.75px;line-height:30px;visibility:visible;text-align:left}.pricelist tr.package td{visibility:hidden}.bookin-form{padding:50px}.bookin-form .packages-div .nice-select .list{width:100%}}@media only screen and (max-width:767px){header .nav-container .header-info .item .title{font-size:20px}.section-title h2{font-size:36px}.bookin-form{padding:50px}}@media only screen and (max-width:399px){.section-title h2{font-size:26px}}