@import url('../assets/fonts.googleapis.com/css2_445876');
@import url('../assets/fonts.googleapis.com/css2_41c900');
body { background: url('../assets/www.blacksheephotels.com/rokeby-manor/images/rok-bg.png') !important; 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: #000;}
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: #265e44; text-decoration: none !important;}
img { object-fit: cover; width: 100%;}
p a { color: #000000; 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%;}

/* 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: 275px; 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: -275px;}
.cbp-spmenu-left.cbp-spmenu-open { left: 0px;}
.cbp-spmenu-right.cbp-spmenu-open { left: 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;}
@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: 90px;}
.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;}
/* Right Navigation Over */

.top-hedr { width: 100%; padding: 20px 50px 20px 50px; position: relative; z-index: 99;display: flex;justify-content: space-between;margin-top: 40px;align-items: center;}
.logo { display: inline-block;text-align: center;margin-left: 200px;}
.logo img { width: 50%;}
.logo .m-logo { display: none;}
img.d-logo { width: 80%;filter: drop-shadow(0px 0px 10px rgba(0,0,15,0.7));-webkit-filter:drop-shadow(0px 0px 10px rgba(0,0,15,0.7))}
img.m-logo {width: 40%;}
.hrd-right { float: right;}
.hrd-right .bk-nw { float: left; margin-right: 10px; margin-top: 6px;display: flex;}
.hrd-right .bk-nw a {background: #fff; font-size: 12px; text-transform: uppercase; color: #265e44; padding: 7px 25px; letter-spacing: 1px; cursor: pointer;
    font-weight: 500; box-shadow: 0px 0px 16px 5px rgba(0,0,0,0.15);display: flex;align-items: center; justify-content: center;}
.hrd-right .bk-nw a:hover { background: #813219; 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; top: 18px;*/}
.hrd-right .nav-btn .nav-img { background-image: url('../assets/dec1osz9a7g7e.cloudfront.net/rokebymanor-mussoorie-rokebymanor-mussoorie-nav_iconandw.png'); background-repeat: no-repeat; display: inline-block; width: 44px; height: 40px; background-position: -215px -36px; cursor: pointer; transition: background-color 100ms,color 100ms ease-out;
    filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.9));-webkit-filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.9));}
.hrd-right .nav-btn .nav-img.active { background-position: -115px 2px;}
.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: 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: 650px;}
.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;}
.cnt-text h1::before, .abt-cnt h2::before, .inr-cnt h1::before, .hm-htl-box-otr h2::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 80px; height: 3px; margin-left: -40px; background: #265e44;}
.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: 60%;}
.parallax-window { min-height: 540px; background: transparent;}
.abt-cnt { display: inline-block; width: 100%; text-align: center; margin: 70px 0;}
.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, a.hm-rd-mr { padding-top: 15px; display: inline-block; font-size: 16px; font-weight: 500; position: relative;}
.abt-cnt a i { margin-left: 5px;}
.ftr-cls { background: #265e44; 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: #bdc8bd; font-weight: 500;}
.add-cls ul li a {color: #93aba0;}
.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: #bdc8bd;}
.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: #93aba0;}
.sb-ftr { border-top: 1px solid #5f8171; padding-top: 50px;}
.ftr-nav { text-align: center;}
.sb-ftr .ftr-nav ul li { display: inline-block; padding: 0 20px; margin: 10px 0;}
.sb-ftr .ftr-nav ul li a, .sb-ftr a { font-size: 10px; color: #93aba0; 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: 'Montserrat', sans-serif; font-size: 10px; color: #b9b9b9; text-transform: uppercase;}

.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: 15px 50px 15px 50px;}
@-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 0.3s ease; 	-moz-transition: all 0.3s ease;	transition: all 0.3s ease; padding: 20px 50px 23px 50px;}
.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: inline-block;}
.stick .logo { width: 225px;text-align: center;}
.cbp-spmenu-push-toleft .stick .logo { width: 225px; text-align: center;/*position: absolute; left: 290px;*/}
.stick .hrd-right .bk-nw a { background: #265e44; display: flex;color: #fff;box-shadow: none;}
.stick .hrd-right .bk-nw a:hover { background: #813219; color: #ffffff;}
.stick .hrd-right .nav-btn .nav-img {background-position: 5px -34px;filter: none;}
.stick .hrd-right .bk-nw { float: left; margin-right: 10px;}
.stick .hrd-right .nav-btn { margin-top: 0; right: -265px;z-index: 9}
.cbp-spmenu-push-toleft .stick .hrd-right .nav-btn .nav-img {background-position: -122px 3px;}
.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: 9999;}
.back_top:hover { background: #C1A300;}
.back_top_rgt { bottom: 0 !important;}

/* Inner Page CSS */
.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 { /*margin-top: 100px; */}
.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: 50px; position: relative; z-index: 9;}
.bnr-title h1 { color: #fff; font-size: 42px; letter-spacing: .1em;}
.cer-title h1 { color: #444; text-shadow: none;}
.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-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: #000000; 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: #265e44;}
.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;}
.scrl-nav ul li a:hover {}

ul.abt-list, ul.list-cls { display: inline-block; width: 100%; font-family: 'Cormorant', serif; 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,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:#265e44;}
.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 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; cursor: pointer; margin-bottom: 30px;}
.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;}
.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, 0.10); margin: 50px 0 75px; border: 1px solid #d5d5d5; padding: 50px; background: #fff;}
.tlsas-cls { display: inline-block; width: 100%; text-align: center; /*margin-top: 25px;*/ margin-bottom: 25px;}
.tlsas-cls img { width: 250px; 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 0px;}
.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;}
.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;}
.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,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: #000000; font-weight: 600;}
.act-cnt-box .panel-body p { margin-top: 15px;}
.act-cnt-box .panel-default > .panel-heading { background: none; border: none !important; padding: 0;}
.grp-one, .grp-two, .grp-three, .grp-four { 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: #000000;}
.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: 65px 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;}
.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, .nw_cstmtx a { position: relative; font-weight: 500; font-size: 16px;}
.mn-scn h2 a {position: relative;}
.hm-htl-box a::after, .abt-cnt a::after, a.hm-rd-mr::after, .nw_cstmtx a::after, .mn-scn h2 a::after { content: ''; background: #000; width: 20px; height: 2px; display: inline-block; position: absolute; bottom: -5px; left: 0px;}
.hm-htl-box a:hover::after, .abt-cnt a:hover::after, a.hm-rd-mr:hover::after, .htls-box-cnt-ara a:hover::after, .mn-scn h2 a:hover::after {animation: htlbtnanim 0.60s forwards; background: #265e44;}
.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;}
.res-cnt h2::before, .abt-cnt .res-rd-mr::after { 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: '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: #fff;}
.ftr-cpy-rigt .s-clr a { color: #f08c36; border-bottom: 1px solid #f08c36;}


/* FTE CSS */
.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,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;}

/* Map CSS */
.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: bold; display: inline-block; margin-top: 10px;}

/* ---- BE CSS --- */
.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,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('https://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;}

/* 404 Error Page */
.error-page-wrap { padding-bottom: 180px; padding-top: 160px; text-align: center;}
.text-primary { color: #bf202f;}
.body-error-page { background:url('images/404bg.jpg'); background-position:center bottom; background-attachment:fixed; background-repeat:no-repeat;}
.body-error-page footer { margin-top:0px;} 
#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: #265e44; 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: #265e44; color: #ffffff !important; padding: 7px 20px; text-transform: uppercase; font-weight: 600;}
.go-home:hover { color: #ffffff; background: #265e44;}
.go-home:hover { color: #323b32;}
#error-message > p { margin-bottom: 30px;}

/* ----- media query ----- */
@media only screen and (min-width:320px) and (max-width:767px){
	.top-hedr { padding: 16px 10px;}
	.logo, .stick .logo {width: 50%;}
	.d-bnkw, .stick .d-bnkw, .cbp-spmenu-push-toleft .m-bknw {display: block;width: 90px;font-size: 10px !important;padding: 5px 0px !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: #000000; color: #fff;}*/
	.hrd-right .bk-nw { margin-top: 0; margin-right: 16px;}
    .hrd-right .nav-btn{ margin-top: 14px;}
	.hrd-right .nav-btn .nav-img { background-position:-219px -44px}
	.hrd-right .nav-btn .nav-img.active { background-position: -122px -7px;}
	.stick .hrd-right .nav-btn { margin-top: -6px;}
	.home-banner .carousel-inner > .item > img { height: auto;}
	.vdo-btn a .fa-video-camera { font-size: 28px;}
	.vdo-btn a span { font-size: 12px;}
	.qut-img img { width: 100%;}
	.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%;}
	.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:0px;}
	.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%;}
}

@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%;}
	.logo, .stick .logo { width: auto;}
	.cbp-spmenu-left, .cbp-spmenu-push-toleft {left: -300px;}
	.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%;}
	.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 .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: 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: 0;}
	.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: -60px;
    right: 90px;
    transition: all 0.5s ease 0s;
}
.whtsappshareding.bottom_up {
    bottom: 15px;
}
.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;
}


/*  ====  specialOffer css  ====  */

.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: 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}

ul.list-cls.ulcss_inhrt li {
    width: 100%;
    line-height: 2.1;
}
ul.list-cls.ulcss_inhrt {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
}
.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;
}

/*  ====  specialOffer css end  ====  */

/*===== Special Offer*/
        .hrd-right {display: flex;z-index: 1;}
        .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;}

        
        @media(max-width:1024px) {
            .special_offers_btn {left: 39%;}
            .sp_pkgimg {height: 300px;}
            .rms-cntn-nw .rm-cnt-scn-otr .rm-cnt-scn { padding-top: 0 !important;padding-right: 30px!important;}
            .rms-cntn-nw .container:nth-child(2n) .rm-img-otr { margin-right: 0 !important;}
        }
        
        @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) {
            .logo, .stick .logo {width: 35%;text-align: left;}
            .dFlxCntr { display: inline-block !important;}
            section.movingImage video {padding: 10px !important;}
            .hrd-right .nav-btn {margin-left: 10px;}
            .hrd-right .bk-nw { margin-right: 22px !important;}
            a.hdrContact_us {padding-left: 0 !important;}
            .bshcnb_roomdtls {flex-wrap: wrap; justify-content: center!important;}
            .bshcnb_roomdtls .bshinr_icn { width: 50% !important; margin-bottom: 25px;}
            .bshcnb_roomdtls .bshinr_icn svg { width: 40px;}
            section.movingImage{ height:400px !important;}
            section.movingImage video {height:400px !important;}
            .top-hedr {margin-top: 15px;}
            .homebannerH.propBannerWrap .carousel-inner>.item>img {height: 350px!important;}
            .propBannerWrap .carousel-inner>.item>img {height: 350px !important;}
            .logo {text-align: left;margin: 0;}
            .stick .logo {text-align: left;}
			.hrd-right .bk-nw a.d-bnkw {width: 55px;letter-spacing: 0;}
}
        @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: 60px; width: 70px;}
            header.top-hedr.stick { height: 67px; margin-top: 0}
            .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;}
        }
        @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*/

#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;}
#dogpolicies .modal-body {padding: 20px 25px;}
#dogpolicies .modal-header {padding: 20px 20px;}

.dFlxCntr { display: flex; justify-content: center;}

.bg_wrapColor { background: #f2f4ed !important; margin: 0 !important;}

.bg_transparentColor {margin: 0 !important; background: transparent;}

.rstrntImgBox {height: 200px; object-fit: cover; object-position: center;}

.hgtSpa {height: 300px;object-fit: cover;}

.dining-cls {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}
.burns-bar-scn {
    display: inline-block;
    width: 100%;
    background: #ffffff;
    padding: 25px;
    text-align: center;
    box-shadow: 0 9px 24px 0 rgb(0 0 0 / 6%);
}
.lb-scn {
    margin: 75px 0;
}
.inr-bnr-img img {
    height: 650px !important;
    object-fit: cover;
}
.bbs-cnt p {
    text-align: left;
}

.mainContain_margin {
    margin: 100px 0 0;
}
.mainContain_margin:last-of-type {
    margin-bottom: 80px;
}
.rms-cntn-nw {
    margin-top: 50px;
    margin-bottom: 75px;
    background: #fff;
}
.rms-cntn {
    margin-top: 50px;
    margin-bottom: 50px;
}
.rms-cntn-nw .rm-cnt-box {
    background: #fff;
    padding: 75px 0 0;
    margin-bottom: 0;
}
.rm-cnt-box {
    position: relative;
    margin-bottom: 100px;
    width: 100%;
    display: inline-block;
}
.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;
}
.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 rgb(0 0 0 / 30%);
}
.rm-cnt-scn h2 {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.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;
}
.rm-cnt-box .rm-img {
    display: inline-block;
    width: 70%;
}
.rms-cntn-nw .container:nth-child(2n) .rm-img-otr {
    float: left;
    margin-right: 22px;
}
.cstmRooms {padding-top: 0px !important;}

.cstmRooms .rm-cnt-scn {border: none !important; background: transparent;}
.list-group.gallery img {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #bfbfbf;
    padding: 10px;
    transition: .3s;
    background: #ffffff;
    height: 200px;
}
.cnt-cls-inr {
    /*width: 60%;*/
    text-align: center;
    margin: 0 auto;
    box-shadow: 0 9px 24px 0 rgb(0 0 0 / 6%);
    padding: 40px 20px;
    border: 1px solid #e8e8e8;
}
.contact_bglayer {
    background: #f2f4ed !important;
    box-shadow: none;
}
.mTop0 {margin-top: 0;}
.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;
}
.bnr-title-nw h1 {
    color: #444;
    position: relative;
    padding-bottom: 20px;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.bnr-title-nw h1::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 3px;
    margin-left: -40px;
    background: #265e44;
}
.pTop0 {padding-top: 0 !important;}
.mTop0 {margin-top: 0 !important;}
.teamProfile_txt {
    padding-bottom: 15px;
}
.teamProfile_txt h3 {
    margin-bottom: 5px;
}
.prntMedia .the-team-box .team-img img {
    height: 250px;
}
ul.siteMap-link li {
    padding: 10px 0;
}
.container.contact_bglayer.tncPadding {
    padding: 50px 25px;
}

/*Media Query*/
@media screen and (max-width: 575px){
    .ftr-cls .ftr-nav ul li { width: 49%; text-align: left; float: left;}
    .ftr-cpy-rigt { display: inline-block}
    .hm-htl-box-otr.bg_transparentColor { padding: 30px 0 0;}
    section.abt-cls.bg_wrapColor { padding: 0 !important;}
    .bg_wrapColor .hm-spa-cls.hm-abt-cls .hm-spa-cnt { margin-bottom: 30px;}
    .rms-cntn.rms-cntn-nw.bg_wrapColor.cstmRooms .rm-cnt-box .rm-cnt-scn-otr .rm-cnt-scn { min-height: auto; margin-bottom: 20px;}
    .rms-cntn.rms-cntn-nw.bg_wrapColor.cstmRooms .rm-cnt-box .rm-cnt-scn-otr { width: 100%;}
    .rms-cntn.rms-cntn-nw.bg_wrapColor.cstmRooms .rm-cnt-box .rm-cnt-scn-otr .rm-cnt-scn {padding: 0; }
    .rms-cntn.rms-cntn-nw.bg_wrapColor.cstmRooms .rm-cnt-box .rm-img-otr {width: 100%; }
    .rms-cntn.rms-cntn-nw.bg_wrapColor.cstmRooms .rm-cnt-box { padding-top: 35px;}
    .inr-bnr-img img {height: 350px !important;}
    .inr-cnt .htls-cls.abt-cls {margin-top: 0; padding-top: 0;}
    .mainContain_margin { margin-top: 50px;}
    .cnt-text p + .abt-cnt {     margin: 0 0 10px;}
    .mainContain_margin:last-of-type {margin-bottom: 30px;}
    .dining-cls { margin-top: 50px; margin-bottom: 50px;}
    .bbs-cnt { margin-top: 20px;}
    .cnt-cls-inr.contact_bglayer { width: 100%; margin-top: 0; margin-bottom: 50px;}
    .pckgBlock_mobile .row div + div.pckgImgblock { margin-top: 30px;}
    .row.acmdtn_dflx-wrap {display: inline-block!important;}
    .row.acmdtn_dflx-wrap .acmdtn_dflx .hm-htl-box, .dFlxCntr .hm-htl-box { margin-bottom: 15px;}
    img.d-logo {width: 60%;}
    .main-banner-wrap .propBannerWrap .carousel-inner>.item>img { height: 350px !important;}
    .adrsArve_wrap .adrsArve_inr { width: 100% !important; padding: 30px 0 !important;}
}
/*Media Query end*/

/* moving Image css start*/
section.movingImage video { width: 100%; height: 100vh;object-fit: cover; padding: 20px;}
video { width: 100%; object-fit: cover;}
section.movingImage { height: 100vh; width: 100%;background: #265e44;}
/* moving Image css end*/
.rbm_menuFixed {  position: fixed;}
.row.acmdtn_dflx-wrap {display: flex;}
.acmdtn_dflx {display: flex;}

.rms-cntn-nw .rm-img-otr .rm-img .item img {
    height: 345px;
    object-fit: cover;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    height: 345px;
    object-fit: cover;
}
/*
section.movingImage::before {
    background: linear-gradient(180deg,rgba(0,0,0,.8),transparent);
    content: "";
    height: 170px;
    left: 30px;
    position: absolute;
    top: 30px;
    width: calc(100vw - 77px);
    z-index: 3;
}
*/
.cbp-spmenu-push-toleft .stick .mnuLeft.hrd-right::before {
    content: "";
    background: #e9eee0;
    height: 120px;
    width: 275px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}
a.hdrContact_us {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
    top: 0;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 90%);
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 34px;
    width: 34px; */
    padding: 0 !important;
  /*  border-radius:50%;
    border: 2px solid #fff !important; */
    margin-right: 15px;
}
header.stick a.hdrContact_us {color: #323b32 !important;text-shadow: none; top: 3px;border-color: #323b32 !important; display: inherit !important;}
/*
header.inner_Header::before {
    background: linear-gradient(180deg,rgba(0,0,0,.8),transparent);
    content: "";
    height: 170px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
*/
header.inner_Header { margin-top: 0;}
header.inner_Header.stick::before { background: none;}
/*header.inner_Header a.hdrContact_us { margin-right: 15px;}*/
header.inner_Header.stick a.hdrContact_us {border-color: #323b32 !important;display: inherit;}
header a.hdrContact_us {display: inherit;}
.adrsArve_wrap {display: flex; justify-content: center;flex-wrap: wrap;}
.adrsArve_wrap .adrsArve_inr {width: 50%; padding: 0 30px;}
h2.mTop40 { margin-top: 40px;}
.carousel-inner>.next, .carousel-inner>.prev { padding: 0;  margin: 0;}
.inrRooms_txt{ padding: 40px 20px;}
.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;}
.four-three.container .rm-cnt-scn-otr, .four-three.container .rm-img-otr { width:100%;margin-right: 0 !important;}
.four-three.container .rm-cnt-scn.nw_cstmtx {padding: 20px 0;min-height: auto !important;}
.four-three.container .rm-img { padding: 0;}
.four-three.container .htls-box.mrgn_btm { background: #f2f4ed; border: 1px solid #dee1d5;}
.four-three.container .rm-cnt-box { background: #f2f4ed;}
.propBannerWrap .carousel-inner>.item>img {  height: 650px !important;} 
.homebannerH .carousel-inner>.item>img {  height: 100vh !important;} 
.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;}
hr { margin: 40px 0; border-width: 2px 0 0;border-top-color: #fff;}
.amntyList > div { margin-bottom: 20px;}
.amntySubHead { text-align: left; font-weight: 600; font-size: 22px;}
.amntyList .mntyBlock { display: flex; text-align: left;}
.amntyList .mntyBlock i { font-size: 22px; padding-right: 5px;}
.breadcrumb { margin: 0 0 20px; text-align: left; background: #ffffff9c;border-radius: 0;}
.customPdng {padding-bottom: 0; position: relative;}
.bbs-img { margin-bottom: 25px;}
.customPdng:after { content: "";position: absolute; width: 100%; height: 30px; background: #fff; left: 0;}
.amntyList .mntyBlock span { line-height: 24px;}
span.gallery-arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; font-size: 28px;line-height: 40px;text-align: center;z-index: 10;cursor: pointer;
       transition: background 0.3s ease;color: #ffffffa6;filter: drop-shadow(0px 0px 10px rgba(0,0,15,0.7));}

.gallery-arrow.mod-prev {left: 10px;}

.gallery-arrow.mod-next {right: 10px;}

.gallery-arrow:hover {color: #ffffffd6;}
.slick-lightbox {
    background: #000 !important;
}
.slick-lightbox-inner button.slick-prev, .slick-lightbox-inner button.slick-next {
    background: rgba(66,66,66,.54);
    height: 56px;
    width: 56px;
    line-height: 56px;
    border-radius: 50%;
    color: #fff;
z-index: 9999;
}

.slick-lightbox-inner button.slick-prev::before, .slick-lightbox-inner button.slick-next::before {
    content: "\F284" !important;
    font-family: bootstrap-icons !important;
    line-height: inherit;
    font-size: 22px;
}

.slick-lightbox-inner button.slick-next::before {
    content: "\F285" !important;
    font-family: bootstrap-icons !important;
    line-height: inherit;
    font-size: 22px;
}
.slick-lightbox-close:before{font-size: 36px !important;}
.gallery.js-gallery .gallery-img-holder {height: 350px;}
.gallery.js-gallery .gallery-img-holder img.gallery-img {object-fit: cover; object-position: center; height: 100%; width: 100%;}
.mTop50{margin-top: 50px;}
.mBottom50{margin-bottom: 50px;}
.mRgn0{margin: 0;}
header.inner_Header.stick a.hdrContact_us:hover {
    background: #265e44 !important;
    color: #fff !important;
}
.stick .hrd-right .bk-nw a.hdrContact_us:hover {
    background: #265e44 !important;
    color: #fff !important;
}
.hrd-right .bk-nw a.hdrContact_us:hover {
    background: #fff !important;
    color: #265e44 !important;
    text-shadow: none;
}
.headerV.inner_Header.stick {
    margin-top: 0;
}

header.inner_Header.headerV {
    margin-top: 40px;
}

#myModal .fteWidgetIndBlock .fte-bootstrap-wrapper .text-left {
    margin: 0;
}
#myModal .fteWidgetIndBlock .fte-bootstrap-wrapper .text-left .fte-searcharea {
    padding: 0;
}
section.movingImage {
    z-index: 9999999;
}

.hrd-right .nav-btn .nav-img.active {    
position: fixed;
    top: 15px;
    left: 5px;
}

@media (max-width: 575px) {
.hrd-right .nav-btn .nav-img.active {
position: unset;
    top: unset;
    left: unset;
}
}
.mu-title {padding: 65px 0px;}
.mu-title {background-image: url('../assets/www.blacksheephotels.com/rokeby-manor/images/rok-bg.png');width: 100%;}
.customPdng + .wdgtWrap a {
    background: #265e44;
    color: #fff;
    box-shadow: none;
    text-align: center;
    justify-content: center;
    padding: 12px 12px;
    top: auto;
    width: 190px;
    z-index: 99;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.customPdng + .wdgtWrap {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.bsh_widget_div .ftesearchform-btn.fte-widgetbookbutton{width:100%!important}
.bsh_widget_div{position:absolute;width:90%;height:350px;display:flex;justify-content:center;align-items:center}
.fteWidgetIndBlock{width:100%}

/*
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .ftesearchform{width:100%!important;display:inline-block!important}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea{width:100%;display:inline-block;padding:0}
.bsh_widget_div .fteWidgetIndBlock .fte-bootstrap-wrapper .text-left{margin:75px 0}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group:last-child{width:100%;border:none;margin-bottom:20px;max-width:100%;padding:0}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group:first-child{margin:10px 0;padding:0;width:100%;max-width:100%}
.bsh_widget_div .fteWidgetIndBlock .ftesearchform-btn{width:100%;padding:0;margin:0}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group i{left:6px;top:18px}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group label.w-label+input.FTEpromoCodeGroup{width:100%;margin:0;padding:0}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group label.w-label{padding:0;margin:0}
.bsh_widget_div .fteWidgetIndBlock .fte-searcharea .fte-form-group i {left: 6px !important;top: 18px !important;}
.bsh_widget_div .fteWidgetIndBlock .fte-bootstrap-wrapper .fte-searcharea input.fte-form-control.widgetDateRange {padding-left: 35px;}
*/

.list-group.gallery a img {
    height: 200px !important;
}

@media (max-width: 767px) {
    .bsh_widget_div {
        height: unset !important;
        left: 0;
        right: 0;
        width: 100% !important;
    }

    .bsh_widget_div .ftesearchform-btn.fte-widgetbookbutton {
        padding-top: 30px !important;
    }

    .bshcnb_roomdtls {
        margin: 90px 0 10px;
    }

    .list-group.gallery a img {
        height: auto !important;
    }
}
.hdrContact_us svg {fill: #fff;width: 29px;}
.hrd-right .bk-nw a.hdrContact_us:hover svg {fill: #ffffff;}
.hrd-right .bk-nw a.hdrContact_us:hover {background: transparent !important;color: #265e44 !important;text-shadow: none;}
.stick .hrd-right .bk-nw a.hdrContact_us:hover {background: #fff !important;color: #fff !important;}
.stick .hrd-right .bk-nw a.hdrContact_us:hover svg {fill: #265e44;}
.stick .hrd-right .hdrContact_us svg {fill: #265e44;}
.pTop80 {padding-top: 80px !important;}
.pBtm80 {padding-bottom: 80px !important;}
.htp-sub-cnt button.fte-checkbtn.fte-searchbtn {background: #265e44;}
.exprncPrgf p {
    text-align: left;
    margin-bottom: 10px;
    line-height: 26px;
    letter-spacing: 0.5px;
}

.exprncPrgf {  margin-top: 30px;}