@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Italic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Light.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraLightItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap}.home_image_text_box ul li{color:#fff;font-size:17px}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-LightItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Medium.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-MediumItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Regular.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-SemiBoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Thin.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ThinItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ThinItalic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Black.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-BlackItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-BlackItalic.woff) format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Bold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-BoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraBold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraLight.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraBoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/Montserrat-ExtraBoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-LightItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-Medium.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-MediumItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-Regular.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-SemiBold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans SemiCondensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-SemiBoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansSemiCondensed-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Bold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-BoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-ExtraBold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-ExtraBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-ExtraBoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Italic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Light.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-LightItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Medium.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-MediumItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Regular.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-SemiBold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSans-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Open Sans Condensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansCondensed-Bold.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansCondensed-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans Condensed';src:url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansCondensed-BoldItalic.woff2) format('woff2'),url(../../../../../../../../themes/twentytwentyone-child/assets/fonts/OpenSansCondensed-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}*{margin:0;padding:0}ol,ul,li{margin:0;padding:0}body{font-family:'Montserrat';font-weight:400;font-style:normal;overflow-x:hidden!important;background:#f5f5f5!important}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:'Montserrat';font-weight:600;font-style:normal}p{color:#303e49;font-weight:400!important;font-family:'Open Sans';line-height:28px;font-size:17px}a{font-family:'Montserrat';color:#3c3c3c}.custom-header .container-fluid{max-width:1400px;margin:0 auto 0;padding:0 30px}.custom-header{position:absolute;top:0;width:100%;z-index:999;padding:0 0;background:#00000070}.navbar{padding:0}.navbar-nav .nav-link{color:#fff;font-size:14px;margin:0 3px;text-transform:uppercase;font-weight:500;font-family:'Montserrat';padding:47px 5px!important}.logo img{height:70px}.btn-contact{background:#fff;color:#2b3242;border-radius:4px;padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;text-decoration:none}.btn-contact:hover{background:#2b3242;color:#fff;text-decoration:none}.btn-book{background:#2b3242;color:#fff;border-radius:4px;padding:14px 12px;font-size:13px;text-transform:uppercase;font-weight:600;text-decoration:none}.btn-book:hover{background:#fff;color:#2b3242;text-decoration:none}.dropdown-menu{background:#fff}.dropdown-item{color:#fff}.dropdown-item:hover{background:#444}.navbar-brand img{width:100px;height:100%}.navbar{box-shadow:none!important;padding:0 0!important}.btn-close i{color:#2b3242}.mobile-header{position:fixed;top:0;width:100%;z-index:1000;background:#0000009c;display:flex;align-items:center}.menu-toggle{background:#2c2f36;color:#fff;border:none;width:70px;height:95px;font-size:22px;display:block}.mobile-logo{flex:1;text-align:center}.mobile-logo img{height:80px}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:0.4s;z-index:998}.mobile-menu{position:fixed;top:0;left:-100%;width:78%;height:100%;background:#fff;z-index:999;padding:20px;transition:0.4s ease;box-shadow:2px 0 20px rgba(0,0,0,.2);overflow-y:auto}.mobile-menu.active{left:0;z-index:9999}.menu-overlay.active{opacity:1;visibility:visible}.menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.menu-logo{height:45px;width:auto}.menu-header button{font-size:40px;width:0;height:55px;background:none!important;color:#2b3242!important;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;outline:none!important}.menu-links{list-style:none;padding:0}.menu-links li{margin-bottom:15px}.menu-links a{font-size:16px;color:#2b3242;text-decoration:none;font-weight:500}.menu-links a:hover{color:#000;text-decoration:none}.mobile-menu,.menu-overlay,.menu-toggle,.mobile-header{display:block}.menu-buttons{margin-top:30px}.btn-light-one{color:red;font-weight:600}.btn-light-two{color:red;font-weight:600}@media (max-width:991px){.mobile-menu,.menu-overlay,.menu-toggle,.mobile-header{display:block}}@media (min-width:992px){.mobile-menu,.menu-overlay,.menu-toggle,.mobile-header{display:none!important}}.mobile-header{position:absolute;top:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0;height:100px}.header-left{width:70px}.menu-toggle{width:15px;background:none!important;color:#fff;border:none;font-size:22px;height:100px;outline:none!important}.header-center{position:absolute;left:50%;transform:translateX(-50%)}.header-center img{height:85px;WIDTH:100%}.header-right{width:70px;text-align:center}.header-right a{color:#fff;margin:0 5px;font-size:16px}.header-right i{font-size:25px}.mobile_header_contact_btn{box-shadow:rgba(0,0,0,.24) 0 3px 8px!important;background:#ffff!important;color:#2b3242!important;padding:14px 0px!important}.book_btn{background:#2b3242!important;color:#fff!important;padding:14px 0px!important}.dropdown-menu{top:96%!important}.menu-item span i{color:#2b3242}.menu-toggle i{color:#fff;font-size:25px}.mobile-menu .btn-close:focus{box-shadow:none}.sub-menu{display:none;padding-left:15px;list-style:none}.has-dropdown.active .sub-menu{display:block}.sub-menu li{padding:6px 0;margin-bottom:0}.has-dropdown.active .dropdown-toggle i{transform:rotate(180deg);transition:0.3s}.menu-links .dropdown-toggle::after{position:absolute;top:6px;right:0;font-size:20px;height:20px}.menu-links .has-dropdown{position:relative}.menu-toggle img{width:35px;height:35px}.menu-links a.dropdown-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 40px 12px 0;position:relative;width:100%;text-decoration:none}.menu-item span img{width:35px!important}.home_banner{height:100vh;transform:scale(1.03);overflow:hidden;position:relative}.home_banner.vc_custom_1775470934177{background-position:top!important}.home_banner .container,.wedding_event_section .container{max-width:1400px;margin:0 auto 0;padding:0 50px}.home_banner h1{text-transform:uppercase;font-family:'Montserrat';padding-top:102px;text-shadow:#000 1px 0 15px;font-weight:400}.home_banner_pera p{color:#fff;font-size:22px;width:70%;padding-top:12px;text-shadow:#000 1px 0 15px;line-height:35px}.home_banner .home_banner_btn a{padding:18px 14px;text-transform:uppercase;font-size:19px;font-weight:500;background-image:none!important}.home_banner .home_banner_btn a:hover{background:#fff!important;color:#2b3242!important}.home_image_text_box h3{font-weight:500;text-transform:uppercase;margin-bottom:10px!important}.home_image_text_box h2{padding:10px;text-transform:uppercase;font-weight:600;font-size:28px!important}.home_image_text_box p{color:#fff;text-align:center;width:90%;margin:0 auto 0}.internal_url{color:#fff;text-decoration:none;font-weight:700}.internal_url_white{text-decoration:none;font-weight:700}.internal_url_white:hover{text-decoration:underline}.internal_url:hover{text-decoration:underline;color:#F4E5D0}.home_image_image_box .vc_column-inner{height:550px}.home_image_text_section .vc_col-sm-8,.home_image_text_section .vc_col-sm-9{width:60%}.home_image_text_section .vc_col-sm-4,.home_image_text_section .vc_col-sm-3{width:40%;text-align:center}.home_image_text_section_white p{color:#3c3c3c}.wedding_event_section{height:550px;background-attachment:fixed}.map_section .vc_column-inner{padding-top:0px!important}.map_section .wpb_raw_code.wpb_content_element.wpb_raw_html{margin-bottom:0}.wedding_event_section p{font-size:17px;color:#fff;width:41%}.weeekly_event_sec p{width:50%}.wedding_event_section .contact_btn a{padding:14px 12px;text-transform:uppercase;font-size:13px;font-weight:600;background-image:none!important}.wedding_event_section .contact_btn a:hover{background:#2b3242!important;color:#fff!important}.wedding_event_section h2{text-transform:uppercase}.wedding_event_section .container,.home_weeding_sectino .container{max-width:1400px;margin:0 auto 0px!important;padding:0 35px}.home_weeding_sectino .container .vc_column-inner{box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:8px;padding:0}.home_weeding_sectino .container .vc_column-inner img{border-radius:8px 8px 0 0;height:295px!important;object-fit:cover;width:100%!important;max-width:100%!important;height:auto;display:block;transition:transform 0.4s ease}.home_weeding_sectino .container .wpb_single_image .vc_figure,.home_weeding_sectino .container .vc_single_image-wrapper{width:100%!important;max-width:100%!important}.home_wedding_section .vc_column-inner:hover .vc_single_image-wrapper img{transform:scale(1.1)}.home_golf_section .vc_column-inner:hover .vc_single_image-wrapper img{transform:none}.home_wedding_section .vc_single_image-wrapper{overflow:hidden}.home_weeding_sectino{padding-top:30px;padding-bottom:75px;text-align:center}.home_weeding_sectino .container .vc_column-inner p{text-align:center;padding:0 15px}.home_weeding_sectino .container h2,.home_weeding_sectino .container h3{text-transform:uppercase;font-weight:600}.home_weeding_sectino .container h2{padding-top:5px}.wedding_box_pera{margin-bottom:20px!important}.home_weeding_sectino .learn_more_btn a{padding:14px 12px;text-transform:uppercase;font-size:13px;font-weight:600;background-image:none!important}.home_weeding_sectino .learn_more_btn a:hover{background:#f4e5d0!important;color:#2b3242!important}.home_golf_section .container .vc_column-inner,.home_golf_section .container .vc_column-inner img{border-radius:0}.home_golf_section .container .wpb_single_image{margin-bottom:18px}.home_golf_section .container .vc_column-inner p{padding:0 50px}.stay_night_section{height:370px}.stay_night_section .learn_more_btn a{padding:14px 14px;text-transform:uppercase;font-size:18px;font-weight:600;background-image:none!important;margin-top:20px}.stay_night_section .learn_more_btn a:hover{background:#fff!important;color:#2b3242!important}.things_to_do_sec{max-width:1400px!important;margin:0 auto 0px!important;padding:0 50px!important}.thisngs_to_do_section h2,.stay_night_section h2{text-transform:uppercase;font-weight:600}.things_pera p{width:39%;margin:0 auto 0;text-align:center;font-size:22px}.things_to_do_sec .custom-card{overflow:hidden;background:#f5f5f5;transition:0.3s;height:100%;display:flex;flex-direction:column;margin-bottom:40px!important;padding:13px}.things_to_do_sec .custom-card:hover{transform:translateY(-5px)}.things_to_do_sec .card-img{height:415px;overflow:hidden}.things_to_do_sec .card-img img{width:100%;height:100%;object-fit:cover}.things_to_do_sec .card-content{background:#2f3b4c;color:#fff;padding:25px;position:relative;min-height:160px;flex-grow:1}.things_to_do_sec .card-content h5{text-transform:uppercase;font-size:22px;font-weight:600;letter-spacing:1px;margin-bottom:10px}.things_to_do_sec .card-content p{font-size:17px;color:#cfd6df;margin-bottom:0}.things_slider a:hover{color:#fff!important}.things_to_do_sec .arrow{position:absolute;bottom:20px;right:20px;width:35px;height:35px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:0.3s}.things_to_do_sec .arrow:hover{background:#fff;color:#2f3b4c}.latest_offer_section .container{max-width:1400px!important;margin:0 auto 0px!important;padding:0 35px!important}.latest_offer_section h2{text-transform:uppercase;font-weight:600}.latest_offer_section .container img,.latest_offer_section .container .vc_single_image-wrapper.vc_box_border_grey,.latest_offer_section .container .wpb_single_image .vc_figure{width:100%!important;max-width:100%!important}.latest_offer_section .container img{height:520px!important;object-fit:cover}.latest_offer_section{padding-top:20px;padding-bottom:40px}.thisngs_to_do_section .slick-next:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/chevron01.png)!important;opacity:1}.thisngs_to_do_section .slick-prev:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/left-chevron.png)!important;opacity:1}.thisngs_to_do_section{padding-bottom:70px}.thisngs_to_do_section .slick-prev,.thisngs_to_do_section .slick-next{top:100%}.thisngs_to_do_section .slick-prev{left:44%}.thisngs_to_do_section .slick-next{right:48%}.home_insta_section h2{text-align:center;font-size:45px;font-weight:600;text-transform:uppercase;color:#2b3242}.insta_heading_pera{margin-bottom:10px!important}.social_gallery_sec{background:#f5f5f5}.social_gallery_sec .gallery-row{margin-left:-5px;margin-right:-5px}.social_gallery_sec .gallery-row .col{padding-left:5px;padding-right:5px;margin-bottom:10px}.social_gallery_sec .gallery-card{position:relative;overflow:hidden;background:#fff}.social_gallery_sec .gallery-card img{width:100%;height:220px;object-fit:cover;display:block}.social_gallery_sec .gallery-card .heart{position:absolute;top:10px;right:10px;color:#fff;font-size:18px;opacity:.8}.social_gallery_sec .social-buttons .btn{padding:12px 25px;margin:5px;font-size:14px;letter-spacing:1px}.social_gallery_sec .insta-btn{background:#fff;color:#333;padding:19px 14px;font-weight:600;border-radius:4px;margin-right:24px;transition:0.3s;text-decoration:none}.home_insta_section .social-buttons{margin-top:40px!important}.social_gallery_sec .insta-btn:hover{text-decoration:none;background:#2f3b4c;color:#fff}.social_gallery_sec .fb-btn{background:#2f3b4c;color:#fff;padding:19px 14px;font-weight:600;border-radius:4px;transition:0.3s;text-decoration:none}.social_gallery_sec .fb-btn:hover{background:#fff;color:#2f3b4c;text-decoration:none}.social_gallery_sec .fb-btn i,.social_gallery_sec .insta-btn i{margin-left:8px;font-size:28px;position:relative;top:5px}.social_gallery_sec .container{max-width:1400px;margin:0 auto;padding:0 50px}.home_insta_section{padding-bottom:40px;padding-top:15px}.insta_pera p{margin:0 auto 0;text-align:center;font-size:22px;line-height:30px}.custom-slider-section{padding:80px 0 60px 0;background:#f5f5f5}.left-content h2{font-size:29px;font-weight:600;text-align:center;color:#2b3242}.left-content p{margin-top:20px;color:#3c3c3c;text-align:center;font-size:17px;padding:0 20px}.slider-wrapper{margin:0 auto;padding:0}.custom-slider-section .container{max-width:1400px!important;padding:0 50px}.slider-flex{justify-content:center;display:flex}.card-box{position:relative;margin-right:20px;overflow:hidden;flex:0 0 30%;border-radius:11px}.card-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 8%);z-index:1}.card-box:last-child{margin-right:0}.card-box img{width:100%;height:375px;object-fit:cover;transition:transform 0.4s ease;cursor:pointer;border-radius:11px}.card-box:hover img{transform:scale(1.1)}.card-box h3{bottom:30px;color:#fff;font-size:18px;letter-spacing:2px;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:99;font-weight:600;text-transform:uppercase}.discover-btn{position:absolute;left:-39px;top:50%;transform:translateY(-50%);width:120px;height:120px;background:rgb(43 50 66 / 59%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;font-size:17px;border:1px solid #fff;line-height:20px;padding-bottom:15px}.custom-arrow{position:absolute;bottom:-60px;width:40px;height:40px;background:#fff;color:#000;border-radius:50%;text-align:center;line-height:40px;opacity:1}.carousel-control-prev{left:auto;right:70px}.carousel-control-next{right:20px}.services_slider .vc_column-inner{padding-top:0px!important}.services_slider .wpb_raw_code.wpb_content_element.wpb_raw_html{margin-bottom:0}.services_slider .wpb_text_column.wpb_content_element{margin-bottom:0}.home_banner .container .vc_column-inner{padding:0}.discover-btn i{transform:rotate(33deg);font-size:21px;position:absolute;top:75px;right:50px}.custom-slider-section .slick-next:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/right.png)!important;opacity:1}.custom-slider-section .slick-prev:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/left.png)!important;opacity:1}.custom-slider-section .slick-prev,.custom-slider-section .slick-next{top:100%!important;background:transparent!important}.custom-slider-section .slick-prev{left:88%}.custom-slider-section .slick-next{right:30px}.service-slider{padding-bottom:30px}.service-slider{margin-left:15px}.inner_page_banner{height:100vh}.inner_page_banner .container{max-width:1400px;margin:0 auto 0;padding:0 50px}.inner_page_banner .container h1{font-weight:400;text-transform:uppercase;padding-bottom:60px}.enjoy_camping_section h2{font-weight:600;text-transform:uppercase;padding-bottom:10px}.enjoy_camping_section p{width:65%;margin:0 auto 0;text-align:center;font-size:17px;line-height:30px;color:#3c3c3c}.enjoy_camping_section .innder_btn a{padding:14px 12px;text-transform:uppercase;font-size:14px;font-weight:600;background-image:none!important}.enjoy_camping_section .innder_btn a:hover{background:none!important;color:#2b3242!important;border:1px solid #2b3242!important}.enjoy_camping_section{padding-top:20px;padding-bottom:45px}.home_image_text_box .book_now_btn a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;background-image:none!important}.home_image_text_box .book_now_btn a:hover{background:none!important;color:#fff!important;border:1px solid #fff!important}.home_image_text_box .book_now_blue_btn a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600}.home_image_text_box .book_now_blue_btn a:hover{background:none!important;color:#2b3242!important;border:1px solid #2b3242!important}.camping_three_boxes_section .container{max-width:1400px!important;margin:0 auto 0px!important;padding:0 50px}.camping_three_boxes_section .container .vc_column-inner{height:480px;text-align:center;transition:transform 0.4s ease}.camping_three_boxes_section{padding-top:40px;padding-bottom:80px}.camping_three_boxes_section .container h3{text-transform:uppercase;font-weight:600;padding-bottom:20px;line-height:35px;height:175px}.camping_three_boxes_section .book_now_btn a{padding:14px 7px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;background-image:none!important}.camping_three_boxes_section .book_now_btn a:hover{background:none!important;color:#fff!important;border:1px solid #fff!important}.menu_section{padding:0 0;color:#fff;text-align:center}.menu_section .top_text{font-size:17px;margin-bottom:0;color:#dcdcdc}.menu_table{border-collapse:collapse;width:95%;margin:auto}.menu_table thead th{text-align:left;font-size:18px;letter-spacing:1px;padding:12px 0;border-bottom:1px solid #fff;font-weight:600}.menu_table thead th:last-child{text-align:right}.menu_table tbody td{padding:14px 0;font-size:16px;border-bottom:1px solid #fff;text-align:left}.menu_table tbody td:last-child{text-align:right}.menu_section .bottom_text{font-size:16px;color:#dcdcdc!important;line-height:1.6;margin-top:20px;width:70%}.menu_section_white{padding:0 0;color:#333;text-align:center;background:#f2f2f2}.menu_section_white .top_text{font-size:17px;margin-bottom:0;color:#555}.menu_section_white .menu_table{width:76%;border-collapse:collapse;margin:0 auto}.menu_section_white .menu_table thead th{text-align:left;font-size:18px;letter-spacing:1px;padding:12px 0;border-bottom:1px solid #999;font-weight:600;color:#333}.menu_section_white .menu_table thead th:last-child{text-align:right}.menu_section_white .menu_table tbody td{padding:14px 0;font-size:16px;border-bottom:0 solid #ccc;text-align:left;color:#333}.menu_section_white .menu_table tbody td:last-child{text-align:right}.menu_section_white .bottom_text{font-size:16px;color:#555!important;line-height:1.6;margin-top:20px;width:70%}.includes_section{text-align:left;width:77%;margin:auto}.includes_section p{text-align:left!important;width:100%!important}.includes_section ul{list-style:none;padding-left:0}.includes_section ul li{position:relative;padding-left:20px;margin-bottom:3px;font-size:17px}.includes_section ul li::before{content:"";position:absolute;left:0;top:8px;height:8px;width:8px;background:#fff;border-radius:50%}.menu_section_white ul li::before{background:#2b3242}.sect_box{padding-top:15px}.box_style_pera{margin-bottom:15px!important}.menuBlock{padding:0 0}.menuFlex{display:flex;justify-content:center;flex-wrap:wrap}.menuCircle{width:140px;height:140px;background-color:#f4e5d0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;margin:0 20px}.menuCircle img{width:45px;margin-bottom:10px!important}.menuText{font-size:17px;font-weight:500;color:#333;line-height:1.4}.premium-404{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px);padding:60px 20px;background:linear-gradient(135deg,#f4ecef,#efe6ea);position:relative;overflow:hidden}.premium-404::before{content:"404";position:absolute;font-size:260px;font-weight:900;color:rgba(112,38,82,.05);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.error-card{position:relative;z-index:2;background:rgba(255,255,255,.75);backdrop-filter:blur(10px);padding:45px 35px;border-radius:16px;text-align:center;max-width:460px;width:100%;box-shadow:0 15px 50px rgba(0,0,0,.08);animation:fadeUp 0.6s ease}.bg-404{font-size:64px;font-weight:800;color:#3c3c3c;display:block;margin-bottom:10px}.error-card h1{font-size:26px;margin-bottom:10px;color:#222}.error-card p{font-size:15px;color:#666;margin-bottom:25px}.btn-home{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#702652,#8c3a6b);color:#fff;border-radius:30px;text-decoration:none;font-size:14px;transition:0.3s}.btn-home:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(112,38,82,.3)}@keyframes fadeUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.page-header{display:none}.site-main{margin:0!important;padding:0!important}.inner_page_banner .container h1{padding-bottom:0!important}.inner_page_banner .container p{padding-bottom:60px;color:#fff;font-size:22px;width:70%;line-height:35px}.page-id-195 .enjoy_camping_section p{width:63%}.corporate_boxes_section{max-width:1400px;margin:0 auto 70px!important;padding:0 45px}.corporate_boxes_section .vc_column-inner{height:440px}.corporate_boxes_section .vc_column-inner h3{text-transform:uppercase}.corporate_bottom_boxes_sec{max-width:1400px;margin:75px auto 70px!important;padding:0 40px}.corporate_bottom_boxes_sec p{color:#fff;padding:0 15px;height:70px}.corporate_bottom_boxes_sec .vc_column-inner{padding:0px!important}.corporate_bottom_boxes_sec .vc_single_image-img.attachment-full,.corporate_bottom_boxes_sec .wpb_single_image .vc_single_image-wrapper,.corporate_bottom_boxes_sec .wpb_single_image .vc_figure{width:100%!important;max-width:100%!important}.corporate_bottom_boxes_sec h2{padding:0 15px}.corporate_bottom_boxes_sec .book_now_btn a{padding:14px 7px;font-size:13px;margin-left:15px;text-transform:uppercase;font-weight:600;background-image:none!important;margin-bottom:20px}.corporate_bottom_boxes_sec .book_now_btn a:hover{background:none!important;color:#fff!important;border:1px solid #fff!important}.pera_text_styles{margin-bottom:20px}.facilities_boxes_section{max-width:1400px;margin:40px auto 70px!important;padding:0 40px;text-align:center}.facilities_boxes_section .vc_single_image-wrapper{overflow:hidden}.facilities_boxes_section .vc_single_image-wrapper img{transition:transform 0.5s ease}.facilities_boxes_section .vc_column_container:hover img{transform:scale(1.08)}.facilities_boxes_section img{height:220px!important;border-radius:8px 8px 0 0}.facilities_boxes_section .vc_single_image-img.attachment-full,.facilities_boxes_section .wpb_single_image .vc_single_image-wrapper,.facilities_boxes_section .wpb_single_image .vc_figure{width:100%!important;max-width:100%!important}.facilities_boxes_section .vc_column-inner{box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:8px;padding:0px!important}.facilities_boxes_section .vc_column-inner p{padding:0 15px;height:75px}.facilities_boxes_section .vc_column-inner a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;margin-bottom:15px}.facilities_boxes_section .vc_column-inner a:hover{background:none!important;color:#2b3242!important;border:1px solid #2b3242!important}.facilities_boxes_section .vc_column-inner h2{text-transform:uppercase;height:45px}.golf-section{background:#f3f3f3;padding:60px 0}.custom-row{display:flex;flex-wrap:wrap;gap:20px}.custom-col{width:calc(20% - 16px)}.golf-card{background:#2b3242;padding:12px;border-radius:6px;height:100%}.golf-card .inner{border:2px solid #fff;padding:30px 15px;height:100%;text-align:center;transition:0.3s}.golf-card img{width:60px;margin-bottom:15px;filter:brightness(0) invert(1);height:60px}.golf-card h5{color:#fff;font-size:18px;letter-spacing:1px;margin:0}.golf-card:hover .inner{transform:translateY(-5px);background:rgba(255,255,255,.05)}.page-id-262 .facilities_boxes_section .vc_column-inner h2{height:45px}.page-id-262 .facilities_boxes_section .vc_column-inner p{height:auto!important}.offer_list{list-style:none}.table_section_s{max-width:1400px;margin:40px auto;padding:0 45px}.table-title{background:#2b3242;color:#fff;text-align:center;padding:15px;font-weight:500;letter-spacing:1px;font-size:29px}.custom-table{width:100%;border-collapse:collapse;background:#eaeaea}.custom-table th{background:#f5f5f5;padding:12px;font-size:20px;text-transform:uppercase;border:1px solid #c5c5c5;text-align:center;font-weight:500}.custom-table td{padding:12px;text-align:center;border:1px solid #c5c5c5;font-size:17px;background:#f5f5f5;color:#3c3c3c}.green_fees_section h2{text-transform:uppercase}.menu_section{max-width:1400px;margin:0 auto!important;padding:0 45px}.menu_section img{height:290px!important;position:relative;object-fit:cover}.menu_section h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:400;text-decoration:underline;text-transform:uppercase;text-shadow:0 3px 8px rgba(0,0,0,.8),0 6px 20px rgba(0,0,0,.6);width:100%}.menu_section .vc_single_image-img.attachment-full,.menu_section .wpb_single_image .vc_single_image-wrapper,.menu_section .wpb_single_image .vc_figure{width:100%!important;max-width:100%!important}.menus_main_section{padding:50px 0}.menu_section .vc_single_image-wrapper{overflow:hidden}.menu_section img{transition:transform 0.4s ease}.menu_section .vc_column-inner:hover img{transform:scale(1.1)}.page-id-309 .facilities_boxes_section .vc_column-inner p{height:140px}.social_event_section .container{max-width:1400px;margin:0 auto!important;padding:0 45px}.social_event_section{padding-top:65px;padding-bottom:40px}.social_event_section h2{text-transform:uppercase;padding-bottom:20px}.social_event_section .container h3,.social_event_section .container p{padding:0 15px;text-align:center;text-transform:capitalize}.social_event_section .container a{background:none!important;color:#2b3242!important;display:inline-block!important;border-radius:8px;border:1px solid #303e49;padding:13px 11px}.social_event_section .container a:hover{background:#2b3242!important;color:#fff!important;border:1px solid #303e49}.social_event_section .vc_col-sm-3 .vc_column-inner:hover a{background:#2b3242!important;color:#fff!important;border:1px solid #303e49}.social_event_section .vc_general.vc_btn3:focus,.social_event_section .vc_general.vc_btn3:hover{border:0 solid transparent}.social_event_section .vc_column-inner{padding:0 0 40px 0px!important;border-radius:8px}.social_event_btns{margin-bottom:0px!important;position:absolute;bottom:27px;left:0;width:100%}.social_event_section .container img{border-radius:4px 4px 0 0;object-fit:cover}.plan_event_banner{text-align:center;height:375px}.plan_event_banner p{color:#fff;width:55%;margin:0 auto}.planner_text_style{margin-bottom:15px!important}.plan_event_banner a{padding:14px 22px!important;font-size:18px!important;margin-right:10px;text-transform:uppercase;font-weight:500;background-image:none!important;margin-top:10px}.plan_event_banner a:hover{background:#fff!important;color:#2b3242!important}.plan_event_banner h2{text-transform:uppercase}.corporate_bottom_boxes_sec img{height:315px!important;object-fit:cover;transition:all 0.5s ease}.page-id-343 .corporate_bottom_boxes_sec p{height:102px}.what_we_image_box .vc_column-inner{height:700px}.what_we_text_box{padding:0 60px!important}.what_we_text_box h2{text-transform:uppercase}.what_we_text_box ul li::before{content:"";position:absolute;left:0;top:8px;height:8px;width:8px;background:#2b3242;border-radius:50%}.what_we_text_box ul li{position:relative;padding-left:20px;margin-bottom:5px;font-size:17px}.what_we_text_box ul li{list-style:none}.blue_text_img_box p,.blue_text_img_box ul li{color:#fff}.white_box ul li{color:#303e49}.blue_text_img_box ul li::before{background:#fff}.single_page_lower_banner{height:600px}.single_page_lower_banner p{color:#fff;width:56%;margin:0 auto 0;text-align:center}.single_page_lower_banner a{padding:14px 7px!important;font-size:13px!important;margin-right:10px;text-transform:uppercase;font-weight:600;background-image:none!important}.single_page_lower_banner a:hover{background:none!important;color:#fff!important;border:1px solid #fff!important}.home_wedding_section .slick-next:before,.facilities .slick-next:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/chevron01.png)!important;opacity:1}.home_wedding_section .slick-prev:before,.facilities .slick-prev:before{content:url(../../../../../../../../themes/twentytwentyone-child/assets/images/left-chevron.png)!important;opacity:1}.home_wedding_section .slick-prev,.home_wedding_section .slick-next,.facilities .slick-prev,.facilities .slick-next{top:100%}.home_wedding_section .slick-next{right:48%}.home_wedding_section .slick-prev{left:33%}.facilities .slick-next{right:48%}.facilities .slick-prev{left:33%}.home_insta_section{max-width:1400px;margin:25px auto 50px!important;padding:0 45px}.list_style li{color:#fff}.list_style{list-style:none}.contact_form_section .wpcf7 form.sent .wpcf7-response-output{color:#fff}.map_section .wpb_text_column.wpb_content_element{margin-bottom:0px!important}.wpcf7-response-output{color:#fff}.home_image_text_box ul{list-style:none;padding:0 15px}.thankyou_page_banner{height:100vh}.thankyou_icon .fa-check{background:#fff;padding:30px;border-radius:50%}.thankyou_page_banner .container p{color:#fff;width:50%;margin:0 auto}.thankyou_page_banner .container a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;background-image:none!important}.thankyou_page_banner .container a:hover{background:#fff!important;color:#2b3242!important}.thankyou_page_banner .container{margin:50px auto 0px!important;text-align:center;max-width:1020px;padding:75px 0 40px 0}.thankyou_page_banner .container h1{font-weight:400}.contact_map_section{max-width:1232px!important;margin:75px auto 45px!important}.contact-info{list-style:none;padding:0;margin:0}.contact-info li{display:flex;align-items:center;margin:0 0;margin-bottom:12px;font-size:19px;color:#3c3c3c}.contact-info li a{text-decoration:none}.contact-info i{font-size:20px;color:#2b3242;min-width:20px;margin:0 12px 0 0}.map_section_box .vc_column-inner{padding:0px!important}.map_section_box .wpb_gmaps_widget.wpb_content_element{margin-bottom:0}.map_section_box .wpb_gmaps_widget .wpb_wrapper{padding:0}.map_content_box{padding:0 45px!important}.hoursSection{padding:50px 20px}.hoursWrapper{max-width:1400px;margin:auto;padding:0 50px}.tableHeading{background:#2b3242;color:#fff;text-align:center;padding:18px;font-size:30px;letter-spacing:1px;font-weight:500}.tableRow{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5;border-bottom:1px solid #bfbfbf}.tableRow.threeCol{grid-template-columns:1fr 1fr 1fr}.tableRow div{padding:16px;text-align:center;color:#2b3242;font-size:20px}.tableHead{background:#f5f5f5;font-weight:600;color:#222}.tableRow div:not(:last-child){border-right:1px solid #bfbfbf}.opening_hours_section h2{text-transform:uppercase}.contact_form_section h2{text-transform:uppercase}.contact_pera_style p{color:#fff;width:40%;margin:auto;text-align:center}.contact_form_section .container{max-width:1020px!important;margin:0 auto!important}.contact-form input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],textarea,Select{-webkit-appearance:none;-moz-appearance:none;background:#2b3242!important;border-radius:0px!important;border-style:solid!important;border-width:.1rem!important;box-shadow:none!important;display:block!important;font-size:16px!important;letter-spacing:-.015em!important;margin:0!important;max-width:100%!important;border:1px solid #f4e5d0!important;padding:14px 10px!important;width:100%!important;height:60px!important;outline:none!important;outline:none!important;color:#f4e5d0!important}.contact-form .sub-btn{background:#f4e5d0!important;color:#2b3242!important;border:1px solid #f4e5d0!important;font-size:14px!important;font-weight:600!important;padding:8px 12px!important;margin-top:20px!important;cursor:pointer;width:auto!important;margin:0 auto;display:block;text-transform:uppercase;outline:none!important;border-radius:4px!important;transition-duration:0.4s}.contact-form .sub-btn:hover{background:none!important;color:#f4e5d0!important;border:1px solid #f4e5d0!important}.contact-form textarea{height:255px!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f4e5d0}.contact_form_section{padding-top:20px;padding-bottom:25px}.things_slider a:hover{text-decoration:none}.home_image_text_box ul li{color:#fff;font-size:17px}.home_image_text_section_white ul li{color:#3c3c3c}.golf_welness_section{max-width:1400px!important;margin:16px auto 16px!important;padding:0 50px}.golf_welness_section h2{font-size:29px;color:#2b3242}.golf_welness_section ul li{list-style:none;position:relative;padding-left:15px;padding-bottom:8px}.golf_welness_section ul li::before{content:"";position:absolute;left:0;top:9px;background:#303e49;width:6px;height:6px;border-radius:50%}.custom-footer .container-fluid{max-width:1400px;margin:0 auto 0;padding:0 50px}.custom-footer{background:#f4e5d0;padding:50px 0 15px 0px!important;color:#2f3640}.footer-logo img{max-width:160px;height:100%}.custom-footer h5{font-size:18px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#3c3c3c;text-decoration:none;font-size:17px;font-family:'Open Sans';font-weight:400}.footer-links a:hover{text-decoration:underline;color:#3c3c3c}.footer-contact{list-style:none;padding:0;font-size:17px}.footer-contact li{margin-bottom:12px;font-weight:400}.footer-social i{font-size:35px;padding:0 15px 0 0;color:#2b3242;transition:0.3s ease}.footer-social a:hover i{transform:translateY(-3px) scale(1.1)}.footer-social{margin-left:22px}.footer-contact li a{color:#3c3c3c!important;text-decoration:none}.footer-contact li a:hover{text-decoration:underline}.contact_box{padding:0}.mega-dropdown{position:static!important}.mega-menu{position:absolute;left:13%;right:0;top:100%;padding:30px;display:none}.left-menu h3{font-weight:600;margin-bottom:20px}.menu-item{display:flex;gap:10px;margin-bottom:20px;padding:13px 10px 11px 18px;border-radius:11px}.mega-menu .img-box{position:relative;overflow:hidden;border-radius:10px}.mega-menu .img-box img{width:100%;height:220px;object-fit:cover;transition:transform 0.5s ease}.mega-menu .img-box:hover img{transform:scale(1.1) rotate(1deg)}.mega-menu .img-box::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:0.4s}.mega-menu .img-box:hover::after{background:rgba(0,0,0,.2)}.menu-item span{font-size:20px;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#E8ECEB;display:flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s}.menu-item h6{margin:0;font-weight:600;color:#fff}.menu-item p{margin:0;font-size:13px;color:#fff}.buttons{margin-top:20px}.buttons .btn{margin-right:10px}.img-box{position:relative;overflow:hidden;border-radius:10px}.img-box img{width:100%;height:140px;object-fit:cover}.img-box.big img{height:180px}.img-box span{position:absolute;bottom:10px;left:10px;color:#fff;font-weight:600;background:rgb(43 50 66 / 67%);padding:5px 10px;border-radius:5px;margin:0 10px 0 0}.dropdown-menu .buttons a{background:#2b3242;color:#fff!important;border-radius:4px;border:1px solid #2b3242!important;padding:14px 12px!important;font-size:13px!important;text-transform:uppercase;font-weight:600!important;display:inline-block;margin-top:15px}.dropdown-menu .buttons a:hover{background:#fff!important;border:1px solid #2b3242!important;color:#2b3242!important;text-decoration:none!important}.dropdown-menu .container{max-width:100%;display:block!important}.left-menu .menu-item:hover{background:#e8ede9!important}.left-menu a:hover{text-decoration:none}.hings_slider a{color:#fff}.dropdown-menu.mega-menu{background:#2B3242!important}.left-menu .menu-item:hover h6,.left-menu .menu-item:hover p{color:#2B3242!important}.golf-course-section{max-width:1400px;margin:0 auto 0px!important;padding:0 50px}.page-id-84 .inner_page_banner .container h1{text-transform:none}.table_section_s p{padding-top:22px;text-align:center}.cntent_box{max-width:1305px!important;margin:0 auto 49px!important;border:1px solid #c5c5c5;padding:32px 27px}.cntent_box ul{margin-left:20px}.cntent_box h2{font-size:30px;padding:22px 0 4px 0}.ms-footer{background-color:#2B3242;color:#e8ecf0;padding:50px 0}.ms-col-title{font-size:20px;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ms-col-title i{font-size:15px;color:#c8a84b}.ms-list{list-style:none;padding:0;margin:0}.ms-list li{font-size:17px;color:#FFE;display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #f4e5d030}.ms-list li:last-child{border-bottom:none}.ms-list li i{font-size:12px;color:#f4e5d0}.ms-divider{border-color:#1e3450;opacity:1;margin:35px 0}.ms-contact-icon{width:38px;height:38px;min-width:38px;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center}.ms-contact-icon i{font-size:17px;color:#2b3242}.ms-contact-label{font-size:11px;color:#fff;margin-bottom:2px}.ms-contact-value{font-size:13px;color:#e8ecf0;margin:0;line-height:1.5}.ms-contact-value a{color:#fff;text-decoration:none}.ms-contact-value a:hover{color:#aad4ff;text-decoration:underline}.ms-bottom{border-top:1px solid #1e3450;padding-top:20px;margin-top:10px}.ms-brand{font-size:14px;font-weight:600;color:#c8a84b;margin:0}.ms-tagline{font-size:13px;color:#4a6a8a;font-style:italic;margin:0}.green_page_foter .wpb_raw_code.wpb_content_element.wpb_raw_html{margin-bottom:0}.ms-contact-card{display:flex;align-items:center;gap:16px;padding:18px 22px;background-color:#0d1f35;border:1px solid #1e3450;border-radius:12px;transition:border-color 0.2s,background-color 0.2s;height:100%}.ms-footer .container{max-width:1400px!important;margin:0 auto!important;padding:0 50px}.what_we_thing_image_text_section .book_now_blue_btn a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600}.what_we_thing_image_text_section .book_now_blue_btn a:hover{background:none!important;color:#2b3242!important;border:1px solid #2b3242!important}.what_we_thing_image_text_section .book_now_btn a{padding:14px 12px;font-size:13px;margin-right:10px;text-transform:uppercase;font-weight:600;background-image:none!important}.what_we_thing_image_text_section .book_now_btn a:hover{background:none!important;color:#fff!important;border:1px solid #fff!important}.offer_images{text-align:center}.offer_images img{padding:0 15px}@media (min-width:320px) and (max-width:370px){.custom-slider-section .slick-prev{left:69%!important}}@media (min-width:320px) and (max-width:767px){.vc_row{margin-left:0px!important;margin-right:0px!important}.offer_images img{padding:8px 0;width:100%}.custom-footer{text-align:center}.mobile-menu,.menu-overlay,.menu-toggle{display:block!important}.custom-header{display:none}.home_banner .container h1{font-size:30px!important;line-height:35px!important;text-align:center!important;padding-top:110px}.home_banner .container h1 br{display:none!important}.home_banner .container{padding-left:0;text-align:center}.home_banner_pera p{font-size:18px;width:100%;text-align:center;line-height:30px}.services_slider .vc_column-inner,.home_banner .container{padding:0px!important}.custom-slider-section{padding:35px 0}.custom-slider-section .container{padding:0 15px}.left-content h2{font-size:25px}.discover-btn{left:55px;top:90%}.custom-slider-section .slick-prev{left:72%}.home_image_text_section .vc_col-sm-8,.home_image_text_section .vc_col-sm-9,.home_image_text_section .vc_col-sm-4,.home_image_text_section .vc_col-sm-3{width:100%}.home_image_image_box .vc_column-inner{height:350px}.home_image_text_box h2{font-size:25px!important}.home_image_text_box h2 br{display:none!important}.home_image_text_box p{width:100%}.home_image_text_section_white{flex-direction:column-reverse}.home_image_text_box h3{font-size:18px!important}.map_section .vc_column-inner{padding:0px!important}.section-choose-your-view .text-panel h2{font-size:25px!important}.section-choose-your-view .text-panel h2 br{display:none}.wedding_event_section .container,.home_weeding_sectino .container{padding:0 0;text-align:center}.wedding_event_section h2{font-size:25px!important;text-align:center!important}.wedding_event_section p{font-size:16px;width:100%;text-align:center}.wedding_event_section .contact_btn a{font-size:16px}.home_weeding_sectino{padding-top:0;padding-bottom:85px}.home_weeding_sectino .vc_col-sm-4{padding:12px 0px!important}.home_weeding_sectino .container h2{font-size:25px!important}.thisngs_to_do_section h2,.stay_night_section h2{font-size:25px!important}.things_pera p{width:100%;font-size:20px}.things_to_do_sec{padding:0 0px!important}.things_to_do_sec .card-img{height:330px}.things_to_do_sec .col-md-4{margin-bottom:15px}.latest_offer_section h2{font-size:25px!important}.latest_offer_section .container{padding:0 0!important}.latest_offer_section .container img{height:450px!important}.latest_offer_section .container .vc_column-inner{padding:0}.latest_offer_section{padding-top:10px;padding-bottom:15px;overflow:hidden}.home_insta_section h2{font-size:25px}.insta_pera p{font-size:20px}.social_gallery_sec .container{padding:0 0}.social_gallery_sec .insta-btn,.social_gallery_sec .fb-btn{display:inline-block;font-size:14px;margin:10px 0}.home_insta_section{padding-bottom:10px;padding-top:10px}.left-content p{padding:0 0 25px 0}.wedding_event_section{background-attachment:fixed;background-attachment:scroll}.home_weeding_sectino .container .vc_column-inner img{height:260px!important}.thisngs_to_do_section .slick-prev{left:36%}.inner_page_banner .container h1{font-size:30px!important;text-align:center!important;text-transform:capitalize}.inner_page_banner .container{padding:0 0}.inner_page_banner h1 br{display:none!important}.inner_page_banner{height:70vh}.enjoy_camping_section h2{font-size:25px!important;line-height:35px!important}.enjoy_camping_section h2 br{display:none!important}.enjoy_camping_section p{font-size:18px;line-height:30px;width:100%}.enjoy_camping_section .innder_btn a{font-size:16px}.home_image_text_box{padding-bottom:25px}.camping_three_boxes_section .container{padding:0 0}.camping_three_boxes_section{padding-top:0;padding-bottom:85px}.camping_three_boxes_section .container .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill{padding:0}.footer-social{justify-content:center}.menu_table,.menu_section_white .menu_table{width:100%}.includes_section{width:100%}.map_content_box{padding:0 0px!important}.contact_map_section{margin:0 auto 0!important}.hoursSection{padding:15px 0}.tableRow{grid-template-columns:1fr!important;text-align:left}.tableRow.threeCol{grid-template-columns:1fr!important}.tableRow div{text-align:left;padding:10px 15px;border-right:none;border-bottom:1px solid #bfbfbf;position:relative;font-size:18px}.tableRow.threeCol div:nth-child(1)::before{content:"Service: ";font-weight:600}.tableRow.threeCol div:nth-child(2)::before{content:"Days: ";font-weight:600}.tableRow.threeCol div:nth-child(3)::before{content:"Time: ";font-weight:600}.tableRow:not(.threeCol) div:nth-child(1)::before{content:"Facility: ";font-weight:600}.tableRow:not(.threeCol) div:nth-child(2)::before{content:"Hours: ";font-weight:600}.tableRow div:last-child{border-bottom:none}.tableHeading{font-size:18px}.hoursWrapper{padding:0 0}.contact_pera_style p{width:100%}.contact_form_section{padding-top:0;padding-bottom:10px}.contact_form_section .container .vc_column-inner{padding:0}.contact_form_section .col-md-6,.contact_form_section .col-md-12{padding:0}.page-id-195 .inner_page_banner .container p{font-size:16px;width:100%;text-align:center;padding-bottom:0}.page-id-195 .enjoy_camping_section p{width:100%}.enjoy_camping_section{padding-top:10px;padding-bottom:25px}.corporate_boxes_section{margin:0 auto 70px!important;padding:0 15px}.corporate_bottom_boxes_sec{margin:25px auto 70px!important;padding:0 15px 20px 15px;text-align:center}.corporate_bottom_boxes_sec h2{text-align:center!important}.corporate_bottom_boxes_sec p{text-align:center}.facilities_boxes_section{margin:0 auto 70px!important;padding:0 0;text-align:center}.facilities_boxes_section .vc_col-sm-4{padding:9px!important}.table_section_s{width:100%;margin:20px auto;padding:0 0}.table-title{font-size:14px;padding:12px}.custom-table,.custom-table thead,.custom-table tbody,.custom-table th,.custom-table td,.custom-table tr{display:block;width:100%}.custom-table thead{display:none}.custom-table tr{background:#fff;margin-bottom:15px;border:1px solid #ddd;border-radius:6px;padding:10px}.custom-table td{text-align:left;padding:10px;border:none;border-bottom:1px solid #eee}.custom-table td:last-child{border-bottom:none}.custom-table td::before{content:attr(data-label);font-weight:700;display:block;margin-bottom:4px;color:#2f3746;font-size:12px}.green_fees_section h2{font-size:30px!important}.social_event_section{padding-top:0;padding-bottom:70px}.social_event_section .container{padding:0 15px}.social_event_section .container .vc_col-sm-4{padding:0 0 15px 0px!important}.plan_event_banner h2{font-size:30px!important}.plan_event_banner h2 br{display:none!important}.plan_event_banner{height:470px}.plan_event_banner a{padding:14px 9px!important;font-size:14px!important}.what_we_image_box .vc_column-inner{height:365px}.single-things_to_do .enjoy_camping_section{padding-bottom:25px}.what_we_text_box{padding:0 0!important}.what_we_text_box p,.what_we_text_box ul li{font-size:16px}.single_post_reverce{flex-direction:column-reverse}.what_we_text_box h2{font-size:25px!important}.single_page_lower_banner h2{font-size:30px!important}.single_page_lower_banner p{width:100%}.what_we_text_box h2 br{display:none!important}.home_banner .home_banner_btn a{font-size:16px}.menu-header img{width:95px}.custom-footer.py-5{padding-bottom:0px!important}.camping_three_boxes_section .container .vc_column-inner{padding-top:50%;margin-bottom:15px}.camping_three_boxes_section .container h3{padding:0 15px;font-size:20px!important;line-height:30px!important}.camping_three_boxes_section .container h3 br{display:none!important}.menu_section{padding:0 5px}.contact_form_section h2,.opening_hours_section h2,.contact_map_section h2{font-size:25px!important;text-align:center!important}.contact_map_section p{text-align:center!important}.opening_hours_section .vc_column-inner{padding-top:10px!important}.enjoy_camping_section h2 br{display:none!important}.corporate_boxes_section .vc_column-inner{padding-top:50%!important;margin-bottom:15px}.golf-card img{margin:0 auto 25px}.golf-section{padding:5px 0}.table_section_s{padding:0 0}.menu_section .vc_column-inner{padding:0px!important}.menus_main_section{padding:0 0}.menu_section h2{font-size:30px!important}.menu_section{padding:0 0}.wedding_event_section .vc_column-inner{padding-top:0px!important}.home_weeding_sectino .learn_more_btn a{margin-bottom:15px}.page-id-8 .home_image_text_box{padding-bottom:0}.custom-footer .container-fluid{padding:0 15px}.home_insta_section{margin:0 auto 0!important;padding:0 0}.social_gallery_sec{padding:0px!important}.home_banner{transform:none;transition:none}.plan_event_banner p{width:100%}.inner_page_banner .container p{padding-bottom:15px;font-size:18px;width:100%;text-align:center;line-height:30px}.social_event_section h2{font-size:25px!important;line-height:35px!important;padding:20px 15px 10px 15px}.social_event_section h2 br{display:none!important}.services_slider{padding-bottom:25px}.footer-contact li{padding:0 40px}.thankyou_page_banner .container h1{font-size:30px!important}.thankyou_page_banner .container h1 br{display:none!important}.thankyou_page_banner .container p{width:100%}.things_to_do_sec .custom-card{margin-bottom:0px!important}.home_banner{height:95vh}.home_insta_section .social-buttons{margin-top:0!important}.home_insta_section .wpb_text_column.wpb_content_element{margin-bottom:10px}.thisngs_to_do_section{padding-bottom:55px}.thisngs_to_do_section h2{padding-top:7px}.golf_welness_section{padding:0 8px}.golf_welness_section h2{font-size:25px}.golf-course-section{padding:0 0}.section-choose-your-view .item span{font-size:12px!important}.facilities_boxes_section .vc_column-inner p{height:auto}.facilities_boxes_section .vc_column-inner h2{text-transform:uppercase;height:auto;font-size:20px!important}.book_now_blue_btn{margin-bottom:15px}.header-center img{width:auto}.menu-links a{font-size:15px}}@media (min-width:767px) and (max-width:1024px){.vc_row{margin-left:0px!important;margin-right:0px!important}.mobile-menu,.menu-overlay,.menu-toggle{display:block!important}.custom-header{display:none}.home_banner{height:60vh}.home_banner .container h1{font-size:30px!important;line-height:35px!important;text-align:center!important;padding-top:110px}.home_banner .container h1 br{display:none!important}.home_banner .container{padding-left:0;text-align:center}.home_banner_pera p{font-size:18px;width:100%;text-align:center}.services_slider .vc_column-inner,.home_banner .container{padding:0px!important}.custom-slider-section{padding:35px 0}.custom-slider-section .container{padding:0 15px}.left-content h2{font-size:18px}.discover-btn{left:55px;top:90%}.custom-slider-section .slick-prev{left:75%}.home_image_text_section .vc_col-sm-8,.home_image_text_section .vc_col-sm-9,.home_image_text_section .vc_col-sm-4,.home_image_text_section .vc_col-sm-3{width:100%}.home_image_image_box .vc_column-inner{height:440px}.home_image_text_box h2{font-size:25px!important}.home_image_text_box p{width:70%}.home_image_text_section_white{flex-direction:column-reverse}.home_image_text_box h3{font-size:18px!important}.map_section .vc_column-inner{padding:0px!important}.section-choose-your-view .text-panel h2{font-size:25px!important}.section-choose-your-view .text-panel h2 br{display:none}.wedding_event_section .container,.home_weeding_sectino .container{padding:0 0;text-align:center}.wedding_event_section h2{font-size:25px!important;text-align:center!important}.wedding_event_section p{font-size:16px;width:100%;text-align:center}.wedding_event_section .contact_btn a{font-size:16px}.home_weeding_sectino{padding-top:0;padding-bottom:70px}.home_weeding_sectino .vc_col-sm-4{padding:12px 0px!important}.home_weeding_sectino .container h2{font-size:25px!important}.thisngs_to_do_section h2,.stay_night_section h2{font-size:25px!important}.things_pera p{width:100%;font-size:20px}.things_to_do_sec{padding:0 0px!important}.things_to_do_sec .card-img{height:330px}.things_to_do_sec .col-md-4{margin-bottom:15px}.latest_offer_section h2{font-size:25px!important}.latest_offer_section .container{padding:0 0!important;overflow:hidden}.latest_offer_section .container img{height:450px!important}.latest_offer_section .container .vc_column-inner{padding:0}.latest_offer_section{padding-top:10px;padding-bottom:15px}.home_insta_section h2{font-size:25px}.insta_pera p{font-size:20px}.social_gallery_sec .container{padding:0 0}.social_gallery_sec .insta-btn,.social_gallery_sec .fb-btn{display:inline-block;margin:10px 0}.home_insta_section{padding:0 0;margin:15px auto 0px!important}.left-content p{padding:0 0 25px 0}.wedding_event_section{background-attachment:fixed;background-attachment:scroll}.section-choose-your-view .items{grid-template-columns:repeat(5,112px)!important}.thisngs_to_do_section .slick-prev{left:40%}.menu-header img{width:125px}.footer-social{margin-left:0}.home_wedding_section .slick-prev{left:41%}.home_wedding_section .slick-next{right:46%}.home_weeding_sectino .container .vc_column-inner{width:97%}.latest_offer_section .container img,.latest_offer_section .container .vc_single_image-wrapper.vc_box_border_grey,.latest_offer_section .container .wpb_single_image .vc_figure{width:98%!important;max-width:98%!important}.inner_page_banner .container h1{font-size:30px!important}.inner_page_banner{height:440px}.enjoy_camping_section h2{font-size:30px!important;line-height:43px!important}.enjoy_camping_section p{width:83%}.camping_three_boxes_section .container{padding:0 0}.camping_three_boxes_section .container .vc_column-inner{padding-top:50%;margin-bottom:15px}.camping_three_boxes_section{padding-top:5px}.menu_section .bottom_text,.menu_section_white .bottom_text{width:100%}.menu_table{width:76%}.home_image_text_box{padding-bottom:25px}.contact_map_section .vc_col-sm-6{width:100%;padding:0 0!important}.hoursWrapper{padding:0 0}.hoursSection{padding:15px 0}.tableHeading{font-size:25px}.contact_map_section{margin:0 auto 0!important}.contact_pera_style p{width:83%}.page-id-195 .inner_page_banner .container p{padding-bottom:0;font-size:18px;width:100%}.page-id-195 .enjoy_camping_section p{width:95%;font-size:18px}.corporate_boxes_section .vc_column-inner{padding-top:50%!important}.corporate_boxes_section{padding:0 15px 20px 15px}.corporate_bottom_boxes_sec{margin:20px auto 78px!important;padding:0 15px 20px 15px}.corporate_bottom_boxes_sec .vc_column_container,.corporate_boxes_section .vc_column_container{padding:8px}.facilities .slick-prev{left:41%}.facilities .slick-next{right:47%}.facilities_boxes_section{padding:0 0;margin:0 auto 70px!important}.facilities_boxes_section .vc_column_container{padding:9px}.golf-card{margin:0 7px}.golf-card img{margin:0 auto 22px}.golf-section{padding:10px 0}.green_fees_section h2{font-size:30px!important}.table-title{font-size:20px}.table_section_s{padding:0 0}.menu_section .vc_column-inner{padding:9px!important}.menus_main_section{padding:0 0}.menu_section h2{font-size:30px!important}.menu_section{padding:0 0}.social_event_section .container{padding:0 0!important}.social_event_section .container .vc_column_container{padding:9px!important}.social_event_section{padding-top:0}.plan_event_banner h2{font-size:30px!important}.plan_event_banner p{width:80%}.social_event_section h2{font-size:30px!important;line-height:35px!important}.inner_page_banner .container p{padding-bottom:15px;font-size:18px;width:100%}.thankyou_page_banner .container h1{font-size:30px!important}.thankyou_page_banner{height:75vh}.section-choose-your-view .item span{font-size:12px!important}.home_golf_section .container .vc_column-inner p{padding:0 15px}.offer_images img{padding:0 15px;width:50%}.offer_images{display:flex}}@media (min-width:1250px) and (max-width:1300px){.navbar-nav .nav-link{font-size:13px}}@media (min-width:1920px) and (max-width:2500px){.navbar-nav .nav-link{margin:0 5px}.navbar-brand img{width:125px}.home_banner .container .vc_column-inner{padding-left:0}.home_image_image_box .vc_column-inner{height:700px}.wedding_event_section{height:740px}.stay_night_section{height:470px}.home_image_text_box p{width:70%}.things_pera p{width:28%}.home_image_text_box h2{padding:10px 60px 10px 60px}.enjoy_camping_section p{width:47%}.navbar-nav .nav-link{padding:60px 5px!important}.enjoy_camping_section p{width:47%}.camping_three_boxes_section .container .vc_column-inner{height:600px}.menu_table,.includes_section{width:79%}.home_image_text_box h2{font-size:30px!important}.contact_map_section{max-width:1297px!important}.inner_page_banner{height:100vh}.plan_event_banner{height:480px}.page-id-262 .facilities_boxes_section .vc_column-inner p{height:80px}.what_we_text_box{padding:0 160px!important}.plan_event_banner p{width:40%}.social_gallery_sec .container{padding:0 0}.page-id-195 .enjoy_camping_section p{width:47%}}