@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@300;500;600&display=swap');
body {

		/*	 background-image: url(https://cms1.staah.net/black_sheep_st_andrews_house/images/img/imag23.png) ; */
background-repeat: repeat;
background-position: center top;
background-color: #ffffff;
font-family: 'Montserrat', sans-serif; color: #5a5a5a; font-size: 15px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Cormorant', serif; margin-top: 0; color: #444444;}
ul { margin: 0; padding: 0;}
ul li { line-height: 1.5; list-style-type: none;}
p { line-height: 30px; margin: 0 0 15px; font-weight: normal; color: #000000; font-size: 14px; letter-spacing: .1rem;}
a  {color: #000000; text-decoration: none; transition: all 0.5s ease-in-out 0s;}
a:hover, a:focus { color: #0062b7; text-decoration: none !important;}
img { object-fit: cover; width: 100%;}
p a { color: #000000; text-decoration: underline; cursor: pointer;}
p a:hover {color: #0062b7;}
hr { margin: 40px 0; border-width: 2px 0 0; border-top-color: #fff;}

/* Right Navigation */
.cbp-spmenu { background: #e9eee0; position: fixed; padding-top: 25px;}
.cbp-spmenu a { display: block; color: #000; font-size: 12px; text-transform: uppercase; font-weight: 500; opacity: 0.7; padding: 25px 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: 300px; height: 100%; top: 0; z-index: 99;}
.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: 0.8em; border-left: 1px solid #258ecd;}
.cbp-spmenu-left { left: -275px;}
.cbp-spmenu-right { right: -300px;}
.cbp-spmenu-left.cbp-spmenu-open { left: 0px;}
.cbp-spmenu-right.cbp-spmenu-open { right: 0px;}
.cbp-spmenu-top { top: -150px;}
.cbp-spmenu-bottom { bottom: -150px;}
.cbp-spmenu-top.cbp-spmenu-open { top: 0px;}
.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px;}
.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0;}
.cbp-spmenu-push-toright { left: 275px;}
.cbp-spmenu, .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.hm-htl-box-otr{display:inline-block;width:100%;background:#f7f9fa;padding:100px 0 50px 0;}
.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:120px}
.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}
.cbp-spmenu-push-toleft .stick .hrd-right .bk-nw{margin-right:72px !important;}
.cbp-spmenu-push-toleft .stick{left: 0 !important;}
.cbp-spmenu-push-toleft .stick .logo{left: auto !important;}
.stick .hrd-right .nav-btn{right: 10px !important;}
.row.boxes-img {
    display: flex;
    justify-content: center; flex-wrap: wrap;}
p.line---boxes--text{
       display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 100px;}
@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-left, .cbp-spmenu-push-toleft { left: -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: #ffffff;}
.sub-nav-htl ul li a { font-size: 11px; padding-top: 15px; opacity: 0.5; color: #ffffff;}
.sub-nav-htl ul li a:hover {opacity: 1;}
.top-hedr { width: 100%; padding: 20px 40px 20px 40px; position: relative; z-index: 99;    height: 80px;}
.logo { display: inline-block;     position: absolute;    top: 5px;}
.logo img { width: 50%;}
.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; padding: 7px 25px; letter-spacing: 1px;}
.hrd-right .bk-nw a:hover { background: #0062b7; color: #ffffff;}
.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 { float: right; margin-top: 6px;}
.cbp-spmenu-push-toleft .hrd-right .nav-btn { position: absolute; right: 35px;}
.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: -133px -36px; cursor: pointer; transition: background-color 100ms,color 100ms ease-out;}
.hrd-right .nav-btn .nav-img.active { background-position: 3px 0;}
.cbp-spmenu-push-toleft .stick { left: -551px; -webkit-transition: all 0.3s ease; 	-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.cbp-spmenu-push-toleft .stick .hrd-right .bk-nw { float: right; margin-right: -221px;}
.stick .logo .d-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: #ffffff;}
.stick .hrd-right .nav-btn .nav-img {background-position: 5px -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;}
/* Right Navigation Over */

.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, 0.70);}
.vdo-btn a {color: #ffffff; 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: 388px !important;}
#vdoModal .modal-dialog { width: 900px !important;}
#vdoModal { padding-top: 100px;}
.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 > img { height: auto;}
.main-content { display: inline-block; width: 100%; margin: 100px 0 100px;}
.cnt-img { display: inline-block; text-align: center; width: 100%; padding: 30px 0 0;}
.cnt-img img {width: 18%; 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;}
.cnt-text h1::before, .abt-cnt 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: 50%;}
.parallax-window { min-height: 540px; background: transparent;}
.abt-cnt { display: inline-block; width: 100%; text-align: center; margin: 100px 0;}
.abt-cnt h2 { font-size: 36px; margin-bottom: 25px; position: relative; padding-bottom: 15px;}
.abt-cnt img { margin: 25px 0 50px;}
.abt-cnt p { font-size: 14px; width: 50%; margin: 0 auto;}
.abt-cnt a i { margin-left: 5px;}
.abt-cnt a {padding-top: 15px; display: inline-block; font-size: 16px; font-weight: 500; position: relative;}
.abt-cnt a:hover { color: #0062b7;}
.abt-cnt a::after { content: ''; background: #000; width: 20px; height: 2px; display: inline-block; position: absolute; bottom: -5px; left: 0px; color: #0062b7;}
.abt-cnt a:hover::after {animation: htlbtnanim 0.60s forwards; background: #0062b7;}
@-webkit-keyframes htlbtnanim {
    from { width: 20px;}
    to { width: 100%;}
}
.ftr-cls { background: #191b24; border-top: 2px solid #e6e6e6; padding: 64px 0 48px; letter-spacing: .2em;}
.add-cls { text-align: center;}
.add-cls ul li { display: inline-block; width: auto; margin-right: 25px; font-size: 10px; color: #919191; font-weight: 500;}
.add-cls ul li a {color: #919191;}
.add-cls ul li a:hover, .ftr-acoial-cls ul li a:hover, .sb-ftr .ftr-nav ul li a:hover { color: #646464;}
.add-cls ul li span { margin-right: 5px;}
.top-ftr { position: relative;}
.top-ftr .ftr-logo { position: absolute; top: -40px;}
.top-ftr .ftr-logo img { width: 80%; background: #fff; padding: 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: #919191;}
.sb-ftr { border-top: 1px solid #4b4c4d; padding-top: 50px;}
.ftr-nav { text-align: center;}
.sb-ftr .ftr-nav ul li { display: inline-block; padding: 0 20px;}
.sb-ftr .ftr-nav ul li a { font-size: 10px; color: #919191; text-transform: uppercase; letter-spacing: .1em; font-weight: 500;}
.ftr-cpy-rigt { text-align: center; margin-top: 25px;}
.ftr-cpy-rigt p { font-family: 'Montserrat', sans-serif; font-size: 10px; color: #b9b9b9;}

.stick { animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; background: #fff; box-shadow: -8px 8px 20px 0 rgba(0, 0, 0, 0.08) !important; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; right: 0; margin: 0 auto; padding: 20px 25px 15px 25px;}
@-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}
}
.back_top { background: rgba(0, 0, 0, 1); bottom:  -50px; color: #fff; cursor: pointer; font-size: 20px; padding: 10px 20px; position: fixed; right:0; transition: all 0.5s ease 0s; z-index: 100;}
.back_top:hover { background: #C1A300;}
.back_top_rgt { bottom: 0 !important;}

/* Inner Page CSS */
.inner-bnr { padding-bottom: 100px;}
.container.w-100 { width: 100%; padding: 0;}
.inr-cnt { /*margin-top: 100px; */}
.inr-cnt h1 { text-align: center; padding: 50px 0 25px; position: relative; font-size: 40px; margin-bottom: 50px;}
.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;}
.bnr-title-nw { margin-top: 0;}
.bnr-title-nw h1 {color: #444;position: relative;padding-bottom: 20px;padding-bottom: 15px;margin-bottom: 25px;text-transform: capitalize;}
.bnr-title-nw h1::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; margin-left: -40px; background: #0062b7;}
.inr-cnt-nw p {text-align: left;}
.inr-cnt-nw h2 { text-align: left; margin-top: 30px;}
.inr-cnt-nw a { cursor: pointer;}
.dp-cls-popup .modal-title { font-size: 28px;}
.dp-cls-popup ul.list-cls li { width: 100%;}

.htls-box { position: relative; background: #fff; border-radius: 2px; border: 1px solid #f1f8ff; transition: 0.3s ease-out; margin-bottom: 50px; cursor: pointer;}
.htls-box::before {content: ""; width: 50px; height: 50px; background: #282a2b; position: absolute; right: 0;}
.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 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; }
.htls-box:hover { box-shadow: 0 3px 23px 9px rgba(0,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: #C1A300; padding: 1px 10px 4px; display: inline-block; margin-top: 15px; font-style: italic;}
.htl-actn-btn a:hover { color: #444;}
.htp-sub-cnt h2 { text-align: center; padding: 0 0 25px; position: relative; font-size: 40px; margin-bottom: 50px;}
.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;}
.htp-sub-cnt { margin-bottom: 25px;}
.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;}
.scrl-nav ul li a:hover {}

ul.abt-list, ul.list-cls { display: inline-block; width: 100%; font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; margin: 5px 0 25px; letter-spacing: .1rem; line-height: 2.5;}
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,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 { padding-top: 50px;}
.the-team-cls h2 { text-align: center; font-size: 40px; margin-bottom: 50px;}
.the-team-box { border-radius: 2px; border: 1px solid #f1f8ff; position: relative; overflow: hidden; background: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; cursor: pointer; margin-bottom: 50px;}
.the-team-box:hover {box-shadow: 0 3px 23px 9px rgba(0,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 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden;}
.the-team-box:hover .team-img img { opacity: 0.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); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');}
.the-team-box h3 { padding: 0px 20px; margin-top: 20px; font-size: 26px; margin-bottom: 15px;}
.the-team-box p { padding: 0px 20px 0px 20px; min-height: 420px;}
.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;}
.cvd-cls .abt-cnt { background: #f7f9fa; margin: 0; padding: 100px 0;}
.htls-cls { margin-top: 50px;}
.cvd-cls { margin-top: 0; padding-top: 50px;}
.cvd-cls h2 {text-align: center; font-size: 40px; margin-bottom: 50px; padding: 0 0 15px; position: relative;}
.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: #ffffff;}
.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 .panel-title::before { content: "\f178"; font-family: FontAwesome; color: #666; padding-right: 10px; font-size: 14px;}
.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;}

.rms-cntn { margin-top: 50px;}
.rm-cnt-box { position: relative; margin-bottom: 100px; width: 100%; display: inline-block;}
.rm-cnt-box .rm-img { display: inline-block; width: 70%;}
.rm-cnt-box:nth-child(2n) .rm-img { float: right;}
.rm-img .carousel-inner > .item > img { height: 400px;}
.rm-img .carousel-control .glyphicon-chevron-left, .rm-img .carousel-control .icon-prev { left: 25%;}
.rm-img .carousel-control .glyphicon-chevron-right, .rm-img .carousel-control .icon-next { right: 25%;}
.rm-cnt-box:nth-child(2n) .rm-img .carousel-control .glyphicon-chevron-left, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .icon-prev { left: 25%;}
.rm-cnt-box:nth-child(2n) .rm-img .carousel-control .glyphicon-chevron-right, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .icon-next { right: 25%;}
.rm-cnt-scn { position: absolute; z-index: 9; background: #ffffff; top: 0; right: 0; width: 350px; min-height: 400px; padding: 25px; box-shadow: 0 10px 30px 0 rgba(0,0,0,0.3);}
.rm-cnt-box:nth-child(2n) .rm-cnt-scn { right: auto;}
.rm-cnt-scn .rm-bk-nw, .dp-cls-popup .rm-bk-nw { background: #000; color: #fff; display: inline-block; text-align: center; padding: 7px 25px; margin-top: 15px;}
.rm-cnt-scn .rm-bk-nw:hover, .dp-cls-popup .rm-bk-nw:hover { background: #C1A300; color: #000000;}
.mqoss-cls { margin: 0px;}
.mqoss-cls .rm-img .carousel-inner > .item > img { height: auto;}
.mqoss-cls .rm-cnt-scn { top: -35px; padding: 25px 25px 5px 25px;}
.fr-rm-box { margin-top: 25px; margin-bottom: 125px;}
.fr-rm-box .rm-cnt-scn { top: -34px;}

.rbs-cls { margin-bottom: 120px;}
.htp-sub-cnt {margin-bottom: 25px; background: #fff; margin-top: 100px; padding: 50px 0;}
.htp-sub-cnt .list-cls li { width: 49%; line-height: 2;}
.htp-sub-cnt hr { border-color: #eaeaea;}
.htp-sub-cnt h3 { font-weight: 600; margin-bottom: 5px;}
.asr-cls { display: inline-block; width: 100%;}
.acc-res-cls { display: inline-block; width: 48%; background: #F5F5F5 !important; vertical-align: top; padding: 20px;}
.acc-res-cls + .acc-res-cls { float: right;}
.acc-res-cls h4 { font-size: 23px; font-weight: 600; color: #000;}
.acc-res-cls .list-cls li { width: 100%;}
.rm-cnt-scn h2 { position: relative; margin-bottom: 20px; padding-bottom: 5px;}
/* .rm-cnt-scn h2::before { content: ''; background: #0062b7; width: 60px; height: 3px; position: absolute; bottom: -8px;} */

.dfr-cls { background: #fff; box-shadow: 0 9px 24px 0 rgba(26,47,106,.06); padding: 30px; margin-top: 50px; border: 1px solid #dbdbdb; margin-bottom: 50px;}
.dfr-cls img { border: 1px solid #eaeaea; padding: 10px;}
.dfr-cls h2 { margin-bottom: 25px; font-weight: 600;}
.dog-policy-cls { margin-top: 30px;}
.dog-policy-cls h3 { font-weight: 600; font-size: 26px;}
.dog-policy-cls .list-cls li { width: 100%; line-height: 2;}

.bbs-cnt { display: inline-block; width: 100%; text-align: center;}
.dining-cls { display: inline-block; width: 100%; margin-top: 100px; margin-bottom: 100px;}
.dining-cls p { text-align: left;}
.bbs-cnt img { width: auto; margin-bottom: 10px;}
.bbs-cnt p { text-align: left;}
.lb-scn { margin: 75px 0;}
.burns-bar-scn { display: inline-block; width: 100%; background: #ffffff; padding: 25px; text-align: center; box-shadow: 0 9px 24px 0 rgba(0,0,0,.06);}
.mn-scn { margin: 50px 0 20px; text-align: center;}
.mn-scn h2 { font-size: 30px; margin-bottom: 30px; padding-bottom: 0;}
.mn-scn h2::before { background: rgba(0, 0, 0, 0);}
.mn-scn img { width: auto; border: 1px solid #e6e6e6; padding: 15px;}
.od-act-cls { display: inline-block; width: 100%;}
.ol-act-scn1 { background: #fff; padding: 100px 0 50px 0;}
.ol-act-scn1 hr { border-color: #eee; margin-top: 60px;}
.act-cnt-box { display: inline-block; width: 100%; background: #fff; box-shadow: 0 5px 20px 0 rgba(0,0,0,0.07); padding: 20px; margin-top: 25px; border: 1px solid #eaeaea;}
.grp-one, .grp-two, .grp-three, .grp-four  { display: inline-block; width: 100%;}
.act-cnt-box .panel-default > .panel-heading { background: none; border: none !important; padding: 0;}
.act-cnt-box .panel-title { font-size: 18px; position: relative; color: #000000; font-weight: 600;}
.act-cnt-box .panel-title a, .act-cnt-box .panel-title a.collapsed { position: relative;}
.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: #000000;}
.act-cnt-box .panel { border: none; box-shadow: none; margin-bottom: 0;}
.act-cnt-box .panel-body { border: none !important; padding: 0;}
.act-cnt-box .panel-body p { margin-top: 15px;}
.poi-scn hr { border-color: #fff;}
.poi-scn { background: #f7f7f7; margin: 0;}
.hoth-scn { margin-bottom: 0;}
.hoth-scn { margin: 0;}
.bbs-img { margin-bottom: 25px;}
.grp-svnt .act-cnt-box, .grp-egtn .act-cnt-box { min-height: 395px;}
.grp-nitn .act-cnt-box { min-height: 300px;}
.po-scn-one { padding: 50px; background: #ececec; border: 1px solid #d5d5d5;}
.po-scn-one .list-cls li { width: 100%;}
.rse-img { border: 1px solid #d5d5d5; background: #fff; padding: 10px; margin-bottom: 25px;}
.po-table { background: #fff; padding: 20px; box-shadow: 0 9px 24px 0 rgba(0,0,0,.06); margin-bottom: 25px; margin-top: 25px;}
.po-table .table-bordered { margin-bottom: 0;}
.po-scn-one h3 { margin-bottom: 20px; margin-top: 25px;}
.po-scn-two {background: #fff;}
.po-scn-one p, .po-scn-two p { margin-bottom: 0;}
.po-scn-six { margin-bottom: 100px;}
.ath-scn { background: #fff; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10); margin-bottom: 75px;}
.ath-scn p { margin-bottom: 15px;}
.ts-scn h3 { margin-bottom: 25px;}
.tsbs { width: 75%; border: 1px solid #e1e1e1; padding: 10px;}
.histry-cls .the-team-cls { background: #f7f7f7; padding-bottom: 50px;}
.histry-cls span { padding: 0px 20px 10px; display: inline-block; width: 100%; font-size: 14px; font-weight: 600;}
.histry-cls .hry-one .the-team-box p { min-height: 450px;}
.histry-cls .hry-two .the-team-box p { min-height: 330px;}
.histry-cls .hry-thr .the-team-box p { min-height: 330px;}
.histry-cls .hry-for .the-team-box p { min-height: 305px;}
.cnt-cls { padding: 75px 0; margin-top: 0 !important; background: #fff;}
.cnt-cls-inr { width: 60%; text-align: center; margin: 0 auto; box-shadow: 0 9px 24px 0 rgba(0,0,0,.06); padding: 20px; border: 1px solid #e8e8e8;}
.cnt-cls-inr h3 { font-size: 24px; margin-bottom: 20px; margin-top: 10px; font-weight: 600;}
.gallerypage { margin: 25px 0 100px;}
.gallery .title { position: relative; text-align: center; font-size: 42px; margin-bottom: 50px; padding-bottom: 20px;}
.gallery .title::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; margin-left: -40px; background: #0062b7;}
.list-group.gallery img { width: 100%; margin-bottom: 25px; border: 1px solid #bfbfbf; padding: 10px; transition: .3s; background: #ffffff;}
.list-group.gallery img:hover { border-color: #0062b7;}
.poi-scn .pos-h3 { font-size: 30px; margin-bottom: 10px;}
.spa-inr-img .carousel-control { z-index: 9;}
.bnr-spa-title { margin-top: -150px;}
.spa-img-secn { display: inline-block; width: 100%; text-align: center;}
.dp-cls-popup .rm-bk-nw { margin-top: 0 !important; margin-bottom: 15px;}
.dp-cls-popup .close { background: #000; opacity: 1; text-shadow: none; color: #fff; font-size: 24px; padding: 0px 5px; position: absolute; right: 15px;}
.dp-cls-popup .close:hover { background: #C1A300; color: #000;}
.htp-sub-cnt-one { margin: 0 0 100px 0; padding: 35px;}
.spa-img-secn .tsbs { width: 15%; margin-top: 15px;}
.vdo-cls iframe { width: 100%; height: 800px;}
.po-scn-one { margin-top: 50px;}
.mn-scn { margin: 50px 0 20px;}
.in-fd-cls { display: inline-block; margin-top: 25px; margin-bottom: 25px;}
.pac-ofr-cls { margin-bottom: 75px;}
.pac-ofr-box { display: inline-block; width: 100%; background: #fff; padding: 25px; box-shadow: 0px 10px 50px 0px rgba(53,82,99,0.09); margin-top: 50px;}
.pac-ofr-cls .pac-ofr-box li { width: 100%;}
.pac-ofr-cls .pac-ofr-box .act-cnt-box li { line-height: 28px;}
.pac-ofr-cls .pac-ofr-box .act-cnt-box ul { margin-top: 25px;}
.pac-ofr-box h3 { margin-bottom: 25px; font-size: 26px;}
.pac-ofr-cls .pac-ofr-box .act-cnt-box .panel-title { margin-bottom: 0px;}
.pac-ofr-cls .pac-ofr-box img { height: 200px; margin-bottom: 25px; border: 1px solid #f1f1f1; padding: 10px;}
.rm-h-cls img { border: 1px solid #dbdbdb; padding: 10px;}
.rm-h-cls { margin-top: 50px; margin-bottom: 50px;}

.bshl-rm-box .rm-img { width: 100%;}
.bshl-rm-box .rm-cnt-scn { position: relative; width: 100%; min-height: auto;}
.bshl-sub-cnt-box .list-cls li {width: 100%;}

.rms-cntn-nw { margin-top: 50px; margin-bottom: 75px;
/* background: #fff;*/
}
.rms-cntn-nw .rm-cnt-box {background: #fff; padding: 75px 0 0; margin-bottom: 0;}
.rms-cntn-nw .container:last-child { padding-bottom: 50px;}
.rms-cntn-nw .rm-cnt-scn-otr { position: relative; width: 51%; display: inline-block; vertical-align: top;}
.rms-cntn-nw .rm-cnt-scn-otr .rm-cnt-scn { position: relative; width: 100%; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; padding: 50px 80px 50px 30px; box-shadow: none; border: 1px solid #eaeaea;}
.rms-cntn-nw .rm-img-otr { width: 47%; position: relative; float: right;}
.rms-cntn-nw .rm-img-otr .rm-img { width: 100%; border: 1px solid #eaeaea; padding: 10px;}
.rms-cntn-nw .rm-img-otr .rm-img .carousel-inner > .item > img { height: 378px;}
.rms-cntn-nw .container:nth-child(2n) .rm-img-otr {float: left; margin-right: 22px;}
.showMore { font-size: 14px; opacity: 1; cursor: pointer; transition: all 0.5s ease-in-out 0s; display: inline-block; position: relative; top: -10px; font-weight: 400; color: #0062b7;}
.showMore + input{ opacity: 0; transition: all 0.5s ease-in-out 0s;}
.showMore + input + *{ opacity: 0; display: none; transition: all 0.5s ease-in-out 0s;}
.showMore + input:checked + *{ opacity: 1; transition: all 0.5s ease-in-out 0s; display: block;}
.tlsas-cls { display: inline-block; width: 100%; text-align: center; margin-top: 25px;}
.tlsas-cls img { width: auto; text-align: center;}
.wbwano { position: fixed; z-index: 99; background: #e9eee0; padding: 25px; text-align: center; border-radius: 5px; bottom: 10px; left: 10px;}
.wbwano p { font-family: 'Cormorant', serif; font-size: 26px; margin-bottom: 0; line-height: 34px; margin-top: 25px;}
.wbwano .close { background: none !important; top: 1px; right: 1px; font-size: 30px !important; color: #000; cursor: pointer;}
.ftr-cpy-rigt .s-clr { color: #ffffff; text-transform: uppercase;}
.ftr-cpy-rigt .s-clr a { color: #f08c36; border-bottom: 1px solid #f08c36; text-decoration: none;}

/* FTE CSS */
.modal-backdrop.fade.in { display: none !important;}
.modal-dialog { width: 80%; margin: 30px auto; z-index: 99999 !important;}
.modal {z-index: 999 !important; background-color: rgba(0,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: 0px !important;}
#bookingwidgetGroupFTE .fte-searcharea {padding: 0px !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;}

/* ----- media query ----- */
@media only screen and (min-width:320px) and (max-width:767px){
	.cbp-spmenu a { padding-top: 15px;}
	.top-hedr { padding: 10px;}
	.logo, .stick .logo {width: 50%;}
	.logo { display: inline-block; width: 50%;}
	.vdo-cls iframe { width: 100%; height: 200px;}
	.d-bnkw, .stick .d-bnkw {display: block;width: 90px;font-size: 10px !important;padding: 5px 0px !important;text-align: center;}
	.m-bknw, .stick .m-bknw {display: none;}
	.hrd-right .bk-nw a, .stick .hrd-right .bk-nw a { background: #000; color: #fff; border-color: #000;}
	.hrd-right .bk-nw { ; margin-right: 16px;}
	.hrd-right .nav-btn .nav-img { background-position: 5px -43px;}
	.hrd-right .nav-btn .nav-img.active { background-position: -122px -7px;}
	.stick .hrd-right .nav-btn { margin-top: -6px;}
	.qut-img img { width: 100%;}
	.top-ftr .ftr-logo { position: relative; text-align: center;}
	.top-ftr .ftr-logo img { width: auto;}
	.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: 30px;}
	.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%;}
	.rms-cntn { margin-top: 75px;}
	.rm-cnt-box {margin-bottom: 25px;}
	.rm-cnt-scn { position: relative; min-height: auto; width: auto; top: -5px;}
	.rm-img .carousel-inner > .item > img, .mqoss-cls .rm-img .carousel-inner > .item > img { height: 200px;}
	.rm-img .carousel-control .glyphicon-chevron-left, .rm-img .carousel-control .icon-prev, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .glyphicon-chevron-left, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .icon-prev { left: 50%;}
	.rm-img .carousel-control .glyphicon-chevron-right, .rm-img .carousel-control .icon-next, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .glyphicon-chevron-right, .rm-cnt-box:nth-child(2n) .rm-img .carousel-control .icon-next { right: 50%;}
	.rm-cnt-box .rm-img { width: 100%;}
	.rm-cnt-box:nth-child(2n) .rm-img { float: none;}
	.mqoss-cls .rm-cnt-scn { top: -5px;}
	.htp-sub-cnt .list-cls li { width: 100%;}
	.acc-res-cls { width: 100%;}
	.acc-res-cls + .acc-res-cls { float: right; padding-top: 0;}
	.bnr-title h1 { font-size: 32px;}
	.bnr-title {margin-top: -60px;}
	.bnr-title-nw { margin-top: 30px;}
	.modal-dialog {width: 92%;}
	.rm-cnt-scn h2 { font-size: 24px; margin-bottom: 20px; font-weight: 600;}
	.mn-scn .menu-one { width: 100%;}
	.act-cnt-box { min-height: auto !important; margin-bottom: 0;}
	.hoth-scn { margin: 0; padding-top: 25px;}
	.ath-scn { padding: 25px; margin-top: 50px;}
	.ts-scn .col-xs-12 { text-align: center;}
	.tsbs { width: 50%; margin-bottom: 25px;}
	.the-team-box p { min-height: auto !important;}
	.cnt-cls-inr { width: 100%;}
	.htp-sub-cnt-one { margin-top: 25px;}
	.po-scn-one { padding: 20px;}
	.po-scn-one { margin-top: 50px;}
	.po-scn-one h2 { font-size: 24px; padding-bottom: 15px; margin-bottom: 15px;}
	.bnr-spa-title { margin-top: -100px;}
	.spa-inr-img .carousel-control { z-index: 999;}
	.rms-cntn-nw .rm-img-otr { float: left; width: 100%;}
	.rms-cntn-nw .rm-img-otr .rm-img .carousel-inner > .item > img { height: 200px;}
	.rms-cntn-nw .rm-cnt-scn-otr { width: 100%;}
	.rms-cntn-nw .rm-cnt-scn-otr .rm-cnt-scn { padding: 30px;}
	.rms-cntn-nw .rm-cnt-box { padding-top: 35px;}
	.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 .m-bknw { display: none !important;}
	.cbp-spmenu-push-toleft .logo {/* position: absolute; *//* left: 290px; *//* width: 50%; */}
	.cbp-spmenu { padding-top: 50px;}
	.rms-cntn-nw .rm-cnt-box { padding-top: 35px;}
	.rms-cntn-nw .rm-img-otr { float: left; width: 100%;}
	.rms-cntn-nw .rm-cnt-scn-otr { width: 100%;}
	.rms-cntn-nw .rm-cnt-scn-otr .rm-cnt-scn { padding: 30px;}
	.rms-cntn-nw .rm-img-otr .rm-img .carousel-inner > .item > img {height: 200px;}
	#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;}
}

@media only screen and (min-width:768px) and (max-width:991px){
	
}

@media only screen and (min-width:992px) and (max-width:1199px){
	
}

@media only screen and (min-device-width: 480px) and (max-device-width: 991px) and (orientation: landscape) {
	.cbp-spmenu-right {right: -100%;}
	.d-bnkw, .stick .d-bnkw { display: none !important;}
	.m-bknw, .stick .m-bknw { display: block !important;}
    .logo, .stick .logo { width: auto;}
	.cbp-spmenu-left, .cbp-spmenu-push-toleft {left: -300px;}
	.cbp-spmenu a { padding: 16px 0 0 20px;}
	.sub-nav-htl { padding-bottom: 15px;}
	.main-nav { display: inline-block; width: 100%; height: 160px; overflow-x: scroll; margin-top: 10px;}
	.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%;}
	.htls-cls > .container .row > .col-sm-4, .res-cnt > .container > .row > .col-sm-3, .hm-htl-box-otr > .container > .row > .col-xs-12 {width: 50%;}
	.hm-htl-box-otr { margin-bottom: 0;}
	.abt-cnt { margin: 0px 0 50px;}
	.cbp-spmenu-push-toleft .stick .logo { left: 290px !important;}
	.cbp-spmenu-push-toleft .logo, .cbp-spmenu-push-toleft .stick .logo { position: absolute; left: 315px; 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: 0px;}
	.grp-br-widger .widget_div .checkmargin { width: 47%; margin-right: 10px;}
	.grp-br-widger .widget_div .checkmargin + .checkmargin { margin-right: 0px;}
	.grp-br-widger { top: 65px;}
	.grp-br-widger .menuclose { top: 74px;}
	.hrd-right .bk-nw {margin-top: 3px;}
	.hrd-right .nav-btn { margin-top: 7px;}
	.top-ftr .ftr-logo img { width: auto;}
	.stick .logo .d-logo { width: 40%;}
	#vdoModal { padding-top: 0;}
	.vdo-cls iframe { height: 290px !important;}
	#vdoModal .modal-dialog { width: 90% !important;}
	.cbp-spmenu-push-toleft .hrd-right .nav-btn { right: -260px; margin-top: 20px;}
	.cbp-spmenu-push .stick .hrd-right .nav-btn { margin-top: -3px;}
	.cbp-spmenu-push-toleft .stick .hrd-right .nav-btn { margin-top: 0px;}
.wbwano { width: 35%;}
}
.whtsappshareding {
    position: fixed;
    bottom: 25px;
    right: 90px;
}

.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;
}
.wbwano .close {color: #000 !important;}
.modal-content button.close { top: -10px !important; right: -5px !important; color: #000 !important;}
.fteWidgetIndBlock .fte-bootstrap-wrapper .text-left { margin: 0 !important;}
.fteWidgetIndBlock .fte-searcharea { padding: 0 !important;}

.white-bg{background:#fff;padding: 100px 0px;}
.white-bg .container{display:flex;justify-content:center;flex-wrap:wrap}
.white-bg .container .abt-cnt img{width:100%;}
/* .white-bg .container .abt-cnt p{padding:0;margin:0;width:100%} */
.white-bg section.abt-cls .abt-cnt{margin: 0px 0px 80px 0px;}

.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box{display:flex}
.rms-cntn.rms-cntn-nw .four-three.container{display:flex;justify-content:center;flex-wrap:wrap;padding:40px 0}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;padding:0}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-cnt-scn-otr{width:100%;text-align:center;padding:0;margin:0}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-img-otr{width:100%;margin: 0;}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-img .carousel-inner>.item>img{height:230px;object-fit:cover;width:100%}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-img{border:0;padding:0}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-cnt-scn{padding:20px 0;margin:0;border:0}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-cnt-scn p{line-height:25px;font-size:14px}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .rm-img-otr .carousel-control span{font-size:20px}
.container.text-center.h2-title h2{font-size:36px;margin-bottom:0;position:relative;padding-bottom:15px;margin-top:40px;text-transform: capitalize;}
.container.text-center.h2-title h2:after{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.rms-cntn.rms-cntn-nw .four-three.container .d1 {margin-bottom: 50px;}
.rms-cntn.rms-cntn-nw .four-three.container .d1 .rm-cnt-box .ftesearchform-btn.fte-widgetbookbutton {
    width: 110px !important;
    margin: auto;
}
a.ctc_btn:hover {
    background: #0062b7;
}

.nw_cstmtx h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000;
}

.nw_cstmtx a {
    position: relative;
    font-weight: 500;
    font-size: 16px;
}
.nw_cstmtx a:hover {color: #0062b7;}
.nw_cstmtx a::after {
    content: '';
    background: #000;
    width: 20px;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 0px;
}

.nw_cstmtx a:hover::after {
    animation: htlbtnanim 0.60s forwards;
    background: #0062b7;
}

.nw_cstmtx a i {
    margin-left: 5px;
}
.rm-cnt-scn.nw_cstmtx {
    min-height: auto;
}

.cbn_mdl_close .modal-content button.close {
    top: 10px !important;
    right: 5px !important;
}

.cbn_dsbl_bfr .htls-box::before { display:none}

.mrgn_btm {margin-bottom:0;}

@media (max-width: 991px) {
    
   .modal-footer  .fteWidgetIndBlock .fte-widgetbookbutton { width: 100% !important;padding: 0 !important}
    
    .fteWidgetIndBlock .fte-widgetbookbutton button { margin: 0 auto; padding: 0 10px !important;}
}

@media (max-width: 767px) {
    
    .modal-footer .fteWidgetIndBlock .fte-widgetbookbutton { width: 100% !important;padding: 0 !important}
    }

/*===== Special Offer*/
.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;margin-top: 0;}

.sp_offer_pkg .ofer_caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
    z-index: 2;
    text-align: left;
}

.sp_offer_pkg .ofer_caption h3 {
    color: #fff;
    font-weight: 600;
}

.sp_offer_pkg .ofer_caption a {
    color: #fff;
    padding: 0;
}
.sp_offer_pkg::after {
    content: "";
    background: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0.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: 0.7}

        .hrd-right {display: flex;}
        .special_offers_btn {display: inline-block;position: absolute; left: 44%;  top: 32px;}
        
        .stick .special_offers_btn  {top: 30px;}
        
        .special_offers_btn img { height: 72px; width: auto;}
        
        .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;}

        .bg_fff{ background: #fff;}

        .bg_fff .abt-cnt{ margin-bottom: 0;}

        
        @media(max-width:1024px) {
            .special_offers_btn {left: 39%;}
            .sp_pkgimg {height: 300px;}
        }
        
        @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;}
        }
        @media(max-width:575px) {
            .rw-rvrse {
                display: flex !important;
                flex-direction: column;
                flex-flow: wrap-reverse;
            }
            .bbs-cnt img { width: 100% !important;}
        }
        @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: 67px;}
            .RoomDetails_info table { width: 100%;}
            .menu_dflx {flex-direction: column;}
            .menu_dflx a {margin-bottom: 15px;}
        }
        @media(max-width:414px) {
            .special_offers_btn {left: 25%; top: 249px;}
            .sp_pkgimg {height: 250px;}
        }
        @media(max-width:390px) {
            .special_offers_btn { top: 233px;left: 23%;}
        }
         @media(max-width:375px) {
            .special_offers_btn { top: 224px;}
        }
        @media(max-width:360px) {
            .special_offers_btn { top: 215px; left: 21%;}
        }
        @media(max-width:320px) {
            .special_offers_btn {left: 18%; top: 192px;}
        }
        
        /*===== Special Offer*/
.list-group.gallery figcaption {margin-bottom: 20px;}
.list-group.gallery a img.img-fluid {margin-bottom: 10px;height: 250px;object-fit: cover;}

/*========== Photo Gallery Start ==========*/

.container.gallery-container ul.tabs.image-gallery {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; 
}

.container.gallery-container ul.tabs.image-gallery li {
    padding: 0 5px;
}

.container.gallery-index .gallery.tp ul {
    display: flex;
    flex-wrap: wrap;
}

.container.gallery-index .gallery.tp ul li.gallery-item {
    margin: 0 7px;
}
.container.gallery-index .gallery.tp ul li.gallery-item {
    margin: 0 !important;
    width: 32%;
    height: 273px;
    overflow: hidden;
}

.container.gallery-index .gallery.tp ul li.gallery-item a.fancybox {
    display: flex;
    height: 100%;
    width: 100%;
}

.container.gallery-index .gallery.tp ul li.gallery-item a.fancybox img {
    margin-bottom: 0;
}
.container.gallery-container ul.tabs.image-gallery li a:hover::after {display: none;}
.container.gallery-container ul.tabs.image-gallery li a{ border: none; padding: 5px 16px !important;}

@media screen and (max-width: 575px){ 
    .container.gallery-container ul.tabs.image-gallery { justify-content: flex-start}
    .container.gallery-index .gallery.tp ul li.gallery-item {width: 100%; max-width: 100%; height: auto;}
}

/*========== Photo Gallery End ==========*/

#dogpolicies ul.list-cls li {margin-bottom: 10px;}
#dogpolicies .modal-body {padding: 20px 25px;}
#dogpolicies .modal-header {padding: 20px 20px;}

/*========== css ==========*/
.pdTopBtm { padding: 100px 0 80px; margin-bottom: 0;margin-top: 20px;}
    
    .pdBtm { padding-bottom: 40px; margin-bottom: 0;margin-top: 20px;}
    
    .mTop { margin-top: 40px;}
    
    .mBtm { margin-bottom: 20px;}
    
    .bshCbn_hroimg {height: auto; position: relative;}
    
    .bshCbn_hroimg img { height: 220px; object-fit: cover; width: 100%;} 
    
    .amntyList .mntyBlock { display: flex; text-align: left;}
    
    .amntyList .mntyBlock i { font-size: 22px; padding-right: 5px;}
    
    .amntyList .mntyBlock span { line-height: 24px;}
    
    .bshcnb_roomdtls { margin: 50px 0 10px; display: flex; justify-content: space-between}
    
    .bshcnb_roomdtls .bshinr_icn { text-align: center; width: 20%;}
    
    .bshcnb_roomdtls .bshinr_icn svg { width: 56px; margin-bottom: 20px;}
    
    .bshcnb_roomdtls .bshinr_icn svg path { fill: #323b32;}
    
    .bshcnb_roomdtls .bshinr_icn span { color: #000; font-size: 16px; font-weight: 500;}
    
    .bsh_widget-wrap {
        background: rgba(255,255,255,0.25);
        border-radius: 0;
        border: 1px solid #ddd;
        padding: 15px 20px;
        -webkit-backdrop-filter: blur(2px);
        -moz-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
    }
    
    .bsh_widget-wrap .fte-searcharea { background: transparent; margin: 0 !important; max-width:100%!important;}
    
    .bsh_widget-wrap .fte-container { padding: 0 !important;}
    
    .bsh_widget-wrap .ftesearchform {width: 75% !important;justify-content: space-between;}
    
    .bsh_widget-wrap .ftesearchform .fte-form-group { width: 48%; max-width: 48%!important; border-radius:0;margin-top: 0;}
    
    .bsh_widget-wrap .ftesearchform .fte-form-group input { border-bottom: none!important; height: 50px!important; width: 100%!important;}
    
    .bsh_widget-wrap .ftesearchform .fte-form-group label { color: #000 !important;top: 7px; left: 10px;}
    
    .bsh_widget-wrap .fte-formgroup.focused .crdfrm-lbl {transform: translateY(-5px)!important;}
    
    .bsh_widget-wrap .fte-form-group {width: 100%;
    padding: 15px 40px 15px 15px;
    border-radius: 6px;
    background: rgb(255 255 255 / 75%);
    border: 1px solid #fff;
    color: #000;
    font-size: 14px;
    margin: 0;
    appearance: none;}
    
    .wdgtWrap { display: flex;}
    
    .wdgtWrap .fteWidgetIndBlock .fte-bootstrap-wrapper .fte-searcharea { display: flex; flex-direction: column;}
    
    .wdgtWrap .fteWidgetIndBlock .fte-searcharea .ftesearchform { width: 100%!important;display: flex; flex-direction: column;}
    
    .wdgtWrap .fteWidgetIndBlock .ftesearchform .fte-form-group {flex-basis: auto !important; width: 100% !important; max-width: 100% !important; border: 1px solid #ddd !important;
    margin: 8px 0;}
    
    .wdgtWrap .fteWidgetIndBlock .ftesearchform-btn { width: 100%!important; margin-top: 8px; margin-left: 0;}
    
    .amntySubHead { text-align: left; font-weight: 600; font-size: 22px;}
    
    .amntyList > div { margin-bottom: 20px;}
    
    .breadcrumb { margin: 10px 0 40px; text-align: left;background: transparent;/* border: 1px solid #dddddda1;*/padding-left: 0; }
    
    .breadcrumb li:last-child a {color: #337ab7;}
    
    .bbs-img .carousel .carousel-inner .item { height: 400px; width: 100%;}
    
    .bbs-img .carousel .carousel-inner .item img{ height: 100%; width: 100%; object-fit: cover;}
    
    .dflexCenter {display: flex; align-items: center;}
    
    .customPdng { padding-bottom: 0; position: relative}
    
    .customPdng:after { content: ""; position: absolute; width: 100%; height: 30px; background: #fff;left: 0;}
    
    
    @media (max-width: 1024px){
        .bsh_widget-wrap { width: 780px;}
    }
    
    @media (max-width: 820px){
        .bsh_widget-wrap { width: 600px;}
        .rms-cntn { margin-top: 20px;}
    }
    
    @media (max-width: 575px){
        .bshcnb_roomdtls {flex-wrap: wrap; justify-content: center;}
        .bshcnb_roomdtls .bshinr_icn { width: 50%; margin-bottom: 25px;}
        .bshcnb_roomdtls .bshinr_icn svg{ margin-bottom: 0;}
        .bsh_widget-wrap { width: 100%;}
        .bsh_widget-wrap .ftesearchform .fte-form-group { max-width: 100%!important;}
        .bsh_widget-wrap .fteWidgetIndBlock .ftesearchform-btn { margin: 0!important;}
        .bsh_widget-wrap .fteWidgetIndBlock .ftesearchform-btn .fte-checkbtn{ margin: 0!important; width: 100%!important;}
        .bsh_widget-wrap .fteWidgetIndBlock .fte-bootstrap-wrapper .fte-searcharea .fte-form-group i {left: 10px !important;}
        .bsh_widget-wrap .fteWidgetIndBlock .fte-bootstrap-wrapper .fte-searcharea .fte-form-group .fte-form-control.widgetDateRange {padding-left: 35px !important;}
        .pdTopBtm { padding: 30px 0 0px;}
        .dflexCenter{ flex-direction: column;}
        .bshcnb_roomdtls .bshinr_icn svg {width: 40px;}
        .dflexCenter > div { padding: 0;}
        .customPdng { padding: 0 15px;}
        .wdigetCol {width: 100%; padding: 0 20px !important;}
    }
img#stoffer-img {
    min-height: 540px;
}
.sb-ftr .ftr-nav ul li {margin: 5px 0;}
/* ------ Press and Media css start ------*/

.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: #000000; }

.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:last-of-type { margin-left: 5px; padding-left: 10px;}*/

/*.pnm_Info div:last-of-type::before { content: ""; background: #c3c3c3; height: 17px; width: 2px; left: -5px; position: absolute; top: 2px;}*/

.pnm_Info div span, .pnm_Info div a {color: #c3c3c3;font-weight: 600; text-transform: capitalize; margin-left: 5px; transition: .3s all ease-in-out; font-size: 13px;}

/*.pnm_Info div a:hover { color: #4a87c5;}*/

.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: 0px;}

.pnm_text a:hover::after { animation: htlbtnanim 0.60s forwards; background: #0062b7;}

.press_mediaInner .pnm_text p a {white-space: pre; display: inline-block;}

/* ------ Press and Media css end ------*/

/* scrollbar css start*/

.scroll-bar-wrap {position: relative;}
.scroll-box{position: relative;overflow-y: auto;scrollbar-color: #003056 white;scrollbar-width: thin; border-radius: 4px; opacity: 1;/*right: -3px;*/}
.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);}

/* scrollbar css end*/
.carousel-inner .item.prev, .carousel-inner .item.next {padding: 0;margin-top: 0;}


/* Queen Elizabeth  */
.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:Cormorant,serif;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}
#queenElizabeth_two .modal-title{text-align:center;font-size:27px;font-family:Cormorant,serif;color:#000;padding:20px 0;font-weight:600}
section#location{display:none}
div#queenElizabeth_two .ftesearchform-btn.fte-widgetbookbutton{width:25%!important}
div#queenElizabeth_two .fteWidgetIndBlock button.fte-checkbtn.fte-searchbtn{background:#fff!important;color:#000;font-weight:700;width:230px;float:left;position:relative}
div#queenElizabeth_two .modal-body p{text-align:center;font-weight:600;line-height:27px;font-size:19px;letter-spacing:0}
div#queenElizabeth_two .fteWidgetIndBlock{position:absolute;bottom:140px;top:auto;text-align:center;left:0;right: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}
div#queenElizabeth_two .ftesearchform-btn.fte-widgetbookbutton{width:35%!important}
div#queenElizabeth_two .fteWidgetIndBlock{position:absolute;top:80px;text-align:center;left:0;right:0;bottom:auto}
div#queenElizabeth_two .modal-body p{text-align:center;font-weight:600;line-height:20px;font-size:13px;letter-spacing:0}
}
/* Queen Elizabeth  */

/* mycss Walking Trails */
.walking-tl {
    width: 200px;
    height: auto;
    object-fit: cover;
  }
  .walk-tla{
    display: block;
    text-align: center;
  }
  .wl-fn {
    text-align: center;
    margin-bottom: 30px;
  }
  /* mycss Walking Trails */

a.bkbtn{background-color:#323b32!important;border:0;padding:0;text-align:center;height:45px;line-height:45px;text-transform:uppercase;font-weight:500;color:#fff;cursor:pointer;font-size:14px;letter-spacing:.2px;border-radius:0;padding:12px 10px}
.room-bk-btn{width:100%;text-align:center}

  /* MBS */
  .hrd-right .bk-nw a:hover {background: #323b32;color: #ffffff;}
.hrd-right .bk-nw a:hover {background: #323b32;color: #ffffff;}
  .close:focus, .close:hover{background: #323b32 !important;}
  .watch-more {display: inline-block;color: #424B5A;font-size: 14px;text-decoration: none;margin-top: 15px;}
  .watch-more:hover, .watch-more:focus, .watch-more:active {color: #626e84;}
  /* The Modal (background) */
  .modal { display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%; height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.4);}
  .video-popup { display: none;z-index: 999; position: absolute;top: 10px;left: 0px;border: 1px solid #ccc;padding: 10px 20px;background-color: #fff;border-radius: 4px; right: 0; bottom: auto;width: 99%;height: calc(100vh - 17px); margin: auto;}
  .video-popup.visible {display: block;}
  .video-popup .close {position: absolute;right: 0;top: 0;font-weight: 900;font-size: 23px;color: white;padding: 5px 10px;border-bottom: none; cursor: pointer;}
  
  .video-wrapper { width: 100%;margin: 30px auto;height: 100%;}
  
  @media only screen and (max-width: 560px) {
  .video-wrapper { width: 250px;}
  }
  .video-wrapper .video-container {height: 100%;}
  .video-wrapper .video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  /* MBS */

.cbp-spmenu-push a#rateModalBtn.rateModalBtn {top: 160px;}
body.no-scroll a#rateModalBtn.rateModalBtn {z-index: 1;}
a.d-bnkw.watch-more {margin: 0;cursor: pointer;}



.video-g{ border: 7px solid #fff;}
.video-g video {   
    width: 100%;
    height: 100%;}
@media only screen and (min-width: 320px) and (max-width: 767px){
.exp-c {
    display: flex;
    flex-direction: column-reverse;}
}

.hrd-right .bk-nw a.d-bnkw {
    cursor: pointer;
}




.gallery_title {
    text-align: center;
    position: relative;
    text-align: center;
    font-size: 42px;
    margin-bottom: 50px;
}

.gallery_title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 3px;
    margin-left: -40px;
    background: #0062b7;
}







@media(max-width: 767px){
header.top-hedr.stick .hrd-right .bk-nw{margin-top: 0;}
header.top-hedr.stick .hrd-right {margin-top: 19px;}
header.top-hedr .hrd-right {margin-top: 13px;}
}
@media(max-width: 428px){
header.top-hedr.stick .logo a img {height: 55px !important;}
header.top-hedr.stick .hrd-right {margin-top: 11px;}
}