@font-face{font-family:'Adobe Caslon Pro';src:url(../fonts/ACaslonPro-Regular.eot);src:url(../fonts/ACaslonPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ACaslonPro-Regular.woff2) format("woff2"),url(../fonts/ACaslonPro-Regular.woff) format("woff"),url(../fonts/ACaslonPro-Regular.ttf) format("truetype"),url(../fonts/ACaslonPro-Regular.svg#ACaslonPro-Regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:Nimbus;src:url(../fonts/NimbusSanL-Reg.eot);src:url(../fonts/NimbusSanL-Reg.eot?#iefix) format("embedded-opentype"),url(../fonts/NimbusSanL-Reg.woff2) format("woff2"),url(../fonts/NimbusSanL-Reg.woff) format("woff"),url(../fonts/NimbusSanL-Reg.ttf) format("truetype"),url(../fonts/NimbusSanL-Reg.svg#NimbusSanL-Reg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Its Marison Brieny';src:url(../fonts/ItsMarisonBrieny.eot);src:url(../fonts/ItsMarisonBrieny.eot?#iefix) format("embedded-opentype"),url(../fonts/ItsMarisonBrieny.woff2) format("woff2"),url(../fonts/ItsMarisonBrieny.woff) format("woff"),url(../fonts/ItsMarisonBrieny.ttf) format("truetype"),url(../fonts/ItsMarisonBrieny.svg#ItsMarisonBrieny) format("svg");font-weight:400;font-style:normal}
html{font-size:62.5%}
body{height:100%;font-family:Nimbus,sans-serif;font-size:1.4rem;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1.7}
a{color:#679334;text-decoration:none!important;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
a:hover{color:#577b2d}
h1,h2,h3,h4,h5,h6{margin:0;font-family:Nimbus,sans-serif;text-transform:uppercase;font-weight:100;letter-spacing:2px}
img{max-width:100%}
button:focus,input:focus,select:focus,textarea:focus{outline:0}
a:focus,a:hover{text-decoration:none;outline:0}
ol,ul{padding:0;margin:0}
.main{color:#394145!important;position:relative;z-index:2}
.main-title{margin-bottom:40px}
.main-title h1{font-size:3.4rem;margin-bottom:15px}
@media (max-width:991.98px){
.main-title h1{font-size:2.4rem}
}
.main-title h5{font-size:1.6rem}
.main-top-content .title-caption,.main-top-content h1{font-size:2rem;font-weight:100;letter-spacing:3px;text-transform:uppercase}
.main-top-content .txt-content{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.8rem;text-transform:none;letter-spacing:0;line-height:1.6}
.section-title{text-align:center;margin-bottom:55px}
.section-title img{margin-bottom:15px}
.section-title h2{font-weight:400;font-size:38px;font-family:"Adobe Caslon Pro",sans-serif;text-transform:uppercase}
.section-title p{padding-top:15px;margin-bottom:0}
.box-text{background:#fff;padding:50px;position:relative;width:130%;z-index:1;margin-top:0;margin-bottom:0}
.box-text.left{left:-20%;right:auto}
.box-text.right{right:0;left:auto}
.box-body{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.8rem;text-transform:none;letter-spacing:0;line-height:1.6}
.theam-row{position:relative;overflow:hidden}
.theam-row:nth-child(odd){background:#fff}
.theam-row:nth-child(odd) .theam-box{-ms-flex-order:-1;order:-1}
@media (max-width:991.98px){
.theam-row:nth-child(odd) .theam-box{-ms-flex-order:1;order:1}
}
.theam-row:nth-child(even){background:#c4c4c4}
.theam-row:nth-child(even) .theam-box{-ms-flex-order:1;order:1}
.theam-row .theam-box{position:relative;z-index:1}
.theam-row .theam-img{position:relative;z-index:1}
.theam-row .theam-box .text-rooms-inner p{margin-bottom:0}
.col-wh{color:#fff}
.title-line{width:100px}
.title-wh h1,.title-wh h2,.title-wh h3,.title-wh h4{color:#fff}
.title-min{font-family:Nimbus,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin-bottom:20px}
.txt-min{font-family:Nimbus,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px}
.txt-mins{font-family:Nimbus,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:2px}
.txt-md{font-size:1.3rem!important;letter-spacing:1px;font-family:Nimbus,sans-serif;text-transform:none}
.subtitle-body{font-family:Nimbus,sans-serif;text-transform:uppercase;font-weight:600}
.box-min{width:100%;max-width:320px;margin:0 auto;padding-top:20px;padding-bottom:20px}
@media (max-width:991.98px){
.box-min{max-width:initial}
}
.w-md{max-width:1000px}
.w-lg{max-width:1340px}
.w-xl{max-width:1600px}
@media (max-width:991.98px){
.full-md{max-width:inherit;width:100%}
}
.spad{padding-top:100px;padding-bottom:100px;padding-left:15px;padding-right:15px;overflow:hidden}
@media (max-width:991.98px){
.spad{padding-top:50px;padding-bottom:50px}
}
.spad-min{padding-top:30px;padding-bottom:30px}
@media (max-width:991.98px){
.spad-min{padding-top:20px;padding-bottom:20px}
}
.padno-header{padding-top:105px}
.set-bg-img{background-repeat:no-repeat;background-size:cover;background-position:top center}
.set-bg-img.h-img{height:85vh}
.bg-g-1{background:-moz-linear-gradient(145deg,#f65d5d 0,#fdb07d 100%);background:-webkit-linear-gradient(145deg,#f65d5d 0,#fdb07d 100%);background:linear-gradient(145deg,#f65d5d 0,#fdb07d 100%)}
.bg-g-2{background:-moz-linear-gradient(145deg,#fdb07d 0,#f65d5d 100%);background:-webkit-linear-gradient(145deg,#fdb07d 0,#f65d5d 100%);background:linear-gradient(145deg,#fdb07d 0,#f65d5d 100%)}
.btn-primary{text-transform:uppercase;display:inline-block;padding:15px 25px 12px;background:#679334;border:1px solid #679334}
.btn-primary:hover{background:#577b2d;border:1px solid #577b2d}
.bg-gray{background:#f8f8f8}
.bg-pink{background:#f5dada}
.bg-1{background:#2770a9}
.bg-2{background:#707070}
.btn-line{text-transform:uppercase;display:inline-block;padding:15px 25px 12px;background:#fff;border:1px solid #000}
.btn-line:hover{background:#577b2d;color:#fff}
.btn-border{text-transform:uppercase;display:inline-block;padding:15px 25px 12px;color:#000;border:1px solid #000}
.btn-border:hover{background:#679334;color:#fff;border:1px solid #679334}
.btn-border-light{text-transform:uppercase;display:inline-block;padding:15px 25px 12px;color:#fff;border:1px solid #fff}
.btn-border-light:hover{background:#679334;color:#fff}
.btn-dark{background:#000;border:1px solid #000}
.btn-dark:hover{background:#666;border:1px solid #666}
.btn-wh{color:#000;background:#fff;border:1px solid #000}
.btn-wh:hover{background:#666}
.link-under{position:relative;display:inline-block;padding-bottom:5px;padding-top:5px}
.link-under::before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;display:block;background:#000;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.link-under:hover::before{width:100%}
.hover-st-1{position:relative;overflow:hidden;background:#000}
.hover-st-1 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.hover-st-1 .link{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
.hover-st-1 h3{color:#fff;margin-bottom:20px}
.hover-st-1 img.bg{opacity:.4}
@media (max-width:991.98px){
.hover-st-1 img.logo-rest{height:50px}
}
.hover-st-1 .caption-txt{color:#fff;text-align:center;position:absolute;top:50%;left:0;width:100%;padding:0 50px;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1}
.hover-st-1 .btn-border-light{padding-left:40px;padding-right:40px}
.hover-st-1::after{content:"";background:#679334;position:absolute;left:0;top:0;right:0;bottom:0;display:block;opacity:0}
.hover-st-1:hover{background:#679334}
.hover-st-1:hover img.bg{-webkit-transform:scale(1.05);transform:scale(1.05)}
.hover-st-1:hover::after{opacity:0}
.form-control{font-size:1.4rem;padding:5px 15px;height:40px}
.boxzoom-hover{display:block;overflow:hidden;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.boxzoom-hover *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.boxzoom-hover:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.img-affect{position:relative;overflow:hidden}
.img-affect::before{content:"";position:absolute;left:0;top:0;width:100%;z-index:10;height:100%;background:#fff;transition:width 1s;-moz-transition:all 1s cubic-bezier(.16,.01,.77,1);-o-transition:all 1s cubic-bezier(.16,.01,.77,1);-webkit-transition:all 1s cubic-bezier(.16,.01,.77,1);transition:all 1s cubic-bezier(.16,.01,.77,1)}
.img-affect h2{font-family:'Open Sans',sans-serif;font-size:40px;line-height:42px;font-weight:300;padding-top:0;padding-bottom:0}
.img-affect h5{text-transform:uppercase;font-size:16px;margin-top:10px;margin-bottom:22px;display:block}
.img-affect-inner img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .8s ease;transition:all .8s ease}
.fadeIn .img-affect::before{width:0}
.fadeIn .img-affect-inner img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.fac-overlay{position:absolute;width:84%;height:84%;padding-top:50px;max-width:490px;max-height:325px;background-color:#a8996e;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.8;-webkit-transition:all .6s ease;transition:all .6s ease}
.img-overlay{background:#fff}
.img-overlay img{opacity:.4}
.vdo-hover{position:relative;overflow:hidden;width:100%;background:#000;text-align:center}
.vdo-hover *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.vdo-hover img.img{width:100%;opacity:.8}
.vdo-hover i{font-family:Nimbus,sans-serif;color:#fff;font-style:normal;font-size:1.1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;position:absolute;top:50%;left:0;width:100%;transition:all .3s 0s cubic-bezier(.6,-.28,.735,.045);-webkit-transform:translate(0,-50%) scale(1);transform:translate(0,-50%) scale(1);z-index:9}
.vdo-hover:hover img.img{opacity:.5}
.boxcard-theam .boxcard-img{display:block;overflow:hidden;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.boxcard-theam .boxcard-img *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.boxcard-theam:hover .boxcard-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.boxcard-content{padding:20px 20px}
.boxcard-content header{margin-bottom:20px}
.modal-hotel{display:none;width:100%;max-width:1170px}
.modal-hotel .modal-close{cursor:pointer;position:absolute;right:15px;top:15px}
.modal-hotel .modal-close .active-path{fill:#000;height:20px}
.modal-hotel .modal-close img,.modal-hotel .modal-close svg{height:20px;width:20px}
.list-packages li{position:relative;padding-left:15px;margin-top:2px;list-style:none}
.list-packages li::before{position:absolute;left:3px;top:5px;font:normal normal normal 14px/1 FontAwesome;content:"\f105"}
.header{position:relative}
.header .header-logo{padding-top:10px;padding-bottom:10px;padding-left:20px}
.header .header-logo svg{height:60px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .header-logo svg .cls-1{fill:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .header-logo svg .cls-2{fill:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:767.98px){
.header .header-logo svg{height:40px}
}
.header .header-logo img{height:60px;width:auto;max-width:initial;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:767.98px){
.header .header-logo img{height:40px}
}
.header-nav{top:0;position:fixed;width:100%;z-index:99;padding:5px 30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header-nav::before{content:'';background:#f5f4f3;opacity:0;display:block;height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:991.98px){
.header-nav{padding:0 15px}
}
.header-menu{text-align:right;vertical-align:top}
.menu-nav{display:inline-block;vertical-align:middle;padding-right:150px}
.menu-nav ul{padding:0;margin:0}
.menu-nav li{list-style:none;text-transform:uppercase;display:inline-block;padding:0 10px}
.menu-nav li a{position:relative;color:#000;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:5px}
.menu-nav li a::after{position:absolute;bottom:0;height:2px;left:50%;right:50%;background:#679334;content:''}
.menu-nav li a::after,.menu-nav li a::before{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.menu-nav li a:active,.menu-nav li a:hover{color:#679334}
.menu-nav li a:active::after,.menu-nav li a:hover::after{left:0;right:0}
.header-tools-right .head-link-right{margin-right:20px}
.header-tools-right .head-link-right a{color:#fff}
.header-tools-right .head-link-right a::before{background:#fff}
.header-tools-right .head-link-right a:hover{color:#fff}
.header-booknow-inner{position:relative;padding:25px 0 20px 40px}
@media (max-width:767.98px){
.header-booknow-inner{padding:10px 0 10px 0}
}
.bestrate{position:absolute;left:0;top:0;z-index:2;background-image:url(../images/best-guarantee-white.svg);background-size:100% 100%;width:95px;height:95px}
.bestrate img{height:110px}
.bestrate .bestrate-box{font-family:"Adobe Caslon Pro",sans-serif;position:fixed;visibility:hidden;width:270px;background:#fff;box-shadow:11px 11px 25px 0 rgba(0,0,0,.06);opacity:0;top:120px;right:30px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:30;padding:25px}
.bestrate .bestrate-box a{font-family:Nimbus,sans-serif;display:block;font-weight:700;font-size:1.3rem}
.bestrate:hover .bestrate-box{opacity:1;visibility:visible}
.menu-booknow{position:relative;background:#679334;display:inline-block;font-size:1.3rem;font-weight:600;color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;padding:15px 40px 10px;z-index:3;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.menu-booknow .txt-show{display:block;position:relative;z-index:2}
.menu-booknow::before{content:"";position:absolute;left:0;top:0;height:100%;width:0;display:block;background:#000;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:991.98px){
.menu-booknow{padding:15px 20px 10px}
}
@media (max-width:767.98px){
.menu-booknow{padding:15px 15px 10px}
}
.menu-booknow .clickmenu-top,.menu-booknow .show-widget{display:none}
.menu-booknow:hover{color:#fff}
.menu-booknow:hover::before{width:100%}
.menu-hotel{max-height:calc(100vh - 10px);overflow-y:auto}
.menu-hotel-box{width:100%;max-width:500px;margin:0 auto}
.menu-sub{list-style:none;padding:80px 50px 0}
@media (max-width:991.98px){
.menu-sub{padding:80px 30px 0}
}
.menu-sub li a{display:inline-block;color:#fff;font-family:"Adobe Caslon Pro",sans-serif;font-size:2.8rem;letter-spacing:2px;padding-top:5px;padding-bottom:5px;position:relative}
.menu-sub li a::after{background:#fff;width:0;height:2px;position:absolute;left:0;bottom:0;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.menu-sub li a:hover::after{width:100%}
@media (max-width:991.98px){
.menu-sub li a{font-size:2rem}
}
.menu-sub.small{padding-top:0}
.menu-sub.small li a{font-size:16px;letter-spacing:1px;padding-bottom:0}
.box-menu-overlay{display:none;position:fixed;width:100%;height:100%;left:0;z-index:100;top:0;background-color:rgba(33,32,31,.4)}
.box-menu-content{position:fixed;left:-40%;width:40%;height:100%;background:#333;z-index:100;transition:all 1s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1);overflow:hidden}
.box-menu-content.showengine{left:0}
@media (max-width:991.98px){
.box-menu-content{left:-320px;width:320px}
}
.menu-top-close{cursor:pointer;position:absolute;z-index:99;text-align:center;width:47px;height:45px;line-height:45px;top:25px;right:25px}
.topbooking{color:#666;left:0;left:0;z-index:1;margin:0 auto;position:absolute;text-transform:uppercase;bottom:48%;-webkit-transform:translateY(33%);transform:translateY(33%)}
.list-submenu{display:inline-block;position:relative;width:15px;height:12px}
.list-submenu::after{font:normal normal normal 14px/1 FontAwesome;content:"\f107";position:absolute;top:0;left:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.list-submenu.active::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.menu-right{position:relative;background:#fff8;border:1px solid #fff;z-index:99999;cursor:pointer;padding:11px 75px 11px 15px;margin-right:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:991.98px){
.menu-right{padding:11px 15px 11px 15px;margin-right:10px}
}
@media (max-width:767.98px){
.menu-right{padding:11px 10px 11px 10px;margin-right:10px}
}
.menu-right .menu-right-txt{position:absolute;font-size:1.5rem;text-transform:uppercase;left:55px;width:50px;top:11px;overflow:hidden}
.menu-right .menu-right-txt .m-open{color:#fff;display:inline-block;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.menu-right .menu-right-txt .m-close{color:#fff;position:absolute;left:0;top:0;-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0);color:#bd9881;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.menu-right .menu-item{position:relative;display:inline-block;height:1px;background-color:#fff;vertical-align:middle;-webkit-transition-duration:.2s,.2s;-moz-transition-duration:.2s,.2s;-ms-transition-duration:.2s,.2s;-o-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;-ms-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s;margin-top:1px;margin-left:0;width:29px}
.menu-right .menu-item:after,.menu-right .menu-item:before{content:"";position:absolute;display:inline-block;width:29px;height:1px;left:0;background-color:#fff;-webkit-transition-duration:.2s,.2s;-moz-transition-duration:.2s,.2s;-ms-transition-duration:.2s,.2s;-o-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;-ms-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s}
.menu-right .menu-item:before{top:-9px;-webkit-transition-property:top,transform;-moz-transition-property:top,transform;-ms-transition-property:top,transform;-o-transition-property:top,transform;transition-property:top,transform}
.menu-right .menu-item:after{bottom:-9px;-webkit-transition-property:bottom,transform;-moz-transition-property:bottom,transform;-ms-transition-property:bottom,transform;-o-transition-property:bottom,transform;transition-property:bottom,transform}
.menu-right.active .menu-right-txt .m-open{-webkit-transform:translateY(-100%) translateZ(0);transform:translateY(-100%) translateZ(0)}
.menu-right.active .menu-right-txt .m-close{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}
.menu-right.active .menu-item{background-color:transparent;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;-ms-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s}
.menu-right.active .menu-item:after,.menu-right.active .menu-item:before{-webkit-transition-delay:0s,.2s;-moz-transition-delay:0s,.2s;-ms-transition-delay:0s,.2s;-o-transition-delay:0s,.2s;transition-delay:0s,.2s}
.menu-right:hover{background:#000}
.menu-right.active .menu-item:before{top:0;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.menu-right.active .menu-item:after{bottom:0;background:#000;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.showengine .menu-right{color:#fff}
.showengine .menu-right.active .menu-item:after,.showengine .menu-right.active .menu-item:before{background:#fff}
.language{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff;border-right:1px solid #fff;padding:13px 25px 11px 0}
.language span{padding:5px;cursor:pointer}
.language .sub-language{position:absolute;visibility:hidden;background:#000;box-shadow:11px 11px 25px 0 rgba(0,0,0,.06);opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:30;padding:5px}
.language .sub-language ul{list-style:none}
.language .sub-language ul li a{color:#fff}
.language:hover .sub-language{opacity:1;visibility:visible}
@media (max-width:991.98px){
.language{padding:13px 5px 11px 0}
}
.book-member{position:fixed;top:37px;right:250px;z-index:105}
.book-member a{color:#fff}
.book-member a::before{background:#fff}
@media (max-width:991.98px){
.book-member{right:200px}
}
@media (max-width:991.98px){
.book-member{top:18px;right:140px}
}
@media (max-width:575.98px){
.book-member{top:auto;right:0;left:0;bottom:0;width:100%}
.book-member .fa-user-circle-o{color:#679334}
.book-member a.link-under{display:block;text-align:center;color:#fff;width:100%;color:#fff;background:#000;position:relative;z-index:1;padding-top:7px;padding-bottom:2px}
.book-member .btn-member-top{text-align:center!important;display:block;color:#fff;width:100%;color:#fff;background:#000;position:relative;z-index:1;padding:7px 5px 2px}
.book-member .btn-member-top br{display:none}
.book-member .btn-member-top strong{color:#679334}
.book-member .member-top{position:fixed;top:auto;left:0;right:0;bottom:20px;width:100%;max-width:inherit}
}
.member-top{position:absolute;max-width:300px;left:-80px;top:100px}
.member-top-inner .member-form{background:#fff;padding:20px}
.btn-member-top{background-color:transparent;border:0;color:#fff}
@media (max-width:991.98px){
.member-nav-top{position:fixed;bottom:0;width:100%;left:0;background:#000}
}
.footer{background:#000;color:#fff;padding:20px 25px 0 25px;font-size:1.2rem;letter-spacing:1px}
.footer h3{color:#fff;font-weight:600;font-size:1.1rem;text-transform:uppercase;margin-bottom:0;position:relative;padding-bottom:15px}
@media (max-width:991.98px){
.footer h3{margin-top:30px}
}
@media (max-width:575.98px){
.footer{padding:20px 25px 30px 25px}
}
.footer-section{padding-top:70px;padding-bottom:70px}
@media (max-width:991.98px){
.footer-section{text-align:center;padding-top:30px;padding-bottom:30px}
}
.footer-link-contact ul{list-style:none}
.footer-link-contact ul li{margin-bottom:10px}
.footer-link-contact ul li a{color:#fff}
.footer-link-contact ul i{margin-right:5px}
.footer-link-contact ul i img{vertical-align:-2px}
.footer-bottom{margin-top:30px;border-top:1px solid #e6e6e6;padding:20px 0}
.footer-social ul{list-style:none;margin-top:4px}
.footer-social ul li{list-style:none;margin:0 10px 0 0;display:inline-block}
.footer-social ul li i{color:#fff;font-size:16px}
.footer-social ul li a{color:#000;line-height:0;display:block;padding:11px 0}
.footer-social ul li a:hover{color:#ccb028}
.join-mail{margin:30px auto 0 auto}
.join-mail h4{line-height:24px}
.join-mail label{color:#ccb028;text-transform:uppercase}
.join-mail .form-group{position:relative}
.join-mail .form-control{height:40px;font-size:1.4rem;color:#fff;border-radius:0;border:0;border-bottom:1px solid #fff;background-color:transparent;position:relative;padding:10px 0;margin-bottom:5px}
.join-mail .mail{position:absolute;left:15px;top:5px;color:#ccb028}
.join-mail .btn-line{font-size:1.1rem;font-weight:600;letter-spacing:2px;color:#fff;height:50px;width:100%;max-width:250px;background:#679334;border-radius:0!important;border:0;padding:12px 25px 10px;margin:0 auto;text-transform:uppercase}
@media (max-width:991.98px){
.join-mail .btn-line{margin-top:15px}
}
.join-mail .btn-joinemail{display:inline-block;background:#679334;padding:3px;text-transform:uppercase;font-size:1.1rem;line-height:16px}
.join-mail .btn-joinemail span{border:1px solid #fff;display:inline-block;padding-right:20px;line-height:34px;height:34px;color:#fff}
.join-mail ::placeholder{color:#fff;opacity:.7;font-family:'Josefin Sans'}
.join-mail :-ms-input-placeholder{color:#fff}
.join-mail ::-ms-input-placeholder{color:#fff}
.copyright{font-size:1rem;font-weight:600;text-transform:uppercase;color:#fff;border-top:1px solid rgba(247,247,247,.2);padding-top:20px;padding-bottom:20px}
@media (max-width:767.98px),(max-width:575.98px){
.copyright{text-align:left}
}
.copyright p{margin-bottom:0}
.copyright a{color:#666;font-weight:600}
.copyright a:hover{color:#679334}
.copyright i{color:#679334}
.front-title{margin-bottom:40px}
.front-title h2{font-size:3.4rem}
@media (max-width:991.98px){
.front-title h2{font-size:2.4rem}
}
.front-title h3{ont-size:1.6rem}
.front-about{background-image:url(../images/bg-about.png);background-repeat:no-repeat;background-position:right top}
@media (max-width:991.98px){
.front-about{text-align:center}
}
.front-about h1{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.7rem;text-transform:none;margin-bottom:10px}
.front-about h2{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.7rem;text-transform:none}
.front-about h5{font-size:1.8rem}
@media (max-width:991.98px){
.front-about h5{font-size:1.5rem}
}
.front-about .award-list ul{list-style:none;padding:0;margin:0 0 20px 0}
.front-about .award-list ul li{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.5rem}
.front-rooms .intro-front-rooms{font-family:"Adobe Caslon Pro",sans-serif;padding:30px 70px 30px 30px}
.front-rooms .intro-front-rooms h2{font-size:2rem;margin-bottom:20px;text-transform:uppercase}
.front-rooms .intro-front-rooms h2 strong{font-size:1.5rem;font-style:italic;font-weight:400;text-transform:none;display:block;margin-bottom:10px}
.front-rooms .intro-front-rooms .btn-border{font-family:Nimbus,sans-serif}
.front-rooms .box-introrooms{height:calc(100vh - 90px)}
@media (max-width:991.98px){
.front-rooms .box-introrooms{height:auto}
}
@media (max-width:991.98px){
.front-rooms.spad{padding-top:0;padding-bottom:0}
}
.front-rooms .ourroom-item{min-height:500px;margin:0}
.front-rooms .ourroom-item figure{min-height:500px}
@media (max-width:991.98px){
.front-rooms .ourroom-item{min-height:300px}
.front-rooms .ourroom-item figure{min-height:300px}
}
.front-ourresort{background-color:#f7f5f2;font-family:"Adobe Caslon Pro",sans-serif;font-size:1.8rem}
.front-ourresort h2{font-family:Nimbus,sans-serif;margin-bottom:25px;line-height:1rem}
.front-ourresort .box-text{width:100%;padding:40px;box-shadow:11px 11px 25px 0 rgba(0,0,0,.06)}
.front-ourresort .box-text.right{right:-55px;left:auto}
@media (max-width:991.98px){
.front-ourresort .box-text.right{right:auto}
}
@media (max-width:991.98px){
.front-ourresort .box-text{transform:translateY(0)!important;padding:25px;position:relative;width:100%}
}
.front-ourresort .btn-primary{font-family:Nimbus,sans-serif;font-size:1.1rem;letter-spacing:2px}
.front-service{padding-left:0;padding-right:0}
.front-service .title-service{padding-bottom:50px}
.front-service .title-service h2{font-family:"Adobe Caslon Pro",sans-serif;font-size:3.4rem;display:inline-block;position:relative;padding-bottom:20px;margin-bottom:10px}
.front-service .title-service h2::after{content:'';position:absolute;height:2px;background:#000;display:block;left:50px;right:50px}
.front-service .title-service h2 span{font-family:Nimbus,sans-serif;font-size:2.8rem;display:block}
.front-service .theam-detail{width:100%;color:#7f7f7f;padding:35px 60px;margin:0 auto}
@media (max-width:991.98px){
.front-service .theam-detail{padding:50px 40px 35px 40px}
}
.front-service .theam-detail h3{font-family:"Adobe Caslon Pro",sans-serif;font-size:3.4rem;text-transform:capitalize;letter-spacing:0;font-weight:600;padding-left:0;margin-bottom:10px}
@media (max-width:991.98px){
.front-service .theam-detail h3{font-size:2.4rem}
}
.front-service .theam-row .link-service{position:absolute;text-transform:uppercase;bottom:48%;-webkit-transform:translateY(33%);transform:translateY(33%);width:70px;text-align:center;z-index:3}
.front-service .theam-row .link-service a{color:#fff;display:inline-block;width:70px;height:70px;border-radius:50%;background:#7a6c52;line-height:1.2;padding-top:20px}
.front-service .theam-row .link-service a:hover{background:#679334}
.front-service .theam-row:nth-child(odd) .link-service{right:auto;left:-35px}
@media (max-width:991.98px){
.front-service .theam-row:nth-child(odd) .link-service{right:auto;left:auto;bottom:-35px;width:100%;-webkit-transform:translateY(0);transform:translateY(0)}
}
.front-service .theam-row:nth-child(even) .link-service{right:-35px;left:auto}
@media (max-width:991.98px){
.front-service .theam-row:nth-child(even) .link-service{right:auto;left:auto;bottom:-35px;width:100%;-webkit-transform:translateY(0);transform:translateY(0)}
}
.front-villas{color:#fff;font-family:"Adobe Caslon Pro",sans-serif;font-size:1.7rem;line-height:1.5;background:#637d8a}
.front-villas h2{letter-spacing:3px;margin-bottom:35px;font-weight:100}
.front-villas .villas-img{position:relative;background-size:cover;background-position:50% 50%;height:calc(100vh - 50px)}
@media (max-width:991.98px){
.front-villas .villas-img{height:600px;background-position:25% 50%}
}
.front-villas .villas-content{max-width:350px;padding:45px 25px;margin:0 auto}
@media (max-width:991.98px){
.front-villas .villas-content{max-width:350px}
}
.front-ourdining .ourdining-inner{position:relative}
.front-ourdining .ourdining-inner::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:block}
.front-ourdining .txt-diner{text-shadow:0 0 7px rgba(0,0,0,.75);padding-top:30px;padding-bottom:30px}
@media (max-width:991.98px){
.front-ourdining .txt-diner{padding-top:20px;padding-bottom:20px}
}
.front-offer .front-offer-box{background:#d8e5f0}
.front-offer .front-offer-box .front-box-inner{padding:40px 35px 40px 15px;min-height:480px}
.front-offer .front-offer-box .front-box-inner h3{font-size:2.2rem;font-weight:bolder;line-height:2.9rem;margin-bottom:20px}
@media (max-width:991.98px){
.front-offer .front-offer-box .front-box-inner h3{margin-bottom:10px}
}
@media (max-width:991.98px){
.front-offer .front-offer-box .front-box-inner{padding:40px 35px 30px 15px;min-height:inherit}
}
.front-offer .front-offer-box .offer-sub{text-transform:uppercase;margin-bottom:30px}
@media (max-width:991.98px){
.front-offer .front-offer-box .offer-sub{margin-bottom:10px}
}
.front-offer .front-offer-box .offer-sub span{position:relative}
.front-offer .front-offer-box .offer-sub span::after{content:"";position:absolute;top:8px;width:25px;left:-30px;height:3px;display:block;background:#000}
.front-offer .front-offer-box .offer-link{margin-top:20px}
.front-offer .front-offer-box .offer-link a{width:100%;max-width:170px;text-align:center}
@media (max-width:991.98px){
.front-offer .nav-slide-row{bottom:auto;top:20%}
}
.front-review{color:#fff;background-color:#679334;padding-top:50px;padding-bottom:50px}
.front-review h4{color:#fff;text-transform:inherit;font-size:2.3rem;line-height:2.8rem;margin-bottom:10px}
.front-review .rate-review{font-family:"Adobe Caslon Pro",sans-serif;font-size:3.6rem;line-height:4.4rem}
@media (max-width:991.98px){
.front-review .rate-review{font-size:2.8rem;line-height:3.6rem}
}
.front-review .logoreview{max-height:110px}
.front-destination .slide-discove{padding-bottom:50px}
.front-destination .front-dest-box{background:#f5f5f5}
.front-destination .front-dest-img{position:relative}
.front-destination .front-dest-img .dest-location{position:absolute;bottom:0;right:0;background:rgba(48,111,168,.92);padding:5px 5px}
.front-destination .front-dest-img .dest-location ul{list-style:none;padding:0;margin:0}
.front-destination .front-dest-img .dest-location ul li{color:#fff;border-left:1px dotted #fff;display:inline-block;padding:0 10px}
.front-destination .front-dest-img .dest-location ul li i{margin-right:5px;vertical-align:2px}
.front-destination .front-dest-img .dest-location ul li:first-child{border-left:none}
.front-destination .front-dest-body{text-align:center;padding:30px 25px 40px}
.front-destination .front-dest-body h4{font-size:1.7rem;margin-bottom:10px;font-weight:600}
.front-destination .front-dest-btn{margin-top:30px}
.front-destination .front-dest-btn a{font-size:1.2rem;text-transform:uppercase;display:inline-block;padding:8px 35px;background:#fff;border:1px solid #000;color:#000}
.front-destination .front-dest-btn a:hover{color:#fff;background:#679334;border:1px solid #679334}
.front-social h3{font-size:2.3rem}
.front-social a{color:#000}
.front-social .front-social-inner{padding-top:50px;padding-bottom:30px}
.front-social .btn-frontsocial{text-transform:uppercase;font-size:1.1rem;letter-spacing:2px;color:#000;padding:12px 25px;border-radius:0}
.front-social .btn-frontsocial i::before{font-size:12px;margin-right:3px}
.front-social .boxzoom-hover{display:block;background:#000;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.front-social .boxzoom-hover img{opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.front-social .boxzoom-hover .fa{color:#fff;position:absolute;top:50%;left:0;font-size:50px;width:100%;padding:0 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.front-social .boxzoom-hover:hover .fa{opacity:1}
.front-social .boxzoom-hover:hover img{opacity:1}
.nav-slide-row{color:#000;position:absolute;width:100%;z-index:9;bottom:56%;-webkit-transform:translateY(50%);transform:translateY(50%)}
.nav-slide-row.nav-full .arw-next i{right:-30px}
@media (max-width:1400.98px){
.nav-slide-row.nav-full .arw-next i{right:0}
}
.nav-slide-row.nav-full .arw-prev i{left:-30px}
@media (max-width:1400.98px){
.nav-slide-row.nav-full .arw-prev i{left:0}
}
.nav-slide-row .arw-next i{position:absolute;right:0;height:100%}
.nav-slide-row .arw-next i img{height:50px}
@media (max-width:991.98px){
.nav-slide-row .arw-next i img{height:30px}
}
.nav-slide-row .arw-prev i{position:absolute;left:0;height:100%}
.nav-slide-row .arw-prev i img{height:50px}
@media (max-width:991.98px){
.nav-slide-row .arw-prev i img{height:30px}
}
.nav-slide-row.ar-bottom{right:30px;width:50px;-webkit-transform:translateY(0);transform:translateY(0);bottom:80px}
.nav-slide-row.ar-bottom .arw-next i{position:absolute;right:0;top:0;height:50px;width:50px;padding:10px;background:#679334}
.nav-slide-row.ar-bottom .arw-next i img{height:30px}
@media (max-width:991.98px){
.nav-slide-row.ar-bottom .arw-next i{width:40px}
}
.nav-slide-row.ar-bottom .arw-prev i{position:absolute;right:0;top:-51px;height:50px;width:50px;padding:10px;background:#679334}
.nav-slide-row.ar-bottom .arw-prev i img{height:30px}
@media (max-width:991.98px){
.nav-slide-row.ar-bottom .arw-prev i{width:40px}
}
@media (max-width:991.98px){
.nav-slide-row.ar-bottom{right:15px;width:40px}
}
.front-offer .arw-next i img{height:30px}
@media (max-width:991.98px){
.front-offer .arw-next i img{height:30px}
}
.front-offer .arw-prev i img{height:30px}
@media (max-width:991.98px){
.front-offer .arw-prev i img{height:30px}
}
.slide-main{overflow:hidden;height:calc(100vh - 0px);position:relative}
@media (max-width:991.98px){
.slide-main{height:calc(100vh - 0px)}
}
.slide-main .swiper-container{width:100%}
.slide-main .swiper-slide{background-size:cover;background-position:50%;min-height:calc(100vh - 0px);display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column}
@media (max-width:991.98px){
.slide-main .swiper-slide{height:calc(100vh - 0px);min-height:inherit}
}
.slide-main .swiper-slide::before{content:"";position:absolute;bottom:0;width:100%;opacity:.8;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#0004;z-index:0}
.slide-main .swiper-slide h2{opacity:0;color:#fff;font-size:4.3rem;position:absolute;left:0;right:0;bottom:200px;width:100%;transition:1s ease;text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.35);z-index:3}
@media (max-width:991.98px){
.slide-main .swiper-slide h2{font-size:2.3rem;bottom:50px;padding-left:30px;padding-right:30px}
}
.slide-main .swiper-slide h3{font-family:"Adobe Caslon Pro",sans-serif;font-size:4vmin;font-style:italic;text-transform:capitalize}
.slide-main .swiper-slide h3 strong{display:block;font-size:7vmin;font-style:normal;margin-top:15px}
.slide-main .swiper-slide-active h2{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);transition:1s ease}
.slide-main .supslide{display:block;font-size:1.7rem;font-family:Nimbus,sans-serif}
@media (max-width:991.98px){
.slide-main .supslide{font-size:1.4rem}
}
.slide-main .swiper-pagination-bullet{background-color:transparent;border:2px solid #fff;border-radius:50%;width:12px;height:12px;opacity:1}
.slide-main .swiper-pagination-bullet-active{background-color:#fff}
.slide-main .swiper-button-container{background-color:rgba(0,0,0,.25)}
.slide-main.half{height:calc(100vh - 150px);min-height:calc(100vh - 150px)}
@media (max-width:991.98px){
.slide-main.half{height:calc(65vh)}
}
.slide-main.half .swiper-slide{height:calc(100vh - 150px);min-height:calc(100vh - 150px)}
.slide-main.half .swiper-slide::after{content:"";position:absolute;bottom:0;width:100%;opacity:.8;height:40%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:transparent;background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.49),rgba(255,255,255,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.49),rgba(255,255,255,0));background-image:linear-gradient(to top,rgba(0,0,0,.49),rgba(255,255,255,0));z-index:0}
@media (max-width:991.98px){
.slide-main.half .swiper-slide{height:calc(65vh)}
}
.slide-main.half .swiper-slide h2{bottom:100px}
.slide-rooms-front{overflow:hidden;position:relative}
@media (max-width:991.98px){
.slide-rooms-front{height:calc(100vh - 100px)}
}
.slide-rooms-front .swiper-container{width:100%}
.slide-rooms-front .swiper-slide{position:relative;background-size:cover;background-position:50%;height:calc(100vh - 90px)}
@media (max-width:991.98px){
.slide-rooms-front .swiper-slide{min-height:inherit}
}
.slide-rooms-front .swiper-slide::after{content:"";position:absolute;bottom:0;width:100%;opacity:.8;height:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);z-index:0}
@media (max-width:991.98px){
.slide-rooms-front .swiper-slide::after{height:90%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}
}
.slide-rooms-front .swiper-slide .caption-text{font-weight:400;z-index:9999;left:0;right:0;color:#fff;margin:0 auto;position:absolute;text-transform:uppercase;width:100%;bottom:40px;padding-left:50px;padding-right:50px;-webkit-transition:all .4s ease-in-out!important;transition:all .4s ease-in-out!important}
@media (max-width:991.98px){
.slide-rooms-front .swiper-slide .caption-text{padding-left:20px;padding-right:50px;bottom:110px}
}
.slide-rooms-front .swiper-slide .caption-text h4{color:#fff;font-size:2.8rem}
.slide-rooms-front .swiper-slide .caption-link{z-index:999;position:absolute;margin:0 auto;bottom:40px;left:0;opacity:0;font-size:14px;padding-left:50px;padding-right:50px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
@media (max-width:991.98px){
.slide-rooms-front .swiper-slide .caption-link{padding-left:20px;padding-right:50px;opacity:1;bottom:30px}
}
.slide-rooms-front .swiper-slide .caption-link a{padding-left:50px;padding-right:50px}
.slide-rooms-front .swiper-slide:hover .caption-text{opacity:1;bottom:110px}
.slide-rooms-front .swiper-slide:hover .caption-link{opacity:1}
.slide-rooms-front .swiper-slide-active .caption-text{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);transition:1s ease}
.slide-ourdining-front{overflow:hidden;position:relative}
@media (max-width:991.98px){
.slide-ourdining-front{height:calc(100vh - 100px)}
}
.slide-ourdining-front .swiper-container{width:100%}
.slide-ourdining-front .swiper-slide{position:relative;background-size:cover;background-position:50%;height:calc(100vh - 150px)}
@media (max-width:991.98px){
.slide-ourdining-front .swiper-slide{height:calc(100vh - 100px);min-height:inherit}
}
.slide-ourdining-front .swiper-slide::after{content:"";position:absolute;bottom:0;width:100%;opacity:.8;height:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);z-index:0}
@media (max-width:991.98px){
.slide-ourdining-front .swiper-slide::after{height:90%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}
}
.slide-ourdining-front .swiper-slide .caption-text{z-index:1;position:absolute;bottom:80px;left:80px;color:#fff;width:100%;max-width:550px;opacity:0;text-shadow:0 0 7px rgba(0,0,0,.75);-webkit-transform:translateX(5%) scale(1);transform:translateX(5%) scale(1);transition:1s ease;text-shadow:0 5px 5px rgba(0,0,0,.01)}
@media (max-width:991.98px){
.slide-ourdining-front .swiper-slide .caption-text{bottom:20px;left:20px;right:20px;width:auto}
}
.slide-ourdining-front .swiper-slide .caption-text h3{color:#fff;font-size:2.4rem;margin-bottom:5px;text-shadow:0 0 7px rgba(0,0,0,.75)}
@media (max-width:991.98px){
.slide-ourdining-front .swiper-slide .caption-text h3{font-size:2rem}
}
.slide-ourdining-front .swiper-slide .caption-text img{height:auto}
@media (max-width:991.98px){
.slide-ourdining-front .swiper-slide .caption-text img{height:50px}
}
.slide-ourdining-front .swiper-slide-active .caption-text{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);transition:1s ease}
.gallery-thumbs{height:20%;box-sizing:border-box;padding:10px 0}
@media (max-width:991.98px){
.gallery-thumbs{margin-bottom:20px}
}
.gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:.4;cursor:pointer}
.gallery-thumbs .swiper-slide-thumb-active{opacity:1}
.nav-slide-row.ar-theam-1{bottom:0;height:100%;-webkit-transform:translateY(0);transform:translateY(0)}
.ar-theam-1 .btn-home-prev{position:absolute;left:0;width:40%;height:100%;cursor:url(../images/left_cursor.png),auto}
.ar-theam-1 .btn-home-next{position:absolute;right:0;width:40%;height:100%;cursor:url(../images/right_cursor.png),auto}
.nav-slide-row.ar-theam-2{bottom:45%;width:60px;right:0}
@media (max-width:991.98px){
.nav-slide-row.ar-theam-2{width:30px}
}
.ar-theam-2 i{position:absolute;left:0;width:50px;height:50px}
.ar-theam-2 .btn-home-prev,.ar-theam-2 .btn-room-prev{left:auto;right:60px;bottom:0;width:50px;height:50px}
.ar-theam-2 .btn-home-next,.ar-theam-2 .btn-room-next{left:auto;right:60px;bottom:0;width:50px;height:50px}
.nav-slide-row.rooms.ar-theam-2{bottom:50px}
.nav-slide-row.rooms.ar-theam-2 i img{height:40px}
.navpage-home-item{position:absolute;right:0;bottom:100px;width:100%;text-align:center;z-index:1;color:#fff}
@media (max-width:991.98px){
.navpage-home-item{bottom:20px}
}
.navpage-home-item .swiper-pagination-bullet{margin:0 3px}
.navpage-rooms-item{position:absolute;right:30px;bottom:130px;width:50px;text-align:center;z-index:1;color:#fff}
@media (max-width:991.98px){
.navpage-rooms-item{right:15px;width:40px}
}
.bg-slide{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transform:scale(1.1);transform:scale(1.1)}
.slide-caption-tools{font-family:"Adobe Caslon Pro",sans-serif;margin:0;padding:0;position:absolute;top:50%;left:50%;color:#fff;font-size:7vmin;text-align:center;text-transform:uppercase;transform:translate3d(-50%,-50%,0);z-index:999}
.object{animation:MoveUpDown 1s linear infinite}
@keyframes MoveUpDown{
0%,100%{bottom:0}
50%{bottom:5px}
}
.socialFooter a{color:#fff;margin-left:5px;margin-right:5px}
.socialFooter a:hover{color:#cf017b}
.socialFooter{margin-top:20px}
.scrolldown{text-align:center;position:absolute;bottom:40px;width:10%;left:45%;z-index:999}
.ar-down{width:11px;display:block;height:100px;margin:0 auto;position:relative}
.ar-down::before{content:"";position:absolute;bottom:0;left:4px;width:2px;height:100%;background-color:#fff}
.ar-down::after{content:"";width:10px;height:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:0;left:0}
.nav-caption-title{position:absolute;bottom:150px;text-shadow:0 0 7px rgba(0,0,0,.55);left:0;width:100%;z-index:8;text-align:center;color:#fff}
.nav-caption-title .h1{font-size:2.6rem;font-weight:400;margin-top:20px}
.nav-caption-title .h2{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.8rem;text-transform:none;margin-top:30px;letter-spacing:0;line-height:1.6}
.nav-caption-title.top{bottom:250px}
.nav-caption-tools{position:absolute;left:0;bottom:0;right:0;z-index:9}
.nav-caption-tools .back-page{font-size:1.1rem;padding:25px}
.nav-caption-tools .back-page a{color:#fff;letter-spacing:2px;font-weight:600}
.nav-caption-tools .room-style{font-size:1.1rem;padding:25px 50px;background:#000;color:#fff;letter-spacing:2px;font-weight:600;position:absolute;right:0;bottom:0;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:991.98px){
.nav-caption-tools .room-style{width:100%}
}
.nav-caption-box{width:100%;max-width:500px;margin:0 auto;padding-left:20px;padding-right:20px}
.box-engine-main{background:#f7f5f2;color:#000;position:fixed;top:0;right:0;left:0;bottom:0;z-index:9;width:100%;padding:30px;z-index:99;opacity:0;visibility:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
@media (max-width:767.98px),(max-width:575.98px){
.box-engine-main{top:60px}
}
.box-engine-main.show-widget{opacity:1;visibility:visible}
.box-engine-main .box-engine-box{min-height:100vh}
.box-engine-main .form-control{display:block;width:100%;height:60px;padding:15px 25px;font-size:1.3rem;line-height:1.5;color:#000;background-color:#fff;background-clip:padding-box;border:0 solid #fff;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.box-engine-main .form-control.cal{background:url(../images/svg/small-calendar.svg) no-repeat #fff;background-size:22px 22px;background-position:98% 50%;color:#000;border:0;border-radius:0;border-bottom:0 solid #1c1c1c}
.box-engine-main select.form-control{-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/svg/down-arrowdark.svg);background-size:10px;background-color:#fff;background-repeat:no-repeat;background-position:98% 50%}
.box-engine-main label{font-size:1rem;letter-spacing:2px;text-transform:uppercase;color:#000}
.box-engine-main .btn-bhk-room{font-size:1.1rem;letter-spacing:2px;background:#679334;color:#fff;border-radius:0;text-transform:uppercase;padding:15px 40px 11px;margin-top:20px}
.box-engine-front{margin-bottom:100px;position:relative;z-index:6}
.box-engine-front .engine-front-inner{margin-top:-175px;background:#e7e8e7}
.box-engine-front .engine-front-inner label{font-size:1.3rem;text-transform:uppercase}
.box-engine-front .btn-front-engine{background:#679334;width:100%;height:150px;color:#fff;border-radius:0}
.box-engine-front .btn-front-engine span{font-family:'Bebas Neue';text-transform:uppercase;display:inline-block;text-align:left;border-bottom:5px solid #fff;font-size:3rem;line-height:3rem;padding-bottom:10px}
.box-engine-front .btn-front-engine span small{font-size:1.7rem}
.box-engine-front .date{background-image:url(../images/svg/calendar.svg);background-size:25px;background-position:10px 10px;background-repeat:no-repeat}
.box-engine-front .chk-room{background:#fff;padding-left:0;position:relative;background-position:10px 10px;background-repeat:no-repeat}
.box-engine-front .chk-room.adult-ic{background-image:url(../images/svg/user.svg);background-size:25px}
.box-engine-front .chk-room.child-ic{background-image:url(../images/svg/child.svg);background-size:30px}
.box-engine-front .chk-room.room-ic{background-image:url(../images/svg/room.svg);background-size:25px}
.box-engine-front .form-control{display:block;width:100%;height:40px;padding:.375rem .75rem .375rem 40px;font-size:1.3rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:0 solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.box-engine-front select.form-control{-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/down-arrowdark.svg);background-size:10px;background-color:transparent;background-repeat:no-repeat;background-position:90% 50%}
.icon-chk{position:absolute;left:10px;top:10px}
.row-adult{position:relative}
.row-adult .txt-adsub{position:absolute;top:2px;width:100%;right:5px;text-align:right;font-size:1.2rem;font-size:1.2rem}
@media (max-width:1199.98px){
.row-adult .txt-adsub{font-size:1rem;top:4px}
}
.close-widget{position:absolute;right:30px;top:30px;width:50px;height:50px;text-align:center;border-radius:50%;cursor:pointer}
.close-widget svg{height:50px;width:50px}
.close-widget svg .active-pathfill{fill:#000}
.close-widget img{height:50px;width:50px}
body.showengine{overflow:hidden;height:100%}
.scrollto .book-member a{color:#000}
.scrollto .book-member a::before{background:#fff}
@media (max-width:575.98px){
.scrollto .book-member a{color:#fff}
.scrollto .book-member a::before{background:#fff}
}
.scrollto .header-nav::before{opacity:1}
.scrollto .header-logo svg .cls-1{fill:#20592c}
.scrollto .header-logo svg .cls-2{fill:#362602}
.scrollto .header-tools-right .head-link-right a{color:#000}
.scrollto .header-tools-right .head-link-right a::before{background:#000}
.scrollto .menu-right{background:#000;color:#fff}
.scrollto .menu-booknow{padding:15px 40px 10px}
@media (max-width:991.98px){
.scrollto .menu-booknow{padding:15px 20px 10px}
}
@media (max-width:767.98px){
.scrollto .menu-booknow{padding:15px 15px 10px}
}
.scrollto .bestrate{background-image:url(../images/best-guarantee.svg)}
.scrollto .box-engine-main{top:0}
@media (max-width:991.98px){
.scrollto .box-engine-main{top:0}
}
.scrollto .language{color:#000;border-right:1px solid #000}
.scrollto .btn-member-top{color:#000}
@media (max-width:575.98px){
.scrollto .btn-member-top{color:#fff}
}
.scrollto .room-style{bottom:-100px}
@media (max-width:991.98px){
.scrollto .room-style{bottom:0}
}
.nav-caption-room{position:absolute;top:-60px;left:0;width:100%;z-index:555;margin:0}
@media (max-width:767.98px){
.nav-caption-room{top:-35px}
}
.nav-caption-room .tab-roomslist{text-align:center;padding-bottom:25px}
@media (max-width:767.98px){
.nav-caption-room .tab-roomslist .tab-rooms{background:#577b2d;display:block;text-align:center;padding-top:30px;padding-bottom:30px}
}
.nav-caption-room .tab-roomslist li{display:inline-block}
.nav-caption-room .tab-roomslist li a{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-left:25px;margin-right:25px}
.nav-caption-room .tab-roomslist li a.link-under::before{background:#fff}
.nav-caption-room .tab-roomslist li a.active.link-under::before{background:#fff;width:100%}
@media (max-width:767.98px){
.nav-caption-room .tab-roomslist li{display:block;text-align:center}
}
.nav-caption-room h4::after{top:-2px!important}
.nav-caption-room.select-option{margin-top:0}
@media (max-width:767.98px){
.nav-caption-room.select-option{margin-top:5px}
}
.nav-caption-room.select-option h4{border-radius:0;background:#679334;padding:13px 25px 10px;position:relative;cursor:pointer;display:none;font-weight:700;color:#fff}
.nav-caption-room.select-option h4::after{display:block;content:"\f107";color:#fff;width:10px;height:35px;line-height:35px;position:absolute;top:0;right:15px;font:normal normal normal 14px/45px FontAwesome}
.nav-caption-room.select-option h4.active-aw::after{content:"\f106"}
.nav-caption-room.select-option .select-option-row{display:block}
.nav-caption-room.select-option .select-option-list{list-style:none;padding:0;margin:0}
.nav-caption-room.select-option .select-option-list li{display:inline-block}
@media (max-width:767.98px){
.nav-caption-room.select-option .select-option-list li{width:100%}
}
.list-room-main{background-color:#f8f8f8}
.our-rooms-detail{position:relative}
.our-rooms-detail h2{font-weight:700;font-size:1.6rem;line-height:18px;text-transform:uppercase;margin-bottom:10px}
.ourroom-item{overflow:hidden;position:relative;min-height:500px;margin:0}
.ourroom-item figure{min-height:500px;margin:0;position:relative;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .7s ease;transition:all .7s ease}
.ourroom-item::before{content:"";position:absolute;width:100%;opacity:.8;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .7s ease;transition:all .7s ease;z-index:1}
.ourroom-item .ourrom-click{content:"";position:absolute;width:100%;height:100%;opacity:0;z-index:4}
.ourroom-item .link-ourroom{position:absolute;bottom:25px;left:25px;right:25px;overflow:hidden;color:#fff;z-index:1;text-transform:uppercase}
.ourroom-item .link-ourroom .room-txt{padding-top:10px;border-top:1px solid #fff;color:#fff;font-size:1.2rem;letter-spacing:2px;display:inline-block}
.ourroom-item .link-ourroom .room-txt::before{content:'';position:absolute;width:0%;height:1px;top:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .7s ease;transition:all .7s ease}
.ourroom-item .link-ourroom .room-name{float:left;font-weight:600;letter-spacing:2px}
@media (max-width:575.98px){
.ourroom-item .link-ourroom .room-name{float:none}
}
.ourroom-item .link-ourroom .room-size{float:left}
.ourroom-item .link-ourroom .room-type{float:right;font-size:1.1rem;font-weight:600;padding-top:3px}
@media (max-width:575.98px){
.ourroom-item .link-ourroom .room-type{float:none}
}
@media (max-width:991.98px){
.ourroom-item .link-ourroom{bottom:15px;left:15px;right:15px}
.ourroom-item .link-ourroom .room-txt{font-size:1rem;letter-spacing:1px}
}
.ourroom-item:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}
.ourroom-item:hover::before{opacity:.95}
.ourroom-item:hover .link-ourroom .room-txt::before{width:100%}
@media (max-width:991.98px){
.ourroom-item{min-height:400px}
.ourroom-item figure{min-height:400px}
}
.ourroom-click{content:"";position:absolute;width:100%;height:100%;opacity:0;z-index:99}
.roominner-about{background:#f4f1ea}
.roominner-about .box-roominner{padding-right:60px}
@media (max-width:991.98px){
.roominner-about .box-roominner{padding-right:0}
}
.roominner-about .list-delroomtype{margin-bottom:25px;text-align:center}
.roominner-about .list-delroomtype li{font-size:2.6rem;padding:20px 5px 5px 5px;position:relative;display:inline-block;vertical-align:top;text-align:center;width:20%;margin-bottom:15px}
@media (max-width:991.98px){
.roominner-about .list-delroomtype li{width:30%}
}
.roominner-about .list-delroomtype li .glyphicon-plus{font-size:12px;vertical-align:6px;margin-left:1px}
.roominner-about .list-delroomtype li img{height:35px;width:auto}
.roominner-about .list-delroomtype li h5{font-size:1rem;font-weight:600;margin-top:3px;margin-bottom:7px;letter-spacing:1px;position:absolute;top:0;left:0;width:100%}
.roominner-about .list-delroomtype li::after{content:'';width:1px;background:#000;position:absolute;top:25px;bottom:0;right:0;display:block}
@media (max-width:991.98px){
.roominner-about .list-delroomtype li::after{display:none}
}
.roominner-about .list-delroomtype li:last-child{margin-right:0}
.roominner-about .list-delroomtype li:last-child::after{display:none}
.roominner-about .list-delroomtype .sqm{display:block;font-size:1.1rem;font-weight:600}
.roominner-about .box-content-room{padding:35px 15px}
@media (max-width:991.98px){
.roominner-about .box-content-room{padding:80px 35px}
}
.roominner-about .box-content-room .boxroom-inner{background:#000;color:#fff;padding:25px}
.roominner-about .box-content-room .boxroom-inner h4{font-family:"Adobe Caslon Pro",sans-serif;font-size:2.4rem}
.roominner-about .box-content-room .boxroom-inner-box{padding-right:80px}
@media (max-width:991.98px){
.roominner-about .box-content-room .boxroom-inner-box{padding-right:0}
}
@media (max-width:1199.98px){
.roominner-about .w-lg{max-width:720px}
}
@media (max-width:991.98px){
.roominner-about{padding-left:0;padding-right:0}
}
.roominner-gallery .gallery-ourroom{color:#fff;position:relative;float:none;overflow:hidden;width:100%;background-color:#000;color:#fff;text-align:center;min-height:520px;background-position:50% 50%;background-size:cover}
.roominner-gallery .gallery-ourroom *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.roominner-gallery .gallery-ourroom::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}
.roominner-gallery .gallery-ourroom figcaption{position:absolute;top:55%;left:0;width:100%;padding:0 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase}
.roominner-gallery .gallery-ourroom figcaption img{height:30px}
.roominner-gallery .gallery-ourroom figcaption .gallery-ourroom h5,.roominner-gallery .gallery-ourroom figcaption .gallery-ourroom span{margin:0;width:100%}
.roominner-gallery .gallery-ourroom figcaption .gallery-ourroom h5{font-weight:400;text-transform:uppercase}
.roominner-gallery .gallery-ourroom figcaption .gallery-ourroom span{color:#e6e6e6;font-weight:700;text-transform:uppercase}
.roominner-gallery .gallery-thumb{background:#fff}
.roominner-gallery .gallery-thumb *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.roominner-gallery .gallery-thumb img{opacity:.7;max-width:100%}
.roominner-gallery .gallery-thumb:hover img{opacity:1}
.roominner-gallery .list-thumb-gallery li{list-style:none;float:left;width:12.5%}
@media (max-width:991.98px){
.roominner-gallery .list-thumb-gallery li{width:20%}
}
.roominner-gallery .list-thumb-gallery li a{margin:5px;display:block}
.roominner-facility{color:#5f5c68;overflow:hidden;padding:150px 40px 100px;background:#f8f8f8}
.roominner-facility .img-roomfac{background-size:100%;background-position:50%;min-height:550px;margin-bottom:0}
@media (max-width:991.98px){
.roominner-facility .img-roomfac{min-height:400px;background-position:50%!important}
}
.roominner-facility .box-text{width:110%;padding:50px 60px 70px}
.roominner-facility .box-text.left{left:-60px;right:auto}
.roominner-facility .box-text .roomfac-title{position:relative}
.roominner-facility .box-text .roomfac-title h3{font-family:font-title;font-size:3.2rem}
.roominner-facility .box-text .title-lineroom{height:1px;background-color:#679334;margin:35px 0 40px;position:relative;right:-125px;width:100%;transform-origin:right;-webkit-transform-origin:right}
@media (max-width:767.98px){
.roominner-facility .box-text .title-lineroom{left:50px;margin:20px 0 25px}
}
@media (max-width:767.98px){
.roominner-facility .box-text{transform:translateY(0)!important;padding:25px;position:relative;width:100%}
.roominner-facility .box-text.left{left:auto;right:auto}
}
.roominner-facility .roomfac-list{margin-bottom:30px}
.roominner-facility .roomfac-list .roomfac-list-item{padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2}
@media (max-width:767.98px){
.roominner-facility .roomfac-list .roomfac-list-item{-webkit-column-count:1;-moz-column-count:1;column-count:1}
}
.roominner-facility .roomfac-list .roomfac-list-item li{position:relative;list-style:none;margin-bottom:5px;padding-left:30px}
.roominner-facility .roomfac-list .roomfac-list-item li i{position:absolute;width:30px;left:0;text-align:center}
.roominner-facility .roomfac-list .roomfac-list-item li i img{height:18px}
.roominner-facility .roomfac-list .roomfac-list-item li .roomfac-txt{padding:3px 10px}
.roominner-facility .link-under{text-transform:uppercase;color:#679334}
.roominner-facility .link-under::before{background:#679334}
.roominner-facility .w-md{max-width:980px}
@media (max-width:767.98px){
.roominner-facility{padding:50px 30px 50px}
}
.roominner-other header{text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}
.roominner-other h3{font-family:'Its Marison Brieny';text-transform:capitalize;font-size:6rem;line-height:1}
.resort-inner-banner{background-size:cover;background-position:50% 50%;position:relative;display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;min-height:80vh}
.resort-inner-banner .banner-caption{position:relative;z-index:1;padding:30px}
@media (max-width:991.98px){
.resort-inner-banner .banner-caption{text-align:center!important}
}
.resort-inner-banner .banner-caption .banner-caption-box{display:inline-block;font-size:1.1rem;width:100%;max-width:400px;color:#fff;padding:30px;letter-spacing:2px;text-shadow:0 0 7px rgba(0,0,0,.55)}
.resort-inner-banner::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.15)));background-image:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.15))}
.resort-inner h3{font-family:"Adobe Caslon Pro",sans-serif;font-size:2.4rem}
.list-resort-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.list-resort-item li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:15px;padding-left:15px;list-style:none;margin-bottom:25px}
@media (max-width:991.98px){
.list-resort-item li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media (max-width:767.98px){
.list-resort-item li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.icon-resort{width:25px}
.icon-resort i{background:url(../images/sprite-icons.png) no-repeat;display:block;width:25px;height:25px}
.icon-resort i.icon-01{background-position:0 0}
.icon-resort i.icon-02{background-position:-25px 0}
.icon-resort i.icon-03{background-position:-50px 0}
.icon-resort i.icon-04{background-position:-75px 0}
.icon-resort i.icon-05{background-position:-100px 0}
.icon-resort i.icon-06{background-position:-125px 0}
.icon-resort i.icon-07{background-position:-150px 0}
.icon-resort i.icon-08{background-position:-175px 0}
.icon-resort i.icon-09{background-position:-200px 0}
.icon-resort i.icon-10{background-position:-225px 0}
.icon-resort i.icon-11{background-position:-250px 0}
.icon-resort i.icon-12{background-position:-275px 0}
.icon-resort i.icon-13{background-position:-300px 0}
.icon-resort i.icon-14{background-position:-325px 0}
.icon-resort i.icon-15{background-position:-350px 0}
.icon-resort i.icon-16{background-position:-375px 0}
.icon-resort i.icon-17{background-position:-399px 0}
.icon-resort i.icon-18{background-position:-424px 0}
.icon-resort i.icon-19{background-position:-449px 0}
.icon-resort i.icon-20{background-position:-474px 0}
.icon-resort i.icon-21{background-position:-499px 0}
.icon-resort i.icon-22{background-position:-525px 0}
.icon-resort i.icon-24{background-position:-525px 0}
.txt-cursive{font-family:'Its Marison Brieny';text-transform:none;font-size:60px;line-height:55px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);margin-bottom:35px}
.service-other h3{font-size:2.4rem;font-weight:400;margin-bottom:15px}
.dining-detail{margin-right:auto;margin-left:auto}
.dining-detail h2{font-weight:400;margin-bottom:10px;margin-top:10px}
.dining-item-list{text-align:left;margin-top:10px}
.dining-item-list h5{font-size:1.1rem;font-weight:600;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:10px;margin-bottom:5px}
.dining-item-list h5::after{content:"";position:absolute;display:block;bottom:0;width:40%;left:0;height:1px;background:#679334}
.dining-item-list .time{-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px}
.wedding-title h2{font-family:"Adobe Caslon Pro",sans-serif;font-size:2.5rem;margin-bottom:20px}
.wedding-slogan{background:#635757;color:#fff;padding-top:50px;padding-bottom:50px}
.wedding-slogan h2{font-family:"Adobe Caslon Pro",sans-serif;font-size:3.5rem;text-transform:lowercase}
.wedding-slogan .slogan-top{position:absolute;top:-80px}
.wedding-slogan .slogan-top .txt-cursive{color:#dec4c5;font-size:7.5rem}
.wedding-offer .head-price p{font-size:1.8rem;font-family:Nimbus,sans-serif}
.wedding-offer .head-price h3{font-size:2.2rem}
.wedding-offer .boxcard-content{font-family:"Adobe Caslon Pro",sans-serif;font-size:1.8rem}
.wedding-banner-img{position:relative;background-size:cover;background-position:50% 0;min-height:calc(100vh - 100px)}
@media (max-width:991.98px){
.wedding-banner-img{min-height:calc(400px);background-position:50% 50%}
}
.wedding-offer-detail{padding:50px;max-height:calc(100vh - 100px);overflow-y:auto}
@media (max-width:991.98px){
.wedding-offer-detail{max-height:inherit;padding:25px}
}
.wedding-offer-detail h5{color:#679334}
.wedding-offer-detail .collapse-wedding{position:relative;padding-right:20px}
.wedding-offer-detail .collapse-wedding.collapsed::before{top:1px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.wedding-offer-detail .collapse-wedding::before{font:normal normal normal 10px/1 FontAwesome;content:"\f078";position:absolute;right:0;top:0;width:10px;height:10px;display:block;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.modal-hotel.modal-wedding .head-price{font-size:2.3rem}
.modal-hotel.modal-wedding .head-price h4{font-family:"Adobe Caslon Pro",sans-serif;font-size:2.8rem}
.resp-container{position:relative;overflow:hidden;height:calc(100vh - 100px)}
@media (max-width:991.98px){
.resp-container{height:80vh}
}
.resp-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.slide-location{padding-top:100px}
@media (max-width:991.98px){
.slide-location{padding-top:65px}
}
.slide-location .carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:auto;height:auto;margin-right:0;margin-left:0;text-indent:0;text-transform:uppercase;cursor:pointer;padding:10px 20px;background-color:#000;color:#fff}
@media (max-width:767.98px){
.slide-location .carousel-indicators li{width:100%}
}
.slide-location .carousel-indicators li.active{background-color:#679334;color:#fff}
.slide-location .carousel-indicators{bottom:0}
@media (max-width:767.98px){
.slide-location .carousel-indicators{bottom:auto;top:35px;display:block}
}
.slide-location .select-option{margin-top:0}
@media (max-width:767.98px){
.slide-location .select-option{margin-top:5px}
}
.slide-location .select-option h4{border-radius:0;background:#679334;padding:13px 25px 10px;position:relative;cursor:pointer;display:none;font-weight:700;font-size:1.1rem;color:#fff}
.slide-location .select-option h4::after{display:block;content:"\f107";color:#fff;width:10px;height:35px;line-height:35px;position:absolute;top:-2px;right:15px;font:normal normal normal 14px/45px FontAwesome}
.slide-location .select-option h4.active-aw::after{content:"\f106"}
.slide-location .select-option-row{display:block}
.slide-location .select-option-list{list-style:none;padding:0;margin:0}
.slide-location .select-option-list li{display:inline-block}
.slide-sub-location{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:9}
.list-location-item .list-location{list-style:none;border-bottom:1px dotted #000}
.list-location-item .list-location:last-child{border-bottom:0}
.list-location-item .list-location .space{text-align:right}
.list-location-item .list-location .row{padding-top:12px;padding-bottom:12px}
.title-location-top{padding-bottom:30px;font-family:Nimbus,sans-serif}
.title-location-top h1{font-family:font-title;font-size:7vmin}
.title-location-top .sup-title-location{max-width:300px;font-size:2rem;margin-bottom:10px;font-family:font-title}
@media (max-width:991.98px){
.title-location-top .sup-title-location{font-size:1.8rem}
}
.title-location{font-size:1.2rem;font-family:Nimbus,sans-serif;color:#fff;border-bottom:1px solid #679334;margin-bottom:10px}
.title-location span{display:inline-block;padding:5px 15px;background:#679334}
.location-other h2,.location-other h3{font-family:font-title;text-transform:none}
.location-other h2{font-size:4.6rem;line-height:4.4rem;margin-bottom:20px}
@media (max-width:991.98px){
.location-other h2{font-size:2.8rem;line-height:3.6rem}
}
.location-other h3{font-size:2rem;margin-bottom:10px}
@media (max-width:991.98px){
.location-other h3{font-size:1.8rem}
}
.media-box-image::before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;border:3px solid #fff;z-index:2}
.contact-us h2{font-family:"Adobe Caslon Pro",sans-serif}
.contact-form .form-control{border-radius:0;position:relative;z-index:10;border:0;border-bottom:1px solid #ccc;background:0 0;font-size:13px}
.contact-form .form-group{position:relative;margin-bottom:20px}
.contact-form .form-group label{position:absolute;z-index:9;font-size:13px;color:#000;left:15px;top:8px;transition:all .3s ease 0s}
.contact-form .form-group label.active{top:-15px;font-size:11px;text-transform:uppercase;color:#ccc}
.contact-form .form-group .list-address li{margin-bottom:5px}
.coverOffer{position:absolute;bottom:10px;right:30%;z-index:9;width:750px}
@media (max-width:1199.98px){
.coverOffer{right:10%}
}
@media (max-width:991.98px){
.coverOffer{right:0;width:100%;position:relative;bottom:auto}
}
.coverOffer h3{font-family:'Its Marison Brieny';text-transform:none;margin:0 20px 5px 20px;color:#fff;font-size:5.5rem;line-height:40px;text-shadow:3px 3px 26px #09baf8}
@media (max-width:991.98px){
.coverOffer h3{color:#000;text-shadow:none;padding-top:30px}
}
.coverOffer .moresmall{font-size:3.8rem}
.boxcoveroffer{background:#e9ecec;padding:20px;border:15px solid #f8faf9;min-height:292px}
.boxcoveroffer .coverofferleft{float:left;width:50%;padding-right:10px}
.boxcoveroffer .coverofferleft h4{font-family:'Its Marison Brieny';color:#fdb07d;font-size:40px;line-height:30px;position:relative;top:-10px}
.boxcoveroffer .coverofferleft h5{font-family:BebasNeue,sans-serif;color:#679334;font-size:2rem;line-height:30px}
@media (max-width:991.98px){
.boxcoveroffer .coverofferleft{float:none;width:100%;padding-right:0}
}
.boxcoveroffer .coverofferright{float:left;width:50%;padding-left:10px}
.boxcoveroffer .coverofferright h6{font-family:Nimbus,sans-serif;font-size:1.4rem;text-transform:none;position:relative;color:#679334;padding:8px 0;cursor:pointer}
.boxcoveroffer .coverofferright h6 i{position:absolute;right:0;font-size:16px;top:7px}
.boxcoveroffer .coverofferright ul{margin-bottom:0}
.boxcoveroffer .coverofferright li{position:relative;padding-left:15px;font-size:1.3rem}
.boxcoveroffer .coverofferright li i{position:absolute;left:0;color:#ed5432;font-size:14px;top:2px}
.boxcoveroffer .coverofferright .collapseshow{display:none}
.boxcoveroffer .coverofferright .acco-banner{border-bottom:1px solid #ccc}
.boxcoveroffer .coverofferright .acco-banner:last-child{padding-bottom:0;border-bottom:0}
@media (max-width:991.98px){
.boxcoveroffer .coverofferright{float:none;width:100%;padding-left:0}
}
.list-offer h2{font-family:Nimbus,sans-serif;margin:20px 0 15px}
.list-offer li{margin-bottom:30px}
.list-offer .period{display:inline-block;background:#000;color:#fff;padding-left:10px;padding-right:10px}
button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;outline:0!important}
input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;outline:0!important}
select:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;outline:0!important}
input{outline:0;-webkit-box-shadow:none;box-shadow:none;outline:0!important}
[contenteditable].form-control:focus,[type=email].form-control:focus,[type=password].form-control:focus,[type=tel].form-control:focus,[type=text].form-control:focus,input.form-control:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea.form-control:focus,textarea:focus{box-shadow:inset 0 -1px 0 #ddd}
a,input,select,textarea{outline:0!important}
input:focus,select:focus,textarea:focus{outline:0}
.form-control:focus{box-shadow:none}
.ui-datepicker-material-header{display:block;background-color:#306fa8;font-family:Poppins,sans-serif;color:#fff;text-align:center;width:325px}
.ui-datepicker-material-header .ui-datepicker-material-day{background-color:#1f3a58;padding:10px;font-size:1rem}
.ui-datepicker-material-header .ui-datepicker-material-date{padding:20px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{padding:5px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month{font-size:2rem;text-transform:uppercase}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num{font-size:4.5rem}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{font-size:1.8rem;font-weight:200;color:rgba(255,255,255,.4)}
.ui-datepicker{padding:0;border:none;box-shadow:0 12px 36px 16px rgba(0,0,0,.24);width:325px}
.ui-corner-all{border-radius:0}
.ui-widget-header{border:0}
.ui-datepicker-header{text-align:center;background:#fff;padding-bottom:15px;font-weight:300}
.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-title{border:none;outline:0;margin:5px}
.ui-datepicker-next.ui-state-hover,.ui-datepicker-prev.ui-state-hover{border:none;outline:0;background:#306fa8}
.ui-datepicker-calendar .ui-state-default{background:0 0;border:none;text-align:center;height:33px;width:33px;line-height:29px;font-size:14px}
.ui-datepicker-calendar .ui-state-highlight{color:#306fa8}
.ui-datepicker-calendar .ui-state-active{font-family:Poppins,sans-serif;border-radius:0;background-color:#306fa8;color:#fff}
.ui-datepicker-calendar thead th{color:#999;font-weight:200}
.ui-datepicker-buttonpane{border:none}
.ui-datepicker-buttonpane .ui-state-default{background:#fff;border:none}
.ui-datepicker-buttonpane .ui-datepicker-close,.ui-datepicker-buttonpane .ui-datepicker-current{background:#fff;color:#ed1d24;text-transform:uppercase;border:none;opacity:1;font-weight:200;outline:0}
.ui-datepicker-buttonpane .ui-datepicker-close:hover,.ui-datepicker-buttonpane .ui-datepicker-current:hover{background:#306fa8}