@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: url(../images/twpl_bg.jpg) #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: #c35f14; text-decoration: none !important;}
img { object-fit: cover; width: 100%;}
p a { color: #000000; text-decoration: underline; cursor: pointer;}
p a:hover {color: #c35f14;}
hr { margin: 40px 0; border-width: 2px 0 0; border-top-color: #fff;}
.awrdslogo{   margin: 0 !important;}
/* 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;}
@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;}
.logo { display: inline-block;}
.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;cursor: pointer;}
.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; top: 18px;}
.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; padding: 20px 10px 23px 10px;}
.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 50px;}
.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: 50px 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 { padding-top: 15px; display: inline-block; font-size: 16px; font-weight: 500; position: relative;}
.abt-cnt a::after { content: ''; background: #000; width: 20px; height: 2px; display: inline-block; position: absolute; bottom: -5px; left: 0px;}
a:hover, a:focus { color: #0062b7; text-decoration: none !important;}
.abt-cnt a:hover::after { animation: htlbtnanim 0.60s forwards; background: #0062b7;}
@-webkit-keyframes htlbtnanim {
    from { width: 20px;}
    to { width: 100%;}
}
.abt-cnt a i { margin-left: 5px;}
.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; text-transform: uppercase;}
.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;}
.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: #e9eee0; margin: 0; padding: 100px 0;}
.htls-cls { margin-top: 50px;}
.cvd-cls { margin-top: 0; padding-top: 35px;}
.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 .list-cls li:last-child { width: 100%;}
.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;}
.bbs-cnt img { width: auto; margin-bottom: 10px;}
.bbs-cnt p { text-align: left;}
.lb-scn { margin: 75px 0 0;}
.burns-bar-scn {display: inline-block;width: 100%;background: #fff;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 { margin-bottom: 30px; font-size: 30px;}
.mn-scn h2::before { dispaly:none;}
.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: #c35f14; 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 #cecece; padding: 7px; transition: .3s;}
.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%;}
#vdoModal .modal-dialog {margin: 30px auto 0;}
.po-scn-one { margin-top: 50px;}

.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: #c35f14;}
.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;}
.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 !important;}
	.hrd-right .bk-nw a, .stick .hrd-right .bk-nw a { background: #000; color: #fff; border-color: #000;}
	.hrd-right .bk-nw { margin-top: 0; 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: 25%;}
	.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 { 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;}
	.tlsas-cls img { 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%;}
	.d-bnkw, .stick .d-bnkw { display: none !important;}
	.m-bknw, .stick .m-bknw { display: block !important;}
   	.logo, .stick .logo { width: auto;}
	.stick .logo { margin-top: 8px;}
	.cbp-spmenu-left, .cbp-spmenu-push-toleft {left: -300px;}
	.cbp-spmenu a { padding: 16px 0 0 20px;}
	.cbp-spmenu-push-toleft .stick .logo {left: 290px !important;}
	.sub-nav-htl { padding-bottom: 15px;}
	.main-nav { display: inline-block; width: 100%; height: 160px; 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;}
	.cbp-spmenu-push-toleft .hrd-right .nav-btn { right: -260px; top: 6px;}
	.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: 250px;}
	.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;}
	.stick .hrd-right .bk-nw {margin-top: 15px;}
	.stick .hrd-right .nav-btn { margin-top: 8px;}
	.cbp-spmenu-push-toleft .stick .hrd-right .nav-btn .nav-img { background-position: -122px 3px; margin-top: -20px;}
	.hrd-right .bk-nw {margin-top: 2px;}
	.hrd-right .nav-btn { margin-top: 7px;}
	.top-ftr .ftr-logo img { width: auto;}
	#vdoModal { padding-top: 0;}
	.vdo-cls iframe { height: 290px !important;}
	#vdoModal .modal-dialog { width: 90% !important;}
.wbwano { width: 35%;}
}
.whtsappshareding {
    position: fixed;
    bottom: 25px;
    right: 90px;
}
.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;}

.the-team-box {min-height: 900px;}

/*===== 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;}

        
        @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: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*/
a.d-block.mb-4 .img-fluid {width: 100%;height: 235px;object-fit: cover;}
.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*/

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 .3s ease;color:#ffffffa6;filter:drop-shadow(0px 0px 10px rgba(0,0,15,.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-next,.slick-lightbox-inner button.slick-prev{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-next::before,.slick-lightbox-inner button.slick-prev::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%}
.wedding.bbs-cnt .slick-slider {margin-bottom: 20px;}
.wedding .gallery-img-holder.js-gallery-popup {height: 600px;}
.dining-cls.high-wed .burns-bar-scn{margin-bottom:45px}
.dining-cls.high-wed .burns-bar-scn h3{text-align:center;padding:0 0 25px;position:relative;font-size:40px;margin-bottom:50px}
.dining-cls.high-wed .burns-bar-scn h3::before{content:'';position:absolute;bottom:0;left:50%;width:80px;height:3px;margin-left:-40px;background:#0062b7}
.wedding .gallery-img-holder.js-gallery-popup img{width:100%}

.the-suite-img img {width: 49%;}
.the-suite-img {display: flex;justify-content: space-between;margin-bottom: 40px;}
.the-suites .gallery.js-gallery .gallery-img-holder {height: auto;}
.the-suites .gallery.js-gallery .gallery-img-holder img {height: 580px;object-fit: cover;object-position: bottom;}
.inr-bnr-img.spa-inr-img.wpl-slider .carousel-inner .item img {height: 850px;object-fit: cover;object-position: center;padding: 0;margin: 0;}
.inr-bnr-img.spa-inr-img.wpl-slider .carousel-inner .item {padding: 0;margin: 0;}
@media(max-width:768px) {
.inr-bnr-img.spa-inr-img.wpl-slider .carousel-inner .item img {
    height: 270px;
}
.gallery.js-gallery .gallery-img-holder {
    height: 180px;
    padding: 15px 0px;
}
.the-suites .gallery.js-gallery .gallery-img-holder img {
    height: 210px !important;
    width: auto;
}
}

.dining-cls.high-wed.main-heading .wedding.bbs-cnt {
  padding: 0;
  border: 0;
}

.dining-cls.high-wed .burns-bar-scn {
  box-shadow: unset;
}

.dining-cls.high-wed.main-heading .burns-bar-scn {
    background: transparent;
}

.dining-cls.high-wed.main-heading .wedding.bbs-cnt h3 {
  text-align: center;
  margin-bottom: 30px !important;
  font-size: 42px;
  letter-spacing: .1em;
    text-shadow: 10px 1px 20px #000;
}

.dining-cls.high-wed.main-heading {
  /* background: url(../images/twpl_bg.jpg); */
  margin: 0;
  padding-top: 50px;
}

.dining-cls.high-wed {
  /* background: #fff; */
  /* padding-top: 50px; */
  margin: 0;
}

.dining-cls.high-wed.main-heading .wedding.bbs-cnt h3::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80px;
  height: 3px;
  margin-left: -40px;
  background: #0062b7;
}

.dining-cls.high-wed .burns-bar-scn h3 {
  text-align: left;
  font-size: 30px;
  margin-bottom: 0 !important;
  font-weight: 800;
}
h3.main-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 80px;
    height: 3px;
    margin-left: -40px;
    background: #0062b7;
}

.dining-cls.high-wed .burns-bar-scn h3.main-title {
    width: 100%;
    text-align: center;
    margin-bottom: 30px !important;
    font-size: 42px;
    letter-spacing: .1em;
    text-shadow: 10px 1px 20px #000;
}
.dining-cls.high-wed .burns-bar-scn p {
  text-align: left;
}

.dining-cls.high-wed .burns-bar-scn .bbs-cnt {
  /* padding: 30px; */
  /* border: 1px solid #eaeaea; */
}

.dining-cls.high-wed .burns-bar-scn.the-suites .gallery-img-holder img {
  padding: 0;
  border: unset;
}

.dining-cls.high-wed .burns-bar-scn .gallery-img-holder img {
  /* padding: 10px; */
  /* border: 1px solid #eaeaea; */
  height: 100%;
}

.dining-cls.high-wed .burns-bar-scn h3::before {
  content: unset;
}

.burns-bar-scn .row {
    display: flex;
}

@media (max-width: 767px) {
  .dining-cls.high-wed .burns-bar-scn:nth-child(2n + 2) .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .dining-cls.high-wed .burns-bar-scn h3 {
    padding: 15px 0 15px;
    margin-bottom: 40px;
  }

  .dining-cls.high-wed .burns-bar-scn h3 {
    font-size: 24px;
  }
.burns-bar-scn .row {
display: unset;
}
}

@media (max-width: 575px) {
  .dining-cls.high-wed .burns-bar-scn h3 {
    padding: 10px 0 20px;
    margin-bottom: 30px;
  }

  .dining-cls.high-wed .burns-bar-scn {
    padding: 0;
  }

  .dining-cls.high-wed .burns-bar-scn .bbs-cnt {
    padding: 20px;
  }

  .dining-cls.high-wed.main-heading .wedding.bbs-cnt h3, .dining-cls.high-wed .burns-bar-scn h3.main-title {
    font-size: 32px;
  }
  .rw-rvrse {
    display: flex !important;
    flex-direction: column;
    flex-flow: wrap-reverse;
  }
}

.carousel-inner .item.prev, .carousel-inner .item.next {padding: 0;margin-top: 0;}

.burns-bar-scn.lb-scn + .burns-bar-scn {
    margin-top: 50px;
}

.dining-cls .lb-scn {
    margin: 0;
}

/* 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}
.cbp-spmenu-push a#rateModalBtn.rateModalBtn {top: 160px;}
body.no-scroll a#rateModalBtn.rateModalBtn {z-index: 1;}
div#myModal {z-index: 999 !important;}

@media only screen and (min-width: 320px) and (max-width: 767px){
.exp-c {
    display: flex;
    flex-direction: column-reverse;}
}

.room-bk-btn button.searchBtn {
    text-transform: uppercase;
}

.room-bk-btn .Configure-quickBook-Widget .far-div-hover button {text-transform: uppercase;font-size: 14px;}
.room-bk-btn .Configure-quickBook-Widget .far-div span.far-rate {background: #323b32!important;opacity: 1;}
.fullscreen-loader {display: none;}
.room-bk-btn-div button.searchBtn {font-size: 13px;text-transform: uppercase;padding: 7px 25px;border-radius: 0px;}
.Configure-quickBook-Widget .fullscreen-loader .loader {left: 0;right: 0;margin: auto;bottom: 0; top: 0;}
@media all and (max-width:575px) {
    .rms-cntn-nw .rm-cnt-scn-otr .rm-cnt-scn {padding: 15px;}
    .rm-cnt-scn .searchWidgetHorizontal {width: 100%;
    }
}
@media (max-width: 1199px) {
div#myModal {z-index: 1030 !important;}
}
@media all and (max-width:1024px){
   .Configure-quickBook-Widget .MbsSearchWidget{
        padding-top: 40px !important;
    }
    div#myModal.g-be .modal-dialog button.close span {
        font-size: 35px !important;
         top: 0 !important; 
         right: 5px !important;
    }
}