@charset "utf-8";/* CSS Document */@media (max-width: 1200px) {        .container {                max-width: 100%;        }        .navigation ul li + li {                margin: 0 0 0 20px;        }        .footer_mn .nav_links {}        .footer_mn .col-xl-6 {                margin-bottom: 30px;        }        .footer_mn .col-xl-3 {                flex: 0 0 auto;                width: 25%;        }        .footer_mn .col-xl-6 {                flex: 0 0 auto;                width: 50%;        }        .footer_wrap .shape_1 {                position: absolute;                left: -40px;                bottom: 0px;        }        .footer_wrap .shape_1 img {                max-width: 50%;                max-height: 50%;        }}@media(max-width: 1024px) {        .footer_mn .col-xl-3 {                width: 100%;        }        .footer_mn .col-xl-6 {                width: 100%        }        .footer_mn .col-xl-6 .col-lg-7 {                width: 100%        }        .footer_mn .col-xl-6 .col-lg-5 {                width: 100%        }        .footer_mn .nav_links {                border-right: 0;        }        .footer_mn .conlinks {                border: 0;                padding-left: 0;        }        .bx-menu {                display: block;                cursor: pointer;        }        .nav-bar {                position: fixed;                top: 0;                right: -100%;                display: block !important;                max-width: 300px;                width: 100%;                height: 100%;                background: #fff;                line-height: 40px;                padding: 20px !important;                box-shadow: 0 5px 10px rgb(0 0 0 / 20%);                transition: all 0.5s ease;                z-index: 1000;                overflow: auto;        }        .navigation .nav-bar li a {                height: auto;        }        .navigation .nav-bar li + li {                margin: 0;        }        .navigation ul li ul li:last-child a {                border-bottom: solid 1px #ddd;        }        .bx-x {                visibility: visible;                width: 30px;                height: 30px;                opacity: 1;                transition: all .3s;                cursor: pointer;                position: relative;                margin-left: auto;        }        .bx-x::before {                content: '';                display: block;                position: absolute;                left: 0;                width: 2px;                height: 25px;                transform: rotate(45deg);                background: #000;                margin-left: 20px;                margin-top: 2px;        }        .bx-x::after {                content: '';                display: block;                position: absolute;                left: 0;                width: 2px;                height: 25px;                transform: rotate(-45deg);                background: #000;                margin-left: 20px;                margin-top: 2px;        }        .navigation ul li > ul {                position: relative;        }        .navigation .nav-bar li ul {                opacity: 1;                visibility: visible;                left: 0;                top: 0;                min-width: unset;                width: 100%;                display: block;        }        .navigation .nav-bar li ul.show1 {                display: block;        }        .navigation ul li ul li {                padding: 0px;        }        .navigation ul li ul ul {                left: 0;        }        .navigation .nav-bar .has_submenu ul .submenu ul {                display: none;        }        .navigation .nav-bar .has_submenu ul .submenu ul.show2 {                display: block;        }        .header_main .logo {                top: 5px;        }        .header_wrapper {                height: 86px;                display: flex;                align-items: center;        }        .footer_mn .address_f {                border: unset;                margin-bottom: 20px;            min-height: auto;        }        .footer_copyright {                flex-direction: column;                align-items: center;        }        .footer_copyright .social_icons {                position: relative;                margin-top: 20px;        }        .banner_wrapper .homebanner .imagebox h2 {                font-size: 60px;                line-height: 1.1;        }        a.wa_new {                bottom: 13px;        }        .menuboxwrap .col-xl-3.col-lg-4, .gift_voucher_wrap .col-lg-3 {                flex: 0 0 auto;                width: 33.33333333% !important;        }        .footer_mn .conlinks {                margin-top: 20px;        }        .navigation ul li ul li a {                padding: 2px 10px;        }        .functionbook_sec .captoinbox {                padding: 40px 0px 0 0px;        }        .menubox .detailbox .priceqty {                padding: 10px 0 0 0;        }        .gift_voucher_wrap {                padding: 0px 0 0 0;        }        .maneupage_wrap {                padding: 40px 0 0px 0;        }    .banner_wrapper .homebanner .imagebox h2, .banner_wrapper .bann_captionbox h1 { -webkit-text-stroke-width: 1.1px;}    .footer_mn .conlinks {    min-height: auto;}        .footer_mn {    padding: 40px 0;}    }@media(max-width: 991px) {        .function_form_wrap {                max-width: 100%;        }        .function_form_wrap .col-lg-4 {                width: 50%;        }    .footer_mn .col-lg-6 .col-lg-7, .footer_mn .col-lg-6 .col-lg-5 {    width: 100%;}}@media(max-width: 920px) {        .functionbooking_wrap {                padding: 30px 0 30px 0;        }        .functionbooking_wrap .text-center.mb-5 {                margin-bottom: 0 !important;        }        .function_form_wrap .form_box {                margin: 20px 0 0 0;        }        .footer_wrap {                margin: 20px 0 0 0;        }}@media(max-width: 767px) {        .pro_category_wrap {                padding: 30px 0 10px 0;        }        .pro_category_wrap .catbox {                margin-bottom: 10px;        }        .header_wrapper {                height: 70px;        }        .header_main .logo {                top: 0;        }        .header_main .logo a img {                max-width: 130px;                margin-top: 0px;        }        .banner_wrapper .bann_captionbox h1 {                font-size: 40px;                line-height: 1.2;                -webkit-text-fill-color: transparent;                -webkit-text-stroke-color: white;                text-shadow: 0px 0px 0px rgb(237 102 150 / 60%);                margin-top: 100px;        }        .functionbook_sec {                padding: 0px 0;        }        .ourstory_wrap .storybox h2 {                font-size: 30px;        }        .ourstory_wrap .storybox {                margin: 40px 0 0 0;                padding: 30px 30px 30px;        }        .cart_dropdown {                right: -20px;                width: 320px;        }        .menuboxwrap .col-xl-3.col-lg-4, .gift_voucher_wrap .col-lg-3 {                flex: 0 0 auto;                width: 50% !important;        }        .maneupage_wrap .menu_tabnav {                display: block;        }        .maneupage_wrap .menu_tabnav ul {                display: block;                width: 100%;        }        .maneupage_wrap .menu_tabnav ul li, .maneupage_wrap .menu_tabnav ul li + li {                display: block;                margin: 0;                margin-bottom: 10px;        }        .maneupage_wrap .menu_tabnav .btnbox {                position: relative;                text-align: center;        }        .maneupage_wrap .menu_tabnav .ondabtn {                margin: 0 auto;                display: inline-flex;        }        .maneupage_wrap {                padding: 20px 0 0px 0;        }        .function_title h2 {                font-size: 24px;                line-height: 1.2em;                padding: 0;                text-align: center;        }        .function_title h2:before, .function_title h2:after {                display: none;        }        .function_meta {                display: block;                text-align: center;        }        .function_meta .callaction {                display: block;        }    .function_title::after {display: none;}        .functionbook_sec.contact_us {    margin-top: 20px;}.banner_wrapper .homebanner .imagebox h2, .banner_wrapper .bann_captionbox h1 { -webkit-text-stroke-width: 1.1px;}.cart_dropdown .promocodebox .inputwrap input.promo_inp {    width: 190px;}}@media(max-width: 640px) {        .header_main .btnbox .inbtn + .inbtn, .bx-menu {                margin-left: 10px;        }             .banner_wrapper .homebanner .imagebox h2 {                font-size: 40px;                line-height: 1.1;        }        .ondabtn.bigbtn {                height: 50px;                font-size: 16px;                padding: 0 15px;                min-width: auto;        }        .ondabtn img {                margin: 0 16px 0 0;                max-height: 30px;                max-width: 30px;        }        .ondabtn.graybtn.bigbtn {                min-width: 270px;        }        .ourstory_wrap .storybox h2 {                font-size: 36px;        }        .ourstory_wrap .storybox {                margin: 30px 0 0 0;                padding: 50px 20px 30px;        }        .functionbook_sec {                padding: 0;        }        .functionbook_sec .shape_1 img {                max-width: 60%;        }        .footer_copyright p {                font-size: 14px;        }        .developby, .developby a {                font-size: 14px;        }}@media(max-width: 639px) {        .menuboxwrap .col-xl-3.col-lg-4, .gift_voucher_wrap .col-lg-3 {                flex: 0 0 auto;                width: 100% !important;        }    .footer_mn .conlinks {    padding-bottom: 20px;}}@media(max-width: 468px) {        .function_form_wrap .col-lg-4 {                width: 100%;        }}@media(max-width: 420px) {        .ondabtn.bigbtn {                font-size: 15px;                padding: 0 20px;        }        .ondabtn img {                margin: 0 10px 0 0;        }        .ondabtn.graybtn.bigbtn {                min-width: 282px;        }        .footer_wrap .shape_1 {                left: -50px;                bottom: -30px;        }        .footer_mn {                padding: 50px 0;                padding-bottom: 0;                padding-top: 20px;        }        .banner_wrapper .homebanner .imagebox h2 {                font-size: 34px;                line-height: 1.1;        }}