body{font-family:corbel-light;color:#000;background:rgba(216,197,180,.18)}@font-face{font-family:corbel-light;src:url('../fonts/corbel-light.ttf')}@font-face{font-family:corbel-regular;src:url('../fonts/corbel-regular.ttf')}@font-face{font-family:hoefler-text-regular;src:url('../fonts/hoefler-text-regular.ttf')}h1,h2,h3{font-family:hoefler-text-regular}.container{max-width:1764px}a{text-decoration:none!important}.mob-div{display:none}.navbartoggler{display:none;cursor:pointer;color:#004986}.sidenav ul li.active a{color:#fff;text-decoration:underline!important}.sidenav{height:100%;width:100%;position:fixed;z-index:9999;top:0;left:-100%;background:#333;overflow-x:hidden;transition:.5s;padding:0}.sidenav.open{left:0}.sidenav ul li a{font-size:19px;color:#fff;display:inline-block;transition:.3s;line-height:13px;padding-bottom:26px;text-transform:capitalize;font-family:corbel-regular}.sidenav ul{margin:0;padding:0 0 0;list-style:none;text-align:center}.sideheader{display:block;margin-bottom:48px;padding-top:25px}.sideheader .navbar-brand.mobilelogo{width:100px;display:block;margin:0 auto 0}.sideheader a.closebtn{display:inline-block;position:absolute;top:27px;right:23px;width:19px}.sidenav::after{content:"";position:absolute;left:0;width:100%;height:100%;top:0;background:#333;z-index:-1}.sideheaderright .closebtn{color:#fff;font-size:30px;margin-left:8px;display:inline-block;line-height:22px;position:relative;top:4px;cursor:pointer}.header-sec nav.navbar{background:0 0!important;padding:44px 0 20px;transition:all .5s;position:absolute;z-index:1;width:100%}.header-sec.navbar-fixed-top nav.navbar{padding:17px 0 15px;transition:all .5s;position:fixed;z-index:5;top:0;width:100%;background:#000!important}.dasktoplogo img.img-fluid{width:164px;transition:all .5s}.navbar-fixed-top .dasktoplogo img.img-fluid{width:110px;transition:all .5s}.justify-content-space-between{justify-content:space-between}ul.navbar-nav.leftnav{width:40%}ul.navbar-nav.rightnav{width:40%;justify-content:end}ul.navbar-nav.dasktop-logo{width:20%;justify-content:center}.header-sec.navbar-fixed-top nav.navbar .dasktop-logo img.img-fluid{width:187px}.header-sec nav.navbar .navbar-nav li.nav-item a.nav-link{color:#fff;font-size:27px;padding:19px 0;text-transform:capitalize;position:relative;margin:0 40px;line-height:38px;font-family:corbel-regular}.header-sec nav.navbar ul.navbar-nav.leftnav li.nav-item a.nav-link{margin-left:0}.header-sec nav.navbar ul.navbar-nav.rightnav li.nav-item a.nav-link{margin-left:0}.dasktop-logo li.nav-item a.nav-link{padding:0!important;margin:0!important}.header-sec nav.navbar .navbar-nav li.nav-item a.nav-link.active{color:#68bd44}.header-sec nav.navbar .navbar-nav li.nav-item a.nav-link:hover{color:#68bd44}.header-sec nav.navbar .navbar-nav li.nav-item.dasktoplogo a.nav-link{padding:0 53px}.header-sec.navbar-fixed-top nav.navbar ul.navbar-nav{padding-top:0}li.nav-item.dasktopbookbtn a.nav-link:hover::after{display:none!important}.dasktopbookbtn a.nav-link{border:3px solid #68bd44;border-radius:20px;color:#fff!important;text-align:center;padding:19px 25px!important;min-width:341px;height:83px;margin:0!important;transition:all .5s;text-transform:uppercase!important}.dasktopbookbtn a.nav-link:hover{background:#0a1e1e!important;border:3px solid #0a1e1e;color:#65ba4c!important}.header-sec nav.navbar .container{align-items:center;max-width:1657px}.mobile-bookbtn{display:none}.mobile-bookbtn .btn.btn-info:hover{background:#fff}.mobile-bookbtn .btn.btn-info{border:2px solid #b11226!important;text-align:center;padding:9px 10px!important;font-size:13px!important;line-height:15px!important;height:36px;min-width:135px!important;border-radius:8px}.hero-banner .carousel-item img{min-height:1375px;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;align-items:center;justify-content:center;display:flex}.hero-banner{position:relative;margin:35px 35px 0 35px;align-items:center;justify-content:center;display:flex}.bannertext{min-width:1633px}.bannertext h1{font-size:80px;line-height:90px;margin-bottom:70px;color:#f8f5f2;position:relative}.bannertext h1::after{content:"";position:absolute;left:0;bottom:-25px;width:128px;height:3px;background:#67bb48}.bannertext p{font-size:27px;line-height:38px;color:#fff;font-family:corbel-regular;margin-bottom:50px}.bannertext h6{font-size:27px;line-height:37px;color:#68bd45;font-family:corbel-regular;text-transform:uppercase;margin-bottom:50px}.btn.btn-info{background:0 0!important;border:3px solid #68bd44!important;border-radius:20px;color:#72a540!important;text-align:center;padding:19px 35px!important;min-width:272px;height:83px;font-size:27px;line-height:38px;text-transform:uppercase;transition:all .5s;font-family:corbel-regular}.btn.btn-info img.img-fluid{margin-left:54px}.btn.btn-info:hover{background:#0a1e1e!important;color:#65ba4c!important;border:3px solid #0a1e1e!important}.banner-form-col h2{font-size:45px;line-height:63px;margin-bottom:4px;color:#000}.banner-form-col h6{font-size:18px;line-height:26px;color:#707071;margin-bottom:5px}.banner-form-col h5{font-size:18px;line-height:26px;color:#000;margin:0}.banner-form-col h5 img.img-fluid{margin-right:8px}.banner-form-row{display:flex;flex-wrap:wrap;background:#fff;padding:52px 40px;align-items:center;border-radius:15px;border:1px solid #707070;box-shadow:0 8px 6px #00000029}.banner-form-col .select2-chosen,.banner-form-col input{font-size:32px;line-height:38px;color:#1b1919;margin:6px 0;width:100%;border:0;font-family:hoefler-text-regular}.banner-form-col label{font-size:18px;line-height:26px;color:#707071;display:block}.banner-form-col{width:19%;padding:0 55px;position:relative;display:flex;align-items:center;height:124px}.banner-bottom-btn{width:100%}.banner-form-col::after{content:"";position:absolute;right:0;top:9px;width:1px;height:110px;background:#707070}.banner-form-col:first-child{padding-left:0;width:22%;padding-right:40px}.banner-form-col:nth-child(4){width:16%}.banner-form-col:nth-child(5){padding-left:25px;width:24%;padding-right:0}.banner-bottom-btn .btn.btn-black{background:#0a1e1e!important;border-radius:20px;border:3px solid #0a1e1e!important;color:#65ba4c;font-size:24px;line-height:29px;width:100%;font-family:corbel-regular;height:130px;text-transform:uppercase;padding:10px 20px}.banner-bottom-btn .btn.btn-black:hover{background:0 0!important;border:3px solid #65ba4c!important}.banner-form-col:nth-child(5)::after{display:none}.banner-form-col .form-group{width:100%;align-items:center}.banner-form-sec{margin-top:-205px;z-index:2;position:relative}.banner-form-design{padding:0 53px}.mainheading-sec{padding:165px 0}.mainheading{text-align:center;max-width:1280px;margin:0 auto}.mainheading h2{font-size:80px;line-height:90px;color:#0a1e1e;margin-bottom:52px;position:relative}.mainheading h2::after{content:"";position:absolute;right:0;bottom:-27px;width:192px;height:3px;background:#67bb48;left:50%;transform:translateX(-50%) translateY(0)}.mainheading p{font-size:30px;line-height:45px;color:#0a1e1e;margin:0}.mainheading p a{color:#0a1e1e}.mainheading p a:hover{color:#67bb48}.roomsec{padding:119px 0;background:#3d8d2b}.row.m15{margin:0 -15px}.col-md-6.p15{padding:0 15px}.roomcard-img .img-fluid{width:100%}.roomsec h2{font-size:80px;line-height:105px;color:#fff;margin:0;padding:0 0 50px 47px}.roomcard-desc h3{font-size:42px;line-height:50px;margin-bottom:11px;color:#fff}.roomcard-desc p{font-size:25px;line-height:30px;color:#fff;margin:0;font-family:corbel-regular}.btn.btn-link{padding:0;border:none!important;outline:0!important;box-shadow:none!important;font-size:30px;line-height:42px;color:#f8f5f2;margin-top:18px;font-family:corbel-regular}.btn.btn-link:hover{color:#0a1e1e}.roomcard-desc{padding:50px 40px 20px 30px}.homeslider-sec{padding:160px 0 85px}.homeslider-heading h2{font-size:80px;line-height:95px;color:#0a1e1e;margin:0}.homeslider-desc p{font-size:30px;line-height:45px;color:#0a1e1e;margin:0}.homeslider-desc{text-align:right;padding:9px 0 0 0}.homeslider-item-desc h5{font-size:40px;line-height:56px;color:#0a1e1e;margin:0}.homeslider-item-desc{padding:30px 0 0 30px}.homeslider-col .owl-carousel .owl-dots{display:none}.homeslider-col{padding-bottom:156px}.beach-slider{background:#0a1e1e;padding:227px 0 85px}.beach-slider .mainheading h2{line-height:105px;color:#fff;margin-bottom:30px}.beach-slider .mainheading p{color:#fff;padding:0 13px}.beach-slider .mainheading{max-width:1360px;margin-bottom:60px}.beach-slider .mainheading .btn.btn-link:hover{color:#68bd44}.beach-slider .mainheading h2::after{display:none}.beach-slider .carousel-indicators button{width:16px;height:16px;border-radius:100px!important;border:none;margin:0 4px}.beach-slider .carousel-indicators{position:static;margin-bottom:0;margin-top:26px}.footermain{padding:140px 0}.footercol p a{color:#0a1e1e}.footercol h3{font-size:64px;line-height:77px;color:#0a1e1e;margin-bottom:20px}.footercol p{font-size:30px;line-height:45px;color:#0a1e1e;margin-bottom:25px}.footercol p:last-child{margin-bottom:0}.footercol-last p{font-size:30px;line-height:45px;text-align:right;color:#0a1e1e;margin-bottom:85px}.footercol-last p:last-child{margin-bottom:0}.footercol ul a{display:block;font-size:30px;line-height:30px;color:#0a1e1e;margin-bottom:24px}.footercol ul a:hover{color:#68bd44}.footercol ul{margin:0;padding:50px 0 0 0;list-style:none;text-align:center}.hero-banner.roombanner{min-height:1080px}.roompagesec .roomcard-desc h3{color:#0a1e1e}.roompagesec .roomcard-desc p{color:#0a1e1e}.roompagesec .btn.btn-link{color:#0a1e1e}.roompagesec .btn.btn-link:hover{color:#68bd44}.roompagesec .roomcard{padding-bottom:100px}.roompagesec{padding-bottom:50px}.roomamenities{background:#0a1e1e;padding:225px 0;text-align:center}.roomamenities-design h2{font-size:80px;line-height:105px;color:#fff;margin-bottom:40px}.roomamenities-design p{font-size:30px;line-height:45px;color:#fff;margin:0}.localarea-offers .roomamenities-design{max-width:1296px;margin:0 auto}.localarea-offers .roomamenities-design p{margin-bottom:100px}.localarea-offers .btn.btn-info{min-width:340px;color:#fff!important}.localarea-offers .btn.btn-info:hover{background:#68bd44!important;color:#fff!important;border:3px solid #68bd44!important}.roompagesec.gallerypage{background:#0a1e1e;padding:60px 0 88px}.roompagesec.gallerypage .roomcard{padding-bottom:34px}.gallery-more{text-align:center;padding-top:54px}.gallery-more .btn.btn-info{min-width:341px;color:#fff!important}.gallery-more .btn.btn-info:hover{background:#68bd44!important;color:#fff!important;border:3px solid #68bd44!important}.faq-sec{max-width:1626px;margin:0 auto;border-top:2px solid #f8f5f2}.faq-sec .card{border:none;background:0 0;border-bottom:2px solid #f8f5f2;border-radius:0}.faq-sec .card .card-header{border:none;background:0 0!important;padding:0}.faq-sec .card .card-header a.btn{display:block;padding:31px 65px 31px 0;text-align:left;font-size:35px;outline:0!important;box-shadow:none!important;border:none!important;color:#fff;line-height:48px;font-family:corbel-regular}.faq-sec .card .card-header a.collapsed.btn::before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:4px;height:23px;border-radius:0;text-align:center;line-height:18px;position:absolute;right:20px;top:40px;background:#fff;font-size:30px}.faq-sec .card .card-header a.btn::after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:24px;height:4px;border-radius:0;text-align:center;line-height:18px;position:absolute;right:11px;top:49px;background:#fff;font-size:30px}.faq-sec .card .card-body{padding:10px 0 35px;color:#fff;font-size:30px;line-height:45px}.roompagesec.faqpage{background:#0a1e1e;padding:160px 0 240px}.contact-sec .mainheading p{margin-bottom:35px}.contactmap{padding-top:100px}.roomamenities.contactpage{padding:114px 0 100px}.booknow-ul{display:flex}input:focus-visible{outline:0}.carousel-caption{max-width:100%;text-align:left;left:100px;right:auto;top:50%;transform:translateY(-50%)}