@font-face {
    font-family: 'futuraltw01-bookregular';
    src: url('../fonts/futura_lt_w01_book.woff2') format('woff2'),
         url('../fonts/futura_lt_w01_book.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
    transition: overflow 0.3s ease;
}
body{background:#fff!important;font-family: 'futuraltw01-bookregular';color:#5a5a5a;font-size:15px}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family: 'futuraltw01-bookregular';margin-top:0;color:#444}
ul{margin:0;padding:0}
ul li{line-height:1.5;list-style-type:none}
p{line-height:30px;margin:0 0 0px;font-weight:400;color:#000;font-size:14px;letter-spacing:.1rem}
a{color:#000;text-decoration:none;transition:all .5s ease-in-out 0s}
a:focus,a:hover{color:#0062b7;text-decoration:none!important}
img{object-fit:cover;width:100%}
p a{color:#000;text-decoration:underline}
p a:hover{color:#0062b7}
hr{margin:40px 0;border-width:2px 0 0;border-top-color:#fff;display:inline-flex;width:100%}
.cbp-spmenu{background:#dea757cc;position:fixed;padding-top:25px}
.cbp-spmenu a{display:block;color:#ffffff;font-size:12px;text-transform:uppercase;font-weight:500;opacity:.7;padding:20px 0 0 20px;letter-spacing:.15em}
.cbp-spmenu a:hover{opacity:1}
.cbp-spmenu a:active{opacity:1}
.cbp-spmenu a:first-child{padding-top:8px}
.cbp-spmenu-vertical{width:275px;height:100%;top:0;z-index:9999}
.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden}
.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}
.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}
.cbp-spmenu-left{left:-275px}
.cbp-spmenu-right{right:-275px}
.cbp-spmenu-left.cbp-spmenu-open{left:0}
.cbp-spmenu-right.cbp-spmenu-open{right:0}
.cbp-spmenu-top{top:-150px}
.cbp-spmenu-bottom{bottom:-150px}
.cbp-spmenu-top.cbp-spmenu-open{top:0}
.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}
.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}
.cbp-spmenu-push-toright{left:275px}
.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.bg_relative{ position: relative; width: 980px; margin: auto;}
@media screen and (max-width:55.1875em){
.cbp-spmenu-horizontal{font-size:75%;height:110px}
.cbp-spmenu-top{top:-110px}
.cbp-spmenu-bottom{bottom:-110px}
}
@media screen and (max-height:26.375em){
.cbp-spmenu-vertical{font-size:90%;width:190px}
.cbp-spmenu-right{right:-190px}
.cbp-spmenu-push-toright{left:190px}
}
.main-nav{display:inline-block;width:100%;margin-top:50px}
.sub-nav-htl{position:absolute;bottom:0;background:#323b32;padding-bottom:20px;border-top:1px solid #e6e6e6;width:100%}
.sub-nav-htl span a{font-weight:600;padding-top:20px;color:#fff}
.sub-nav-htl ul li a{font-size:11px;padding-top:15px;opacity:.5;color:#fff}
.sub-nav-htl ul li a:hover{opacity:1}
.top-hedr{width:100%;padding:0px 40px;position:relative;z-index:99}
.top-hedr div{ text-align: center;}
.logo{display:inline-block}
.logo img{width: 80px;}
.logo .m-logo{display:none}
.hrd-right{float:right}
.hrd-right .bk-nw{float:left;margin-right:28px;margin-top:6px}
.hrd-right .bk-nw a{background:#323b32;font-size:12px;text-transform:uppercase;color:#fff;border:1px solid #fff;padding:7px 25px;letter-spacing:1px;cursor:pointer}
.hrd-right .bk-nw a:hover{background:#0062b7;color:#fff}
.d-bnkw{display:block}
.m-bknw,.stick .m-bknw{display:none!important}
.cbp-spmenu-push-toleft .hrd-right .bk-nw{margin-right:72px;margin-top:6px}
.hrd-right .nav-btn{margin-top:20px; display: flex; align-items: center;position: absolute;right: 21%;}
.nav-btn span{ margin-left: 10px; font-weight: 600; color: #ffffff;}
.cbp-spmenu-push-toleft .hrd-right .nav-btn{position:absolute;right: 18%;top: 7px;}
.hrd-right .nav-btn .nav-img{background-image:url("../images/nav_icon.png");background-repeat:no-repeat;display:inline-block;width:44px;height:40px;background-position:-218px -34px;cursor:pointer;transition:background-color .1s,color .1s ease-out}
.hrd-right .nav-btn .nav-img.active{background-position:-49px 0}
.home-banner #player_3{width:100%;border:none;height:100vh}
.home-banner{position:relative}
.vdo-btn{position:absolute;z-index:9;right:0;background:#323b32;padding:15px 35px;text-align:center;box-shadow:0 0 37px rgba(255,255,255,.7);width: 112px;height: 60px;}
.vdo-btn a{color:#fff;cursor:pointer}
.vdo-btn a .fa-video-camera{display:inline-block;width:100%;font-size:34px}
.vdo-btn a span{text-transform:uppercase;font-size:16px;font-family:Cormorant,serif}
.close{position:absolute;z-index:9;right:-11px;background:#323b32!important;opacity:1;color:#fff;text-shadow:none;line-height:15px;padding:4px 4px!important;top:-11px;border-radius:2px}
.close:focus,.close:hover{opacity:1;color:#fff;background:#0062b7!important}
.modal-dialog{width:750px;margin:30px auto}
.vdo-cls{position:relative;overflow:hidden;width:100%;height:100%}
.vdo-cls .masthead--video{width:100%;height:100%}
.vdo-cls iframe{height:389px}
#vdoModal .modal-dialog{width:900px!important}
.home-banner .carousel-caption{text-shadow:0 1px 3px rgba(0,0,0,.7)}
.home-banner .carousel-inner>.item .carousel-caption{font-family:Cormorant;font-size:54px;bottom:0;top:44%}
.home-banner .carousel-inner>.item{margin:0;padding:0}
.home-banner .carousel-inner>.item>img{height:auto}
.main-content{display:inline-block;width:100%;margin:100px 0 80px}
.cnt-img{display:inline-block;text-align:center;width:100%;padding:30px 0 0}
.cnt-img a.htl-link{width:20%}
.cnt-img img{width:100%;padding:0 25px}
.cnt-img a{display:inline-block;width:100%;margin-top:25px}
.cnt-text{display:inline-block;text-align:center}
.cnt-text h1{font-size:42px;margin-bottom:35px;position:relative;padding-bottom:15px}
.abt-cnt h2::before,.cnt-text h1::before,.hm-htl-box-otr h2::before,.inr-cnt h1::before{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.cnt-text p{line-height:30px;margin-bottom:0;font-size:14px;letter-spacing:.1rem}
.qut-img{text-align:center;margin-top:30px}
.qut-img img{width: 570px;height: 96px;}
.parallax-window{min-height:540px;background:0 0}
.abt-cnt{display:inline-block;width:100%;text-align:center;margin:0 0 110px}
.abt-cnt img{margin:25px 0 50px}
.abt-cnt h2,.hm-htl-box-otr h2{font-size:36px;margin-bottom:35px;position:relative;padding-bottom:15px}
.abt-cnt p{font-size:14px;width:50%;margin:0 auto}
.abt-cnt a{padding-top:15px;display:inline-block;font-size:16px;font-weight:500;position:relative}
.abt-cnt a i{margin-left:5px}
.ftr-cls{background:#dea757cc;padding:64px 0 48px;letter-spacing:.2em; color: #ffffff; position: relative;}
.add-cls{text-align:center}
.add-cls ul li{display:inline-block;width:auto;margin-right:25px;font-size:10px;color:#ffffff;font-weight:500}
.add-cls ul li a{color:#ffffff}
.add-cls ul li a:hover,.ftr-acoial-cls ul li a:hover,.sb-ftr .ftr-nav ul li a:hover,.sb-ftr a:hover{color:#ffffff}
.add-cls ul li span{margin-right:5px}
.ftr-acoial-cls{text-align:center;margin:40px 0}
.ftr-acoial-cls ul li{display:inline-block;margin:0 20px}
.ftr-acoial-cls ul li a{font-size:38px;color:#ffffff}
.sb-ftr{border-top:1px solid #ffffff;padding-top:50px}
.ftr-nav{text-align:center}
.sb-ftr .ftr-nav ul li{display:inline-block;padding:0 20px;margin:5px 0}
.sb-ftr .ftr-nav ul li a,.sb-ftr a{font-size:10px;color:#ffffff;text-transform:uppercase;letter-spacing:.1em;font-weight:500;text-decoration:none}
.ftr-cpy-rigt{text-align:center;margin-top:25px}
.ftr-cpy-rigt p{font-family: 'futuraltw01-bookregular';font-size:10px;color:#ffffff;text-transform:uppercase}
.stick{animation:.3s ease-in-out 0s normal none 1 running fadeInDown;box-shadow:-8px 8px 20px 0 rgba(0,0,0,.08)!important;left:0;position:fixed;top:0;width:100%;z-index:999;right:0;margin:0 auto;padding: 10px 40px;background: #dea757cc;}
.footer_flex{ display: flex; justify-content: center;align-items: center;}
.vertical_devider{ height: 85px; width: 1px; background: #ffffff66;margin: 0px 20px;}
@-webkit-keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{
0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}

.cbp-spmenu-push-toleft .stick{left:-551px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.cbp-spmenu-push-toleft .stick .hrd-right .bk-nw{float:right;margin-right:-221px}
.stick .logo .d-logo{display:none}
.stick .logo .m-logo{display:block}
/* .stick .logo{width:225px} */
.cbp-spmenu-push-toleft .stick .logo{width:225px;position:absolute;left:290px}
.stick .hrd-right .bk-nw a{background:#323b32;display:inline-block;margin-top:-2px}
.stick .hrd-right .bk-nw a:hover{background:#0062b7;color:#fff}
.stick .hrd-right .nav-btn .nav-img{background-position: -218px -34px;}
.stick .hrd-right .bk-nw{float:left;margin-right:10px}
.stick .hrd-right .nav-btn{margin-top:0;right:-265px}
.cbp-spmenu-push-toleft .stick .hrd-right .nav-btn .nav-img{background-position:-122px 3px}
.back_top{background:#000;bottom:-50px;color:#fff;cursor:pointer;font-size:20px;padding:10px 20px;position:fixed;right:0;transition:all .5s ease 0s;z-index:9999}
.back_top:hover{background:#000000}
.back_top_rgt{bottom:0!important}
.inner-bnr{background:#f7f7f7;padding-bottom:50px}
.inr-cnt .htls-cls{margin-top:0;padding-top:50px}
.container.w-100{width:100%;padding:0}
.inr-cnt h1{text-align:center;padding:50px 0 15px;position:relative;font-size:40px;margin-bottom:35px}
.inr-bnr-img{position:relative}
.inr-bnr-img::after{content:'';position:absolute;height:100%;width:100%;z-index:4;display:inline-block;top:0;left:0}
.bnr-title{text-align:center;margin-top:-100px;position:relative;z-index:9}
.bnr-title h1{color:#fff;font-size:42px;letter-spacing:.1em;text-shadow:10px 1px 20px #000}
.cer-title h1{color:#444;text-shadow:none}
.htls-box{position:relative;background:#fff;border-radius:2px;border:1px solid #f1f8ff;transition:.3s ease-out;margin-bottom:50px;cursor:pointer}
.htls-box-cnt-ara{padding:10px;text-align:center;overflow:hidden;position:relative;z-index:9}
.htl-box-titl{position:relative}
.htl-box-titl h2{font-size:21px;margin-top:15px;font-weight:600;margin-bottom:15px}
.htls-img{overflow:hidden}
.htls-box-cnt-ara .htls-img img{transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease}
.htls-box:hover{box-shadow:0 3px 23px 9px rgba(0,0,0,.15)!important;transform:translate(0,-10px)}
.htls-box:hover .htls-box-cnt-ara .htls-img img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.htl-actn-btn{border-top:1px solid #eef3f6;margin-top:10px;margin-bottom:10px}
.htl-actn-btn a{color:#000;padding:1px 10px 4px;display:inline-block;margin-top:15px;font-style:italic}
.htl-actn-btn a:hover{color:#0062b7}
.htl-box-cnt p{min-height:90px}
.htp-sub-cnt h2{text-align:center;padding:0 0 15px;position:relative;font-size:40px;margin-bottom:35px}
.htp-sub-cnt h2::before{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.htp-sub-cnt p{font-size:14px;line-height:32px}
.inr-cnt .htls-cls .htp-sub-cnt{margin-bottom:25px;margin-top:50px}
.scrl-nav{display:none}
.scrl-nav ul li a{background:rgba(0,0,0,.08);height:14px;width:14px;display:inline-block;border-radius:1000px;cursor:pointer}
ul.abt-list,ul.list-cls{display:inline-block;width:100%;font-family: 'futuraltw01-bookregular';font-size:18px;color:#000;margin:5px 0 25px}
ul.abt-list li,ul.list-cls li{display:inline-block;width:30%;position:relative}
ul.abt-list li::before,ul.list-cls li::before{content:"\f054";font-family:FontAwesome;font-size:12px;margin-right:12px;color:rgba(0,0,0,.6)}
.prvc-polc-cls-cnt ul.list-cls li{width:100%;line-height:32px}
.the-pmtr-cls{display:inline-block;width:100%;background:#fff;padding:50px 0 35px}
.the-pmtr-cls .the-pmtr-inr h2,.the-team-cls h2{text-align:center;padding:0 0 15px;position:relative;font-size:40px;margin-bottom:50px}
.the-pmtr-cls .the-pmtr-inr h2::before,.the-team-cls h2::before{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.the-pmtr-cls .the-pmtr-inr p{font-size:14px;line-height:32px}
.pmtr-img{padding-bottom:25px}
.pmtr-img img{width:45%;border:1px solid #e1e1e1;padding:10px}
.pmtr-img img+img{margin-left:35px}
.ptr-htl-cls{margin-top:50px}
.pmtr-img-htl img{border:1px solid #e1e1e1;padding:10px}
.cnt-cls .the-team-cls{margin:0}
.the-team-cls h2{text-align:center;font-size:40px;margin-bottom:35px}
.the-team-box{border-radius:2px;border:1px solid #f1f8ff;position:relative;overflow:hidden;background:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer;margin-bottom:50px}
.the-team-box:hover{box-shadow:0 3px 23px 9px rgba(0,0,0,.15)!important;transform:translate(0,-10px)}
.the-team-box .team-img{position:relative;overflow:hidden;margin:10px;border-radius:2px}
.the-team-box .team-img img{height:auto;max-width:100%;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}
.the-team-box:hover .team-img img{opacity:.8;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.the-team-box h3{padding:0 20px;margin-top:20px;font-size:26px;margin-bottom:15px}
.the-team-box p{padding:0 20px 0 20px;min-height:420px}
.abt-grp2 .the-team-box>p{min-height:450px}
.abt-grp3 .the-team-box>p{min-height:392px}
.abt-grp4 .the-team-box>p{min-height:360px}
.the-cnt-box{min-height:275px}
.spa-inr-cnt{box-shadow:0 10px 20px 0 rgba(0,0,0,.1);margin:50px 0 75px;border:1px solid #d5d5d5;padding:50px}
.tlsas-cls{display:inline-block;width:100%;text-align:center;margin-top:25px}
.tlsas-cls img{width:auto;text-align:center}
.mn-scn{margin:50px 0 20px;text-align:center}
.mn-scn h2{margin-bottom:30px;font-size:30px}
.mn-scn img{width:auto;border:1px solid #e6e6e6;padding:15px}
.cnt-cls{padding-top:50px;margin-top:0!important}
.cnt-cls .the-team-box p{min-height:auto;font-size:14px}
.cnt-cls .the-team-box h3{font-size:20px;font-weight:700;border-bottom:1px dotted #c1a300;margin-left:20px;margin-right:20px;padding:0 0 5px 0}
.cnt-cls .the-team-box p a{text-decoration:none;color:#c1a300;font-size:13px;vertical-align:text-bottom}
.cnt-cls .the-team-box p span{background:#919191;color:#fff;font-size:16px;width:25px;height:25px;display:inline-block;border-radius:50%;text-align:center;margin-right:15px}
.cnt-cls .the-team-box p span.enp-cls{font-size:13px}
.cnt-cls .the-team-box p span.enp-cls i{vertical-align:text-top}
.cvd-cls-bx .cvd-cdo-cls iframe{width:100%;height:400px;border:none}
.cvd-cls-bx p{font-size:14px}
.enp-cls{margin-right:10px}
.cvd-cls .abt-cnt{background:#f7f9fa;margin:0;padding:100px 0}
.htls-cls{margin-top:50px}
.cvd-cls{padding-top:0;margin-bottom:2px}
.cvd-cls h2{text-align:center;font-size:40px;margin-bottom:50px;padding:0 0 15px;position:relative;     z-index: 999;}
.cvd-cls h2::before{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.faq-outr{display:inline-block;width:100%;margin:60px 0 50px;background:#fff}
.faq-outr .panel-group .panel{margin-bottom:15px;border-radius:0}
.faq-out .panel-default{border-color:#e4e4e4;box-shadow:none}
.faq-outr .panel-default>.panel-heading{background-color:#f7f7f7;border-color:#e4e4e4;padding:10px 12px!important;cursor:pointer}
.faq-outr .panel-title>a{color:#000;font-size:16px!important;font-weight:400;transition:all .15s ease-in-out}
.faq-outr .panel-title>a:hover{color:#c1a300}
.faq-outr .panel-title{position:relative}
.faq-outr .faqs-title{text-align:center;margin-top:0;margin-bottom:25px;font-weight:600;font-size:36px}
.panel-body p{font-size:14px}
.poi-scn{margin-top:50px}
.act-cnt-box{display:inline-block;width:100%;background:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.07);padding:20px;margin-top:25px;border:1px solid #eaeaea}
.act-cnt-box .panel{border:none;box-shadow:none;margin-bottom:0}
.act-cnt-box .panel-title{font-size:18px;position:relative;color:#000;font-weight:600}
.act-cnt-box .panel-body p{margin-top:15px}
.act-cnt-box .panel-default>.panel-heading{background:0 0;border:none!important;padding:0}
.grp-four,.grp-one,.grp-three,.grp-two{display:inline-block;width:100%}
.ol-act-scn1{padding:50px 0;background:#f7f7f7}
.poi-scn hr{border-color:#f7f7f7}
.hoth-scn{margin-bottom:0}
.poi-scn ul.list-cls li{width:100%;line-height:35px}
.act-cnt-box .panel-title a::before,.panel-title a.collapsed::before{content:"\f146";font-family:FontAwesome;color:#0062b7;padding-right:10px;font-size:16px}
.panel-title a.collapsed::before{content:"\f0fe";color:#000}
.res-cls{background:#f7f9fa;padding:75px 0 40px}
.res-cls .res-cnt{margin:0}
.hm-htl-box-otr{display:inline-block;width:100%;margin:50px 0 70px;background:#f7f9fa;padding:95px 0 45px}
.htl-lodg-sec>.row{display:flex;flex-direction:row;align-items:center;justify-content:center}
.hm-htl-box-otr h2{text-align:center}
.hm-htl-box{display:inline-block;width:100%;text-align:center;margin-bottom:50px;background:#fff;padding-bottom:35px;border:1px solid #f1f8ff}
.hm-htl-box img{margin-bottom:25px;margin-top:0}
.hm-htl-box h3{font-size:16px;font-weight:600;margin-bottom:20px;text-transform:uppercase;color:#000;margin:0 3px}
.hm-htl-box p{width:75%;margin:0 auto;padding-bottom:20px;min-height:78px}
.hm-res-box p{min-height:200px}
.res-two .hm-res-box p{min-height:auto}
.hm-htl-box a i{margin-left:5px}
.hm-htl-box a{position:relative;font-weight:500;font-size:16px}
.abt-cnt a::after,.hm-htl-box a::after,.fest-hm::after,.rhw-bannertxt a::after{content:'';background:#000;width:20px;height:2px;display:inline-block;position:absolute;bottom:-5px;left:0}
.abt-cnt a:hover::after,.hm-htl-box a:hover::after,.rhw-bannertxt a:hover:after{animation:htlbtnanim .6s forwards;background:#0062b7}
.res-cls{margin-top:0;padding-top:75px}
@-webkit-keyframes htlbtnanim{
from{width:20px}
to{width:100%}
}
.th-rd-bnr{display:inline-block;width:100%;text-align:center}
.th-rd-bnr .res-rd-mr{background:#000;color:#fff;padding:8px 20px}
.abt-cnt .res-rd-mr::after,.res-cnt h2::before{display:none}
.abt-cnt .res-rd-mr{background:#000;color:#fff;padding:8px 20px}
.hm-spa-cnt p{width:100%;text-align:justify}
.hm-spa-cnt p a::after,.hm-spa-cnt p a:hover::after{display:none}
.hm-spa-cnt .tsbs{margin:0}
.hm-spa-img{border:1px solid #d5d5d5;padding:10px}
.the-spa{margin-top:75px}
.spa-img-secn{display:inline-block;width:100%;text-align:center}
.spa-img-secn .tsbs{width:20%;margin-top:15px!important;border:1px solid #e1e1e1;padding:5px}
.hm-spa-img img{margin:0}
.wbwano{position:fixed;z-index:99;background:#e9eee0;padding:25px;text-align:center;border-radius:5px;bottom:10px;left:10px}
.wbwano p{font-family: 'futuraltw01-bookregular';font-size:26px;margin-bottom:0;line-height:34px;margin-top:25px}
.wbwano .close{background:0 0!important;top:1px;right:1px;font-size:30px!important;color:#000;cursor:pointer}
.ftr-cpy-rigt .s-clr{color:#fff}
.ftr-cpy-rigt .s-clr a{color:#000000;border-bottom:1px solid #000000}
.modal-backdrop.fade.in{display:none!important}
.modal-dialog{width:80%;margin:30px auto;z-index:99999!important}
.modal{z-index:99!important;background-color:rgba(0,0,0,.5)!important}
#bookingwidgetGroupFTE .fte-bootstrap-wrapper .text-left{margin:0!important}
.fte-bootstrap-wrapper{text-align:center;padding:0!important}
.fte-searcharea{margin-bottom:0!important}
#bookingwidgetGroupFTE .fte-searcharea{padding:0!important}
.modal-content button.close{background-color:rgba(0,0,0,0)!important;border-radius:0!important;top:-22px!important;right:-8px!important;padding:0 5px!important;font-size:36px!important}
.mapContent h3{font-size:15px;margin-top:0;margin-bottom:10px;border-bottom:1px dotted;padding-bottom:5px;color:#0062b7}
.mapContent span{display:inline-block;width:100%;line-height:20px}
.mapContent .moreInfoLink{margin-right:15px;padding-right:15px;border-right:1px dotted}
.mapContent a{color:#0062b7;font-weight:700;display:inline-block;margin-top:10px}
.grp-br-widger{position:fixed;width:100%;display:none;top:86px}
.grp-br-widger .widget_div{position:fixed;z-index:99;width:275px;right:0;background:rgba(0,0,0,.7);padding:10px}
.grp-br-widger .widget_div .form-group{display:inline-block;width:100%;margin-bottom:7px}
.grp-br-widger .widget_div .form-group lable{width:100%;display:inline-block;color:#fff;padding-bottom:5px;font-size:14px}
.grp-br-widger .widget_div .form-group select{padding:4px;border:transparent;width:100%;font-size:14px;height:auto}
.grp-br-widger .widget_div .adlch-cls{width:47%;margin-right:10px}
.grp-br-widger .widget_div .adlch-cls+.adlch-cls{margin-right:0}
.grp-br-widger .widget_div .form-group input{background:#fff url("http://cms1.staah.net/black_sheep/cal.svg") no-repeat 97% center;border:none;border-radius:0;font-size:12px;padding:4px;height:auto;background-size:14px}
.grp-br-widger .widget_div .btn.btn-book{width:100%;background:#0062b7;color:#fff;border-radius:0;margin-top:5px}
.grp-br-widger .menuclose{position:fixed;right:10px;top:93px;z-index:999;cursor:pointer}
.grp-br-widger .menuclose .fa-times-circle{color:#fff;font-size:20px}
.grp-br-widger .widget_div .form-group #promo{background-image:none}
.error-page-wrap{padding-bottom:180px;padding-top:100px;text-align:center}
.text-primary{color:#bf202f}
.body-error-page{background:url(../404.html);background-position:center bottom;background-attachment:fixed;background-repeat:no-repeat}
.body-error-page footer{margin-top:0}
#error-code{color:#323b32;font-size:200px;font-weight:700;line-height:100px;margin-bottom:40px;text-align:center;letter-spacing:5px}
#error-code .fa-map-signs{color:#0062b7;font-size:150px}
.sb_hsd{color:#202020;font-size:22px;font-weight:600}
#error-undercode{color:#323b32;font-size:2.6em;font-weight:600;margin-bottom:10px;text-align:center}
#error-message{font-size:18px;font-weight:400;line-height:30px;padding-top:26px;text-align:center}
.go-home{background:#0062b7;color:#fff!important;padding:7px 20px;text-transform:uppercase;font-weight:600}
.go-home:hover{color:#fff;background:#000}
.go-home:hover{color:#323b32}
#error-message>p{margin-bottom:30px}
.top_spacing{ margin-top: 740px;}
.white_section{ background: #ffffff; padding: 70px 0px;
    h1{ color: #868686; font-size: 28px; text-align: center; margin: 35px 0px 36px 0;}
    .devider{ width: 36px; height: 3px; background: #386370; margin: auto; margin-bottom: 35px;}
    .fix_width_content{ width: 750px; margin: auto;
    p{ color: #868686; font-size: 15px; line-height: 24px; text-align: center;}
    a{ color: #868686; font-size: 15px; line-height: 24px; text-align: center; display: block; margin-top: 40px;}
    a:hover{ color: #000;}
    }
}
.yellow_section{ background: #dea757cc; display: flex; justify-content: center; align-items: center;
    .img{ width: 60%;}
    .content_flex{ width: 40%;}
    h1{ color: #ffffff; font-size: 28px; text-align: center; margin: 35px 0px 36px 0;}
    .devider{ width: 36px; height: 3px; background: #ffffff; margin: auto; margin-bottom: 35px;}
}
.content_flex_new{ width: 60%;}
.image_box{ width: 28.6%;}
.w_full{ width: 100%; background: #ffffff; display: flex; justify-content: center; align-items: center;padding: 70px 0px;}
.flex_box{ display: flex;}
.fix_width_content { width: 440px; text-align: center;}
.buttons_right_fix{ width: 164px; margin-right: 20px; position: fixed; right: 0px; bottom: 0;}
.special_offer_btn{ background: #b87e2a; border-radius: 10px 10px; width: 100%; display: block; color: #ffffff; text-align: center; padding: 10px 0px; font-size: 14px;letter-spacing: 0; margin-bottom: 20px;}
.book_now_btn{ background: #b87e2a; border-radius: 10px 10px 0px 0px; width: 100%; display: block; color: #ffffff; text-align: center; padding: 20px 0px; font-size: 14px; letter-spacing: 0;}
.special_offer_btn:hover, .book_now_btn:hover{ color: #ffffff;}
.side-menu-close{ padding: 0px 20px; color: #ffffff; cursor: pointer;}

@media only screen and (min-width:320px) and (max-width:767px){
.exp-c {
    display: flex;
    flex-direction: column-reverse;
}
.top-hedr{padding:10px 10px !important}
.logo,.stick .logo{width:50%}
.cbp-spmenu-push-toleft .m-bknw,.d-bnkw,.stick .d-bnkw{display:block;width:90px;font-size:10px!important;padding:5px 0!important;text-align:center}
.m-bknw,.stick .m-bknw{display:none!important}
.hrd-right .bk-nw{float:left;margin-right:15px;margin-top:-1px}
.hrd-right .bk-nw a,.stick .hrd-right .bk-nw a{background:#000;color:#fff}
.hrd-right .bk-nw{margin-top:0;margin-right:16px}
.hrd-right .nav-btn .nav-img{background-position:-218px -43px}
.hrd-right .nav-btn .nav-img.active{background-position:-122px -7px}

.home-banner .carousel-inner>.item>img{height:auto}
.vdo-btn a.vimeo-popup img {width: 42px;height: 33px;}
.vdo-btn a .fa-video-camera{font-size:28px}
.vdo-btn a span{font-size:12px}
.qut-img img{width: 300px; height: 30px;}
.main-content{margin:50px 0}
.parallax-window{min-height:250px}
.abt-cnt{margin:50px 0}
.cnt-img img{width:45%}
.cnt-text h1{font-size:32px;margin-bottom:25px}
.hrd-right .nav-btn .nav-img{height:22px}
.inr-bnr-img img{height:225px}
.inr-cnt{margin-top:50px}
.pmtr-img img{width:44%}
.the-team-box p{min-height:auto}
ul.abt-list li{width:100%}
.abt-cnt p{width:100%}
.cbp-spmenu-right{right:-100%}
.cbp-spmenu-vertical{width:100%}
.cbp-spmenu-push-toleft{overflow:hidden}
.cbp-spmenu-push-toleft .stick{background:#e9eee0;box-shadow:none!important}
.cbp-spmenu-push-toleft .stick .hrd-right .bk-nw{display:none}
.cbp-spmenu-push-toleft .logo{width:50%}
.modal-dialog{width:90%}
.modal-body{padding:7px}
.vdo-btn{top:0}
.grp-br-widger{top:51px}
.grp-br-widger .menuclose{top:58px}
.cbp-spmenu-push-toleft .hrd-right .nav-btn{top:6px}
.hm-abt-cls .hm-spa-img{margin-bottom:25px}
.the-spa>.container>.hm-spa-cls>.row{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column-reverse}
.the-spa .hm-spa-cls .hm-spa-img{margin-bottom:25px}
#vdoModal .modal-dialog{width:auto!important}
.wbwano{width:50%;padding:10px}
.wbwano img{width:80%}
.wbwano p{font-size:14px;margin-top:5px!important;line-height:22px!important}
.tlsas-cls img{width:100%}
div#CybotCookiebotDialog{bottom:90px!important;top:auto!important;width:89%!important;margin:auto!important;left:0;right:0}
img.menu-one{width:100%}
.bg_relative{ width: 100%;}
}

@media only screen and (min-device-width:480px) and (max-device-width:991px) and (orientation:landscape){
.cbp-spmenu-right{right:-100%}
.logo,.stick .logo{width:auto}
.cbp-spmenu-left,.cbp-spmenu-push-toleft{left:0}
.stick .hrd-right .nav-btn{margin-top:3px}
.cbp-spmenu a{padding:16px 0 0 20px}
.cbp-spmenu-push-toleft .stick .logo{display:block;left:290px!important}
.sub-nav-htl{padding-bottom:15px}
.main-nav{display:inline-block;width:100%;height:150px;overflow-x:scroll;margin-top:0}
.cbp-spmenu-vertical{font-size:90%;width:100%}
.cbp-spmenu-push-toleft{overflow:hidden}
.cbp-spmenu-push-toleft .bk-nw{display:none!important}
.cbp-spmenu-push-toleft .top-hedr{padding:0}
.the-team-cls>.container>.row>.col-sm-4{width:100%}
.hm-htl-box-otr>.container>.row>.col-xs-12,.htls-cls>.container .row>.col-sm-4,.res-cnt>.container>.row>.col-sm-3{width:50%}
.hm-htl-box-otr{margin-bottom:0}
.abt-cnt{margin:0 0 50px}
.cbp-spmenu-push-toleft .logo,.cbp-spmenu-push-toleft .stick .logo{position:absolute;left:310px;width:auto;margin-top:10px;background:#e9eee0}
.cbp-spmenu>.main-nav>a:first-child{padding-top:0}
.cbp-spmenu-push-toleft .cbp-spmenu{padding-top:70px}
.home-banner .carousel-inner>.item>img{height:auto}
.htl-box-cnt p{min-height:120px}
.the-team-cls>.container>.row>.col-xs-12{width:50%}
.the-team-box p{min-height:360px}
.the-team-cls>.container>.row>.col-xs-12:last-child .the-team-box p{min-height:auto}
.cnt-bk-cls>.the-team-cls>.container>.row>.col-xs-12{width:100%}
.vdo-btn{top:0}
.grp-br-widger .widget_div .checkmargin{width:47%;margin-right:10px}
.grp-br-widger .widget_div .checkmargin+.checkmargin{margin-right:0}
.grp-br-widger{top:65px}
.grp-br-widger .menuclose{top:74px}
.hrd-right .bk-nw{margin-top:8px}
.hrd-right .nav-btn{margin-top:14px}
.cbp-spmenu-push-toleft .hrd-right .nav-btn{right:-260px}
#vdoModal{padding-top:0}
.vdo-cls iframe{height:290px}
#vdoModal .modal-dialog{width:100%!important}
}
.whtsappshareding{position:fixed;bottom:25px;right:90px}
.modal-content button.close{top:-10px!important;right:-5px!important;color:#000!important}
.ctnc_blck{display:flex;justify-content:space-between;align-items:center}
a.ctc_btn{background:#323b32;color:#fff;font-size:12px;padding:7px 12px;text-transform:uppercase}
ul.cstm_tabpill li.active a{background:#323b32!important;font-size:12px;padding:7px 12px;text-transform:uppercase;border-radius:0;letter-spacing:1px}
ul.nav.nav-pills.cstm_tabpill{margin-bottom:20px}
ul.cstm_tabpill li a{font-size:12px;padding:7px 12px;text-transform:uppercase;border-radius:0;letter-spacing:1px}
p strong a{cursor:pointer}
.sp_offer_pkg{position:relative;overflow:hidden;margin-top:30px}
.sp_pkgimg{height:400px}
.sp_pkgimg img{transition:all .9s ease-in-out;object-fit:cover;width:100%;height:inherit}
.sp_offer_pkg .ofer_caption{position:absolute;width:100%;bottom:0;color:#fff;padding:20px;box-sizing:border-box;z-index:2}
.sp_offer_pkg .ofer_caption h3{color:#fff;font-weight:600}
.sp_offer_pkg .ofer_caption a{color:#fff}
.sp_offer_pkg::after{content:"";background:#000;height:100%;width:100%;top:0;left:0;position:absolute;opacity:.2;z-index:1;transition:all .9s ease-in-out}
.sp_offer_pkg:hover img{transform:scale(1.2)}
.sp_offer_pkg:hover::after{opacity:.7}
ul.list-cls.ulcss_inhrt li{width:100%;line-height:2.1}
ul.list-cls.ulcss_inhrt{font-size:15px;font-family: 'futuraltw01-bookregular';}
.RoomDetails_info{display:flex;justify-content:center}
.RoomDetails_info table{width:60%;border:1px solid #e1e1e1}
.RoomDetails_info table thead tr{background:#e1e1e1}
.RoomDetails_info table tbody tr td{padding:16px 10px 16px 10px!important}
ul.list-cls.ulcss_inhrt.ul_subinner li::before{font-family:FontAwesome;content:"\f10c"}
ul.list-cls.ulcss_inhrt.ul_subinner{padding-left:20px}
.hrd-right{display:flex}
.special_offers_btn{display:inline-block;position:absolute;left:44%;top:26px}
.stick .special_offers_btn{top:30px}
.special_offers_btn img{height:72px;width:293px;}
.special_offers_btn.bk-nw a{background:#d91820}
.stick .hrd-right .special_offers_btn a{background:#d91820}
.menu_dflx{display:flex;justify-content:center;margin:30px 0}
.menu_dflx a{margin:0 10px}
.menu_dflx img{height:250px;width:100%;border:1px solid #727272}
.pdfMenu_thumb{margin-bottom:10px;display:flex;justify-content:center}
.whtsappshareding img.img-responsive {height: 64px;width: 64px;}
@media(max-width:1024px){
.special_offers_btn{left:39%}
.sp_pkgimg{height:300px}
#Brochure iframe.embed-responsive-item{height:83vh!important}
}
@media(max-width:834px){
.top-hedr{padding:20px 25px 20px 25px}
.hrd-right   .bk-nw{margin-right:15px}
.hrd-right  .bsh-sp-of  .bk-nw{margin-right:15px}
.special_offers_btn img{height:55px}
.special_offers_btn{top:44px;left:38%}
.brochure{z-index:999;position:relative}
}
@media(max-width:768px){
.special_offers_btn{left:38%;top:46px}
.stick .special_offers_btn{top:44px}
.special_offers_btn img{height:52px;width:auto}
.queenElizabeth_modal .qe_txt{font-size:15px!important}
.queenElizabeth_modal .qe_txt p{font-size:10px!important}
.queenElizabeth_modal .qe_txt span{font-size:9px!important}
}
@media(max-width:744px){
.logo,.stick .logo{width:35%}
.special_offers_btn{top:36px}
.stick .special_offers_btn{top:42px}
.hrd-right{align-items:center;justify-content: center;}
}
@media(max-width:575px){
.logo,.stick .logo{width:40%}
.stick .logo .m-logo {width: 178px; height: 30px;}
}
@media(max-width:428px){
.special_offers_btn{left:25%;top:258px}
header.top-hedr.stick .special_offers_btn{top:34px;left:30%}
header.top-hedr.stick .special_offers_btn img{height:40px}
/* .stick .logo .m-logo{min-width:154px;width:155px} */
header.top-hedr.stick{height:54px}
.RoomDetails_info table{width:100%}
.menu_dflx{flex-direction:column}
.menu_dflx a{margin-bottom:15px}
.special-class .special_offers_btn{top:45px}
.spclofr_mrgn{margin-top:-30px!important;margin-bottom:-30px!important}
.home-banner .carousel-inner>.item>img {width: 428px;height: 237px;}
}
@media(max-width:414px){
.special_offers_btn{left:25%;top:258px}
.sp_pkgimg{height:250px}
.special_offers_btn img {height: 52px;width: 212px;}
}
@media(max-width:390px){
.special_offers_btn{top:258px;left:23%}
}
@media(max-width:375px){
.special_offers_btn{top:258px}
}
@media(max-width:360px){
.special_offers_btn{top:215px;left:21%}
}
@media(max-width:320px){
.special_offers_btn{left:18%;top:192px}
}
#CybotCookiebotDialog .close-div{background:#000!important;position:absolute;right:1px;top:1px;color:#fff!important;font-size:12px;width:25px;height:25px;border-radius:0;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}
#dogpolicies ul.list-cls li{margin-bottom:10px;padding-left:20px}
#dogpolicies .modal-body{padding:20px 25px}
#dogpolicies .modal-header{padding:20px 20px}
.bg_white{background:#fff}
.press_mediaWrap{padding:30px;margin-bottom:30px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / 9%);cursor:pointer}
.pnm_Magazine{background:#e3f1ff;font-size:13px;font-weight:500;color:#4a87c5;border-radius:5px;display:inline-block;padding:10px}
.pnm_Magazine img{height:18px;width:18px;margin:auto}
.pnm_Magazine span{font-family:Poppins,sans-serif;font-weight:600}
.press_mediaInner h2{font-size:22px;font-weight:600;color:#000}
.pnm_text p{margin:25px 0}
.pnm_text a{text-decoration:none}
.pnm_Info{display:flex}
.pnm_Info div{display:flex;margin-right:5px;padding-right:10px;position:relative;align-items:center}
.pnm_Info div img{height:18px;width:18px;margin:auto}
.pnm_Info div a,.pnm_Info div span{color:#c3c3c3;font-weight:600;text-transform:capitalize;margin-left:5px;transition:.3s all ease-in-out;font-size:13px}
.pnm_bottomlink{display:flex;justify-content:space-between;align-items:center}
.pnm_text a{position:relative;font-weight:500;font-size:14px;margin-left:10px}
.pnm_text a::after{content:'';background:#000;width:20px;height:2px;display:inline-block;position:absolute;bottom:-5px;left:0}
.pnm_text a:hover::after{animation:htlbtnanim .6s forwards;background:#0062b7}
.press_mediaInner .pnm_text p a{white-space:pre;display:inline-block}
.scroll-bar-wrap{position:relative}
.scroll-box{position:relative;overflow-y:auto;scrollbar-color:#003056 white;scrollbar-width:thin;border-radius:4px;opacity:1}
.scroll-box::-webkit-scrollbar{width:.4em}
.scroll-box::-webkit-scrollbar-track{background:#fff}
.scroll-box::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);overflow:visible}
.cover-bar{position:absolute;background:#e9eee0;height:100%;top:0;right:1px;width:.4em;-webkit-transition:all .5s;opacity:1}
.scroll-bar-wrap:hover .cover-bar{opacity:0;-webkit-transition:all .5s}
.mnu_Height{height:calc(100vh - 248px)}
.bsh-offer{margin-top:30px}
.bsh-offer .hm-htl-box p{width:100%;line-height:20px}
.bsh-offer+.main-content{margin:70px 0}
a.offer-bnkw{background:#323b32;display:inline-block;font-size:12px;text-transform:uppercase;color:#fff;border:1px solid #fff;padding:7px 25px;letter-spacing:1px;cursor:pointer;float:right}
.bsh-offer .fteWidgetIndBlock .ftesearchform-btn{width:110px!important}
.bsh-offer .fteWidgetIndBlock .ftesearchform-btn button.fte-checkbtn.fte-searchbtn{background:#323b32;display:inline-block;height:35px;line-height:0}
.queenElizabeth_modal img{display:inline-block;width:100%}
.queenElizabeth_modal{position:relative}
.queenElizabeth_modal .qe_txt{position:absolute;right:30px;top:38%;font-size:41px;text-align:center;line-height:normal}
.queenElizabeth_modal .qe_txt p{color:#fff;text-transform:uppercase;margin:0;line-height:normal;font-family: 'futuraltw01-bookregular';font-weight:600;letter-spacing:.8px;font-size:35px}
.queenElizabeth_modal .qe_txt span{font-size:28px;color:#fff;font-weight:600;letter-spacing:.8px}
button.close.qe-close{right:5px!important;position:absolute!important;top:5px!important;color:#000!important;z-index:999;border-radius:0 0 0 4px!important;text-shadow:0 0 #000;font-size:30px!important;font-weight:100!important;width:35px;height:35px;display:flex;justify-content:center;align-items:center;background:#fff!important;margin:0}
div#queenElizabeth_two{z-index:99999!important}
.modal-dialog.modal-lg.queen_cstmModal{width:50%}
div#queenElizabeth_two .modal-body{padding-bottom:0}
@media only screen and (max-width:768px){
.rhw-bannertxt{font-size:40px!important}
}
@media only screen and (max-width:575px){
button.close.qe-close{right:5px!important;top:6px!important}
.queenElizabeth_modal .qe_txt{right:10px}
.queenElizabeth_modal .qe_txt p{font-size:14px!important}
.modal-dialog.modal-lg.queen_cstmModal{width:100%}
.modal.left .modal-dialog{width:100%!important}
.rhw-bannertxt{font-size:20px!important;bottom:50px!important}
.rhw-bannertxt>span+div{margin-top:15px;display:block;padding:9px 14px!important}
.rhw-bannertxt a{font-size:10px!important}
nav.cbp-spmenu-open+header.top-hedr .special_offers_btn{display:none}
}
#queenElizabeth_two .modal-title{text-align:center;font-size:27px;font-family: 'futuraltw01-bookregular';color:#000;padding:20px 0;font-weight:600}
section#location{display:none}
.rhw-bannertxt{position:absolute;bottom:30px;font-size:50px;text-align:center;margin:0 auto;left:45%;transform:translate(-45%)}
.rhw-bannertxt a{font-weight:500;font-size:16px;position:relative;filter:drop-shadow(0px 0px 10px rgba(0,0,15,.7))}
span.rmntchglnd{font-weight:600;color:#fff;filter:drop-shadow(0px 0px 10px rgba(0,0,15,.7));display:block}
.modal.left.fade .modal-dialog{transform:translateY(100%)}
.modal.left.fade.in .modal-dialog{transform:translateY(0)}
.modal.left .modal-dialog{margin-left:auto;position:absolute;left:0;bottom:0;margin:auto;width:450px;height:auto;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.modal.left .modal-content{height:100%;width:100%!important;max-width:unset!important}
ul li.spofrs_chkmrk{padding-left:43px;display:inline-block}
ul li.spofrs_chkmrk::before{content:"\f00c""";font-family:FontAwesome;font-size:12px;margin-right:12px;position:absolute;color:rgba(0,0,0,.6);left:24px;top:4px}
p.pb-0,ul.pb-0{margin-bottom:0}
.gdsBox_cs{cursor:auto;display:flex;width:100%}
.gdsBox_cs .pnm_text p{margin:5px 0}
.gdsBox_cs .pnm_text p:first-of-type{margin-top:20px}
#dogpolicies ul.list-cls li ul li::before{content:"\f111";font-family:FontAwesome;font-size:10px;margin-right:12px;position:absolute;color:rgba(0,0,0,.8);left:0;top:2px}
#dogpolicies ul.list-cls li ul li{padding-left:20px;line-height:20px;margin:5px 0}
#dogpolicies ul.list-cls li::before{position:absolute;left:0;top:2px}
.row.dFlx_cntr{display:flex;justify-content:center}
p.dFlx{display:flex;align-items:center}
.giftNowBtn{width:14%;margin:0 10px;padding-top:20px}
.displayFlex{display:flex;justify-content:center}
.displayFlex .fteWidgetIndBlock{width:14%;margin:0 10px;padding-top:20px}
.displayFlex .fteWidgetIndBlock .ftesearchform-btn{width:100%!important;margin:unset!important;padding-top:0!important}
.giftNowBtn a{border:0;padding:0;text-align:center;height:45px;line-height:45px;font-size:18px;text-transform:uppercase;font-weight:500;color:#fff;background-color:#1d1d1d;cursor:pointer;width:100%;font-size:14px;letter-spacing:.2px;border-radius:0;display:block}
@media (max-width:991px){
.giftNowBtn a{font-size:12px}
}
@media (max-width:767px){
.giftNowBtn{width:35%!important;margin:0 auto!important}
.displayFlex .fteWidgetIndBlock .ftesearchform-btn .fte-checkbtn{width:100%!important}
.displayFlex{flex-direction:column}
.displayFlex .fteWidgetIndBlock{width:100%}
.displayFlex .fteWidgetIndBlock,.displayFlex .fteWidgetIndBlock .ftesearchform-btn{margin:auto!important}
}
.resRowCstm{display:flex;flex-wrap:wrap;justify-content:center}
h2.pckgRes_head{font-size:21px;margin-top:15px;font-weight:600;margin-bottom:15px}
h2.pckgRes_head::before{background:0 0}
p.pckgRes_ad{text-align:left;line-height:20px;min-height:auto}
.fteWidgetIndBlock .ftesearchform-btn.fte-widgetbookbutton{width:50%!important}
.bcxPckg{display:flex}
.bcxPckg i{font-size:26px;margin-top:6px}
.paraLink{margin-left:0!important;color:#337ab7}
.paraLink::after{content:unset!important}

/*nwcs040823*/
.bsh_invdlppt {margin-bottom: 25px; height: 238px;}
.hm-htl-box .bsh_invdlppt img {margin-bottom: 0; height: 100%; background-color: #d3d3d3; width: 100%;display: block;}
.hm-spa-img.imgHgt_bx {height: 342px;}
.hm-spa-img.imgHgt_bx img {background: #d3d3d3; height: 100%;width: 100%;}
.vdo-btn a.vimeo-popup img {width: 42px;height: 33px;}
@media (max-width: 1024px){
    .bsh_invdlppt { height: 194px;}
.hm-spa-img.imgHgt_bx {height: 284px;}
}

@media (max-width: 768px){
    .bsh_invdlppt { height: 146px;}
.hm-spa-img.imgHgt_bx {height: 200px;}
}

@media (max-width: 432px){
    .bsh_invdlppt { height: 238px;}
.hm-spa-img.imgHgt_bx {height: 220px;}
}
/* readmore */

.Scotland-img {  height: 500px; object-position: bottom;}
.morecontent span {display: none;}
.morelink { display: block;}
.moretext {display: none; margin: auto;}
.exp-ctn .hm-htl-box .morelink::after { display: none;}
.more { color: #444;font-size: 14px;}
.exp-ctn .hm-htl-box button a {background: #323b32;color: #fff;display: inline-block;padding: 7px 25px;border: none;font-size: 14px;}
.exp-ctn .hm-htl-box button a::after {display: none;}
.exp-ctn button {width: 95%;border: none;background: none;}
.exp-ctn .hm-htl-box .morelink {color: #444;font-size: 14px;}
.exp-ctn .hm-htl-box {margin-top: 15px;margin-bottom: 15px;min-height: 500px;padding-bottom: 15px;}
.exp-ctn .hm-htl-box h3 { margin-bottom: 10px;font-weight: 700;font-size: 20px;}
.inr-cnt.m-part .hm-htl-box .more { padding-top: 0; padding-bottom: 10px;letter-spacing: inherit;}
.inr-cnt.m-part .htls-cls { padding-top: 0;}
.exp-ctn .hm-htl-box .d-web {position: inherit;position: inherit;color: #fff;border: 1px solid #ffffff70; padding: 10px 10px 10px 5px;}
.bsh_invdlppt.bsh-sco {display: block;overflow: hidden; position: relative;}
.bsh-img-overlay-cls {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 0px;color: #ffffff;background: #00000063;opacity: 0;}
.bsh-img-overlay-cls .bsh-box {width: 100%;height: 100%; display: table;}
.bsh-img-overlay-cls .bsh-content { text-align: center;vertical-align: middle;display: table-cell;}
.bsh_invdlppt.bsh-sco:hover .bsh-img-overlay-cls { opacity: 1;}

@media (max-width: 991px) {.exp-ctn .hm-htl-box {  min-height: 520px;}.exp-ctn .hm-htl-box h3 {   font-size: 16px;}}

@media (max-width: 768px) {.exp-ctn .hm-htl-box {min-height: auto;padding-bottom: 25px;}}

@media (max-width: 600px) {.bnr-title.add-n-bnr h1 { font-size: 28px;}}

/* readmore */
/* newheader-css*/
.videoInner video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    padding: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
}
.top-hedr {
    width: 100%;
    padding: 10px 40px;
    position: fixed !important;
    top: 0;
    z-index: 99;
    background: #dea757cc;
    backdrop-filter: blur(4px);
}
.stick {
    animation: .3s ease-in-out 0s normal none 1 running fadeInDown;
    background: #dea757cc;
    backdrop-filter: blur(4px);
    box-shadow: -8px 8px 20px 0 rgba(0,0,0,.08)!important;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    right: 0;
    margin: 0 auto;
}
.cbp-spmenu-push-toleft .stick .hrd-right .bk-nw{margin-right:72px !important;}
.cbp-spmenu-push-toleft .stick{left: 0 !important; height: 97px;}
.cbp-spmenu-push-toleft .stick .logo{left: auto !important;}
.stick .hrd-right .nav-btn{right: 10px !important; position: absolute;right: 21% !important; margin-top: 20px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.stick { position: fixed !important;}
.videoInner video {height: auto;}
.top-hedr .bk-nw .d-bnkw, .stick .d-bnkw { width: auto !important; padding: 5px 10px !important;}
.hrd-right {align-items: center;}
.cbp-spmenu-push-toleft .hrd-right .nav-btn {top: 28px !important;right: 8px;}

.cbp-spmenu-push-toleft .hrd-right .bsh-sp-of { margin-right: 50px;}
}

@media only screen and (min-device-width: 480px) and (max-device-width: 991px) and (orientation: landscape){
.cbp-spmenu-push-toleft .hrd-right .nav-btn {right: 10px !important;}
.cbp-spmenu-push-toleft .logo, .cbp-spmenu-push-toleft .stick .logo { left: 20px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 599px) {
.top-hedr.stick.bsh-sp-of { margin-bottom: 0; gap: 0;}
.stick .logo .m-logo{height: auto !important;}

.cbp-spmenu-push-toleft .logo { width: 40% !important;}
}
@media only screen and (min-width: 320px) and (max-width: 441px) {


.hrd-right {  margin-top: -6px;
}
/* newheader-css*/

}



header.top-hedr.stick  .offer-mobile{display:none}
header.top-hedr.stick .offer-desk{display:block}
.offer-mobile{display:none}
.offer-desk{display:block}
 .videoInner button#mute-video{
    position: fixed;
    z-index: 9;
    top: 200px;
    right: 1px;
    border: none;
    padding: 10px;
    background: #000000;
  }
  .v-unmute{ display: block;}
  .v-mute{display: none;}
  .v-on .v-mute{display: block;}
  .v-on .v-unmute{display: none;}
.bn-fix-btn{display: none;}
.fix-bn {
    background: #000000;
    padding: 13px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.fix-btn {
    position: fixed;
    z-index: 999999;
    bottom: 0;
    width: 50%;
    margin: 0;
}
.fix-btn a{color: #fff;}


@media only screen and (min-width:320px) and (max-width:767px){
header.top-hedr.stick .offer-mobile{display:block; margin-top: 0;}
header.top-hedr.stick .offer-desk{display:none}
.offer-mobile{display:block}
.offer-desk{display:none}

  .bk-nw.dest{display: none;}
  .bn-fix-btn{display: block;}
    #mute-video svg{height:20px;width: auto;}
div#myModal.g-be .modal-dialog {   margin-top: 20px !important;}
.bsh-sp-of {  margin-top: -6px;}
header.top-hedr.stick .bsh-sp-of {   margin-top: 0;}
.cbp-spmenu-push-toleft .hrd-right .bk-nw {margin-right: 12px !important; margin-top: 17px !important;}
.whtsappshareding img.img-responsive { height: 38px; width: 38px;}
.whtsappshareding {  bottom: 8px; right: 110px;z-index: 999999999;}

}	

/*06.10.23*/
/* ind1 */
      .ch-bgimg{    width: 100%; height: 100%; background-image: url(../../dec1osz9a7g7e.cloudfront.net/Black-Sheep-Black-Sheep-Picture1-1.jpg); background-size: cover;  background-attachment: fixed; margin: 0;  padding: 0;}
  .cnt-text.fest-hed{display: block;}
  .cnt-text.fest-hed p{text-align: left;}
  .christmas-one{display: flex;justify-content: start;gap: 30px;margin-top: 50px;}
  .img-hd-i{width: 30%;}
  .img-hd-p{width: 70%;}
  .christmas-one .img-hd-i img{width: 100%;height: 270px;object-fit: cover;}
  .m-brtn{text-align: center;margin: 50px 0 0 0;}
  /* table */
  .inr-bnr-img.chris-img img{width: 100%;height: 600px;object-fit: cover;}
  .t-main-christmas{padding: 20px;border-radius: 8px;border: 1px solid #E6E9EB;background: #FFF;}
  .t-main-christmas-head{display: flex;justify-content: center;align-items: center;background: #323B32;padding: 13px 0;}
  .t-main-christmas-head1{width: 20%;}
  .t-main-christmas-head1 h2{margin: 0;}
  .t-main-christmas-head2{width: 40%;}
  .t-main-christmas-head2 h2{color: #FFF;font-size: 20px;font-weight: 700;margin: 0;padding-left: 20px;}
  .t-main-christmas-body{display: flex;justify-content: center;align-items: center;background: #F7F7F8;margin-top: 10px;}
  .t-main-christmas-body1 {width: 20%;}
  .t-main-christmas-body2{width: 80%;display: grid;grid-template-columns: auto auto; background-color: #fff;}
  .t-main-christmas-body1 h6{text-align: center;color: #042727;font-size: 28px;font-weight: 700;margin: 0;}
  .t-main-christmas-cnt{width: 100%;padding: 20px;border: 1px solid #E6E9EB;border-top: 0;}
  .t-main-christmas-cnt h6{color: #86909C;font-size: 20px;font-weight: 500; }
  .t-main-christmas-cnt a{color: #042727;font-size: 18px;font-weight: 600;text-decoration-line: underline; }
  .t-main-christmas-cnt.brd{border-bottom: 0;}
  .t-main-christmas-cnt:nth-child(even){border-right: 0;border-left: 0;}
  .t-main-christmas-cnt:nth-child(odd){margin-left: 10px;}
   /* package */
   .home-banner.inner-bnr.ch-img .inr-bnr-img img { height: 500px; object-fit: cover;}
   .left-slid{width: 100% !important;}
.detail-content .read-more { position: relative;font-weight: 500;  font-size: 16px;}
.read-more-content{	display: none;}
.detail-content{padding: 20px 10px 10px 10px;}
.left-slid.carousel-inner>.item>a>img, .carousel-inner>.item>img {height: 400px;}
.wpi-ctn{padding-top: 20px;}
.wpi-hrd h2{    text-align: center; padding: 0 0 15px;  position: relative; font-size: 40px; margin-bottom: 35px;}
.wpi-hrd h2::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; margin-left: -40px;  background: #0062b7;}
.wpi-hrd p{margin-bottom: 14px;font-size: 15px;color: #222;line-height: 30px;}
.detail-content h2{    text-align: center; font-size: 34px; color: #536976;  letter-spacing: 2px;  width: 100%;  padding-bottom: 3px;    text-transform: uppercase;   border-bottom: 1px solid #9DA9B1; display: inline-block;}
.detail-content h6{    font-size: 26px;  font-weight: 700; color: #536976;}
.detail-content p{margin-bottom: 14px;font-size: 15px;color: #222;line-height: 30px;}
.detail-content li{font-size: 15px;color: #222;line-height: 30px;}
.detail-content li{list-style: disc;}
.detail-content ul{margin-left: 20px;margin-bottom: 20px;}
.bn-btn{ display: inline-block; padding: 7px 25px;font-size: 16px; background-color: #323b32; color:#fff; margin: 15px; }
.detail-content .read-more i{margin-left: 10px;}
.inner-img  { width: 100%; height: 100%; background-image:url(../../dec1osz9a7g7e.cloudfront.net/Black-Sheep-Black-Sheep-snowflakeanddesign.jpg) ;background-size: cover ; background-attachment:fixed ; margin: 0; padding: 0; }

.bd-bg{background: #fff;padding: 20px;}
.wpi-left-slider-b{display: flex;justify-content: start;align-items: start;gap: 50px;margin-bottom: 20px; }
.wpi-left-slider-b .wpi-hrd{width: 50%;}
.wpi-left-slider-b .wpi-R{width: 50%;}
.left-slid.one-crt{width: 100%;}
.christmas-overlay p a.christmas-sec{padding:10px 0;display:inline-block;text-decoration:auto}
.christmas-head .christmas-one .christmas-overlay p{margin:10px 0 0 0;padding:0}
.christmas-head .christmas-tlt{padding:5px 0 0 0 ;}
.tile-christmas a.bn-btn:hover {color: #fff;}
.mp-top {margin-top: 130px;margin-bottom: 50px;}
.detail-content .read-more {position: absolute;right: 0px;top: 25px;bottom: auto;z-index: 9;background: #323b32;color: #fff;font-size: 12px;border-radius: 2px;border: none;padding: 2px 4px;}
.detail-content {position: relative;}
.rht-slid .detail-content h6, .left-slid .detail-content h6 {padding-right: 60px;}
.t-main-christmas-body2.ind-w{display: block;}
.t-main-christmas-body2.ind-w .t-main-christmas-cnt.brd{border-right:0 ;}
.t-main-christmas-head.ch-m-Hd{display: block;}
.t-main-christmas-head.ch-m-Hd .t-main-christmas-head2{width: 100%;text-align: center;}
.christmas-one .img-hd-p p { margin-bottom: 5px;}
.fest-hm{        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        position: relative;
        color: #337ab7;}
.fest-hm i{margin-left: 5px;}
.t-main-christmas-cnt.brd.brd-btm {
    border-bottom: 1px solid #E6E9EB;
}
.t-main-christmas-body {    margin-top: 0;}
.t-main-christmas {margin-top: 20px;}


  
  @media (max-width: 767px){
      .christmas-one{flex-direction: column;}
      .img-hd-i{width: 100%;}
      .img-hd-p{width: 100%;}
      .wpi-left-slider-b { flex-direction: column;}
      .wpi-left-slider-b .wpi-R {  width: 100%;}
      .wpi-left-slider-b .wpi-hrd{width: 100%;}
      .t-main-christmas-body1 h6 {font-size: 18px;padding: 5px;}
.left-slid.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    height: 300px;}
.inr-bnr-img.chris-img img {  height: 300px;}
}
@media (max-width: 499px){
  .t-main-christmas-cnt h6{font-size: 18px;}
  .t-main-christmas-cnt a{font-size: 16px;}
  .t-main-christmas-head2 h2{font-size: 12px;}
  .t-main-christmas-body1{width: 30%;}
  .t-main-christmas-body2{width: 70%;}
  .t-main-christmas-head1{width: 30%;}
  .t-main-christmas-head2{width: 30%;}
  .t-main-christmas-cnt{padding: 10px;}
  .t-main-christmas-head2 h2{padding-left: 10px;}
  .t-main-christmas-cnt:nth-child(even){border-left: 1px solid #E6E9EB;}
  .t-main-christmas-cnt:nth-child(odd){border-right: 0;}
}


 .sp_offer_pkg {
            position: relative;
        }
        .hover-button {
            position: absolute;
            top: 44%;
            /* Adjust the position as needed */
            left: 50%;
            /* Center the button horizontally */
            transform: translateX(-50%);
            padding: 10px 25px;
            background-color: transparent;
            color: #fff;
            border: 1px solid #fff;
            cursor: pointer;
            opacity: 0;
            /* Initially hidden */
            transition: opacity 0.3s ease;
            z-index: 999;
        }
        .hover-button:hover,
          .hover-button:focus 
{
            color: #fff;
            background-color: #ffffff29;
        }
        .sp_offer_pkg:hover .hover-button {
            opacity: 1;          
        }




 /* collabs*/
.col-lg-12.mx-auto .accordion.shadow h2::before { display: none;}
.col-lg-12.mx-auto .accordion.shadow h2 {text-align: left;width: 100%;line-height: inherit;display: inline-block;margin: 0;border: 1px solid #dfdfdf;border-radius: 4px;padding: 0;}
.col-lg-12.mx-auto .accordion.shadow h2 button { color: #000; padding: 0 15px; width: 100%; text-align: left; border: none; font-size: 15px; font-family: Montserrat, sans-serif;}
.col-lg-12.mx-auto .accordion.shadow h2 button:focus { border: none; background-color:inherit;box-shadow: none;}
.col-lg-12.mx-auto .accordion.shadow h2 button:hover {text-decoration: none;}
.col-lg-12.mx-auto .accordion.shadow .collapse  .card-body.p-5 {background: #323b320d; padding: 10px 15px; border-radius: 0 0 4px 4px; margin-bottom: 10px;}
.col-lg-12.mx-auto .accordion.shadow .card {margin-bottom: 10px;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none !important;
    outline-offset: inherit !important;
}
.col-lg-12.mx-auto #accordionExample { margin-bottom: 25px;}
/* BSA IMAGES */
.bsa-images .BSA { position: relative;}
.bsa-images .BSA img { height: 300px; object-fit: cover;}
.bsa-images .BSA:before{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(33, 37, 41, 0.35);border: 1px solid #ffffff;padding: inherit;margin: 20px;}
.bsa-images .BSA h3 { content: ""; position: absolute; font-size: 30px; color: #ffffff; font-weight: 600; top: 0; bottom: 0; left: 0; right: 0; display: inline-table; text-align: center; text-shadow: 1px 6px 9px rgba(0, 0, 0, 0.2); margin: auto; line-height: 40px; padding: 30px;}
/* BSA IMAGES */

.desk_hidden{ display: none;}
.mob_hidden{ display: block;}
.banner_sub_text{ font-size: 28px;}
.offers{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.offers img{ width: 48%; margin-top: 30px; border: 1px solid #dea757cc;}

@media only screen and (min-width:320px) and (max-width:767px)
{
.top-hedr{ display: flex; justify-content: space-between; align-items: center;}
.top-hedr div{ text-align: left;}
.videoInner video { height: 490px !important; object-fit: cover; top: 0 !important; right: 0; min-height: 490px !important;}
.top_spacing { margin-top: 400px;}
.hrd-right .nav-btn{ right: 4%; top: 35%; margin-top: 0px;}
.white_section{ padding: 25px 10px;}
.ftr-cls{ background: #dea757; padding: 25px 0 25px;}
.fix_width_content{ width: 100% !important;}
.content_flex{ width: 100%;}
.yellow_section{ flex-wrap: wrap;}
.logo img{ width: 60px !important;}
.sb-ftr .ftr-nav ul li{ padding: 0px 5px;}
.sb-ftr{ padding-top: 15px;}
.ftr-acoial-cls{ margin: 15px 0px;}
.footer_flex{ flex-wrap: wrap;}
.vertical_devider{ display: none;}
.vertical_devider{ margin: 0 10px;}
.buttons_right_fix { width: 255px; margin-right: 20px; right: -136px; bottom: 56%; transform: rotate(-90deg); display: flex;}
.book_now_btn{ margin-left: 15px; font-size: 16px;padding: 10px 0px;background: #000000cc;}
.special_offer_btn{ padding: 10px 0px; font-size: 16px; margin-bottom: 20px; border-radius: 10px 10px 0px 0px;background: #000000cc;}
.videoInner button#mute-video{ background: #000000cc;}
.white_section h1{ font-size: 22px; margin: 0px 0px 25px 0;}
.white_section .devider{ margin-bottom: 20px;}
.yellow_section .content_flex{ width: 80%;}
.yellow_section h1{ font-size: 22px; margin: 20px 0px 20px 0;}
.mob_hidden{ display: none;}
.desk_hidden{ display: block;}
.font_2{ font-size: 22px; margin-top: 0px; width: 90%; margin: auto;} 
.videoInner .myslider{ height: 490px !important; object-fit: cover; top: 0 !important; right: 0; min-height: 490px !important;}
.home-banner .carousel-inner>.item>img{ height: 490px;}
.home-banner { position: relative; top: 200px;font-size: 22px;}
.banner_sub_text{ font-size: 22px;}
.mob_spc{ margin-top: 230px !important;}
.roomsmain{ width: 100% !important; text-align: center;}
.roomcontent{ width: 100% !important; text-align: center;}
.roomcontent p{ text-align: center;}
.booknow{ display: block; width: 150px; margin: auto; text-align: center;}
.cbp-spmenu{ background: #dea757f2;}
.imgacti{ width: 100% !important; float: none; height: 200px; object-fit: cover; object-position: top;}
.offers img{ width: 90%; margin: 20px auto 20px;}
}