@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" );
@font-face {
font-family: 'MarketDeco';
src: url('../../Content/fonts/MarketDeco/MarketDeco.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
  font-family: 'GTWalsheimLight';
  src: url('../../Content/fonts/GTWalsheimLight/GTWalsheimLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



/*font-family: 'Barlow Semi Condensed', sans-serif;*/
body{font-family: 'MarketDeco';padding:0px; margin:0px;font-size:18px;color:#000000;line-height:160%; background-image: url("../../Content/images/body-bg.jpg");background-size: 100%;}  
:focus{outline:none !important;}
a {text-decoration:none;outline:none; cursor:pointer; color:#333333;font-weight:bold;}
a:focus {text-decoration:none;outline:none; border:0px none;}
a:hover {transition:color 0.5s ease-out 0s;}
a:hover, a:focus {color:#DFA52D; text-decoration:none;}
a.inverse{color:#333333;}
a.inverse:hover {transition:color 0.5s ease-out 0s;}
a.inverse:hover, a.inverse:focus {color: #333333; text-decoration:none;}
.container{max-width: 1290px;}
button{outline:none !important;}
.btn-primary.focus, .btn-primary:focus{box-shadow:none;}
.btn:hover{background:transparent;color:#DFA52D !important; border:2px solid #DFA52D;}
.form-control{  text-transform:none; font-family: 'GTWalsheimLight'; }
.avail .btn:hover{ color:#fff !important}
a.btn{color:#fff !important;}
/*#toTop {background: #98193c;border-radius: 50%;bottom: 10px;color: rgb(255, 255, 255);cursor: pointer;display: none;font-size: 14px;font-weight: bold;height: 44px;line-height: 30px;padding: 6px 5px 5px;position: fixed;  right: 10px;text-align: center; width: 44px; z-index: 22;transition: transform 0.5s ease 0s;}
#toTop:hover {background: #fff;transform: rotate(359deg);-ms-transform:rotate(359deg);-webkit-transform:rotate(359deg);color:#98193c;border:solid 1px #98193c;} */
/* main */
h1{font-size:2.5rem; }
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h2{font-size:2.3rem;}
/* ie hack */
p{width:100%;font-family: 'GTWalsheimLight';}
/* svg icons */
/* top nav */
.top-nav.navbar .nav-item .nav-link{font-weight:normal;text-transform:uppercase;font-size:19px;padding:1rem 1rem; color:#fff;}
.top-nav.navbar .nav-item.active {background:#333333;}
.top-nav.navbar .nav-item a:hover {background:#333333; }
.top-nav.navbar .nav-item.active .nav-link{color:#fff !important;}
/* carousel items */
.carousel-caption {	top: 32%;line-height: 0px; z-index: 1;}
/* nav fixed */
.headerindex.fixed .main-logo img{width:50%;}
.headerindex.fixed .social-links{display:none;}
.headerindex.fixed{ position:fixed; top:0; width:100%; z-index:11;}
.headerindex.fixed #btnBook{display:block !important;}
#btnBook .btn-primary{font-size:1.2rem !important;padding:0.2rem 0.8rem !important;}
/* book now */
.booknowbg ul li input[type="text"], .booknowbg #nadult {background: url("../../Content/images/calendar-icon.png") no-repeat right 4px center;padding:0px;  border: 0px solid #000;border-radius:4px;text-transform: uppercase;}
.dropdown254:hover .dropdown-menu1{ display:block !important;}
.dropdown-menu1 a{ color:#fff !important; font-size:20px !important;}
.dropdown-menu1 {position: absolute;top: 100%;left: 0px;z-index: 1000;display: none;float: left;min-width: 10rem;padding:0;font-size: 25px;color: #212529;text-align: left;list-style: none;background-color: #333333;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: 5px;}
.dropdown-menu1 .nav-link {padding: 0.5rem 1rem !important; }
.dropdown-item{color:#fff !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #000 !important;text-decoration: none;background-color: #fff;border-radius:5px;}
.fixed .navbar.navbar-expand-sm.top-nav.p-0 {position: fixed;left: 0;right: 0;background: #293235;padding: 0 12% !important;}
#select2-drop {border-radius: 6px;}
.form-group.row label {text-align: right; display: block;margin-bottom: 0;}
.a-font-weight a{ font-weight:normal;}
.a-font-weight .f30 {	font-size: 25px;}
/* New */
.togglemenu .nav {position: absolute;top: 0;left: 0;width: auto;z-index: 10000;}
.togglemenu .nav-container {position: fixed;top: -1px;left: 0;z-index: 1;overflow-y: auto;visibility: hidden;width: 100%;height: 100%;min-height: 100%;margin: 0;padding-top: 60px;-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-overflow-scrolling: touch;transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%); transform: translateX(-100%);  background: #000000;-webkit-overflow-scrolling: touch; }
.togglemenu .nav-container.is-visible {visibility: visible; -webkit-transform: translateX(0); -ms-transform: translateX(0);transform: translateX(0);}
.togglemenu .nav-toggle {line-height: 1;display: inline-block;padding: 0rem 1rem;border: 0;background-color: transparent;float: right;z-index: 9;position: relative;cursor: pointer;padding:0px 10px;}
.nav-toggle .icon-menu {position: relative;display: inline-block;width: 31px;height: 22px;vertical-align: middle;fill: none;}
.icon-menu .line {position: absolute;left: 0;display: block;width: 100%;height: 3px;-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.000);-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); background-color: #DFA52D;}
.togglemenu .icon-menu .line-1 { top: -1px; }
.togglemenu .is-active .icon-menu .line-1 {-webkit-transform: translateY(9px) translateX(0) rotate(45deg); -ms-transform: translateY(9px) translateX(0) rotate(45deg); transform: translateY(9px) translateX(0) rotate(45deg);}
.togglemenu .icon-menu .line-2 {top: 50%;margin-top: -3px;}
.togglemenu .is-active .icon-menu .line-2 { opacity: 0; }
.togglemenu .icon-menu .line-3 { bottom: 0; }
.togglemenu .is-active .icon-menu .line-3 {-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg); -ms-transform: translateY(-9px) translateX(0) rotate(-45deg); transform: translateY(-9px) translateX(0) rotate(-45deg);}
.togglemenu .menu {list-style: none;margin: 0; padding: 0;}
.togglemenu .nav-menu {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.togglemenu .nav-menu .menu-item {text-align:left; }
.togglemenu .nav-menu > .menu-item:hover, .nav-menu > .menu-item.is-active { background-color: transparent; }
.togglemenu .nav-menu > .menu-item .menu-link:hover, .nav-menu > .menu-item.is-active  {color:#000;}
.togglemenu .nav-menu .menu-link {display: block;text-decoration: none;padding: 0.5rem 1rem;font-size:17px;}
.togglemenu .has-dropdown {position: relative;cursor: pointer;}
.togglemenu .has-dropdown > .menu-link { display: inline-block; }
.togglemenu .has-dropdown::after {font-size: 40px;position: absolute;	top: 17px;right: 1rem;bottom: 0;content: "+";color: #fff;}
.togglemenu .has-dropdown.is-active:after { content: "\2013";}
.togglemenu .nav-dropdown {display: none;}
.nav-dropdown {background-color: #fff;}
.nav-menu .menu-item a {color: #fff;}
.nav-dropdown.menu.submenu-ul a {color: #a21a41;}
.bg-bw {background: #000000; width:40%;}
/*.togglemenu .has-dropdown.is-active > .nav-dropdown { display: block; background:#fff;}*/
/*.nav-dropdown.menu.submenu-ul.is-visible {background: #fff;}
.nav-dropdown.menu.submenu-ul {background: #fff; color:#a21a41 !important;}*/
.fixed .top-nav.navbar .nav-item .nav-link{color:#fff;font-size:18px;}
.fixed .top-nav.navbar .nav-item .nav-link:hover{color:#fff;}
.togglemenu .nav-dropdown .nav-dropdown { background-color: #000; }
.togglemenu .nav-dropdown .menu-item { border-color: #fff; }
.togglemenu .nav-dropdown .nav-dropdown .menu-item {background-color: #b0b0b0;border-color: #909090;}
.togglemenu .has-dropdown.is-active > .nav-dropdown .menu-link{color:#a21a41;}
.togglemenu .has-dropdown.is-active > .nav-dropdown .menu-link:hover{color:#000;}
.togglemenu {height: 50px;}
.headerindex{position: fixed;z-index: 2; opacity:1;}
.booknowbg.homebook {bottom: 0%;}
.booknowbg {z-index: 2;bottom: 0;position: fixed !important;width: 100%;left: 0;background: rgba(255,255,255,0.8);right: 0;text-align: center;margin: auto;}
.carousel-indicators li {border-radius: 50%;margin-right:0px;margin-left: 0px; border: 2px solid white; cursor: pointer;}
.carousel-indicators{background-color: transparent;}
.carousel-indicators .active {background-color: #DFA52D;border: 0px solid white;}
.carousel-indicators {bottom: 17%;justify-content:left; z-index:1;}
.reviews-bg .carousel-indicators{ width:100%;}
.f72{font-size:72px;line-height:72px;}
.btn{font-size:1.2rem;text-transform:uppercase;padding: 0.8rem 3rem;cursor:pointer;border:none;border-radius:0;background:#DFA52D; color:#fff;border-radius: 5px; border: 2px solid #DFA52D;}
.reviews-bg{background-image: url("../../Content/images/reviews-bg.jpg");}
.backgroundffff{background:#fff; width:90%; margin:auto; padding:50px 71px !important; min-height:450px; height:auto;}
.carousel-control-prev {background-image: url("../../Content/images/previous1.png");background-repeat:no-repeat;top: 45%; z-index: 2;left:8%;}
.carousel-control-next {background-image: url("../../Content/images/next1.png");background-repeat:no-repeat;top: 45%; z-index: 2;right:8%;}
.carousel-control-next, .carousel-control-prev {width: 2%;}
.tab {overflow: hidden;background-color: #DFA52D;}
/* Style the buttons that are used to open the tab content */
.tab button {background-color: inherit;float: left;border:none;outline: none;cursor: pointer;padding: 14px 20px;transition: 0.3s;color:#fff;text-transform:uppercase;width:33.33%;}
/* Create an active/current tablink class */
/* Style the tab content */
.tabcontent {display: none;padding: 6px 12px;border-top: none;}
.tablinks{border-right:1px solid #fff !important;}
ul.menu1 li{margin-bottom:20px;}
div.ex3 {background-color: transparent;width: 100%;height: 595px;overflow: auto;}
.footer-menu{background:#1b1b1b;}
.footer-nav.navbar .nav-item .nav-link {font-weight: normal;text-transform: uppercase;font-size: 13px;padding: 1rem 0.5rem;color: #fff;}
.footer-back{background:#3f3f3f;}

.formsection .form-control{padding: .5rem .75rem;border-radius:0px;}
.btn.formbtn{background:transparent;padding: 0.4rem 0;border-bottom: 3px solid #dfa52d !important;border-radius:0px;border:0;letter-spacing: 1px;}
.icon {width: 50px;height: 55px;fill: #fff;margin: 15px 32px 0px 0px;}
.column {-ms-flex: 25%; /* IE10 */flex: 50%;max-width: 50%;padding: 0 4px;}
.column img {vertical-align: middle;box-shadow:0 0 4px 0 #000000;}
.img1{position: relative;top: 8%;left: 15%;}
.img2{position: relative;left: 30%; display: block;}
#imenu > ul > li {display: inline-block;position: relative;border-right: 1px solid #838383;padding:0px;text-transform: uppercase; vertical-align: middle; line-height: 20px;line-height: 65px;
height: 65px;}
.text-left.checkinn {width: 12%;}
.bottom-right {position: absolute;top: -42%;;right: -145px;}
.icon.iconhead{width: 20px;height: 20px;fill: #fff;margin: 0px 13px 0px 0px;}
.logo-mobile{padding:6px 10px;}
.iconmobile{fill:#DFA52D;}
.imagetext-center{position:absolute; top: 45%;left: 50%; transform: translate(-50%, -50%);text-align:center;}
.imagetext-top{position:absolute; top: 10%;text-align:center;text-transform: uppercase;left: 0;right: 0;margin: auto;}
.imagetext-bottom{position:absolute; bottom: 10%;text-align:center; margin:auto; transform: translateX(-50%); display: inline-block; left:50%;}
.imagetext-res{position:absolute; top: 45%;left: 50%; transform: translate(-50%, -50%);text-align:center;}
.carousel-indicators.reviewsindicator li{background-color: #cac9c9 !important;border: 0px solid white; width:10px; height:10px; border-radius:50%;}
.carousel-indicators.reviewsindicator .active{background-color: #DFA52D !important;}
.mapfull{margin: 0px auto; background-color: rgb(255, 255, 255); width: 58.3%;float:right; height: 700px; position: relative; overflow: hidden;}
.cpyright span{text-align:center;}
ul.menulist li{list-style-type:none; line-height: 25px; margin-bottom: 10px;}
.welcome-bg {background-image: url("../../Content/images/welcome-bg.png");background-repeat: no-repeat;background-position: right top;background-position-x: right; !important;}

.shdow{box-shadow:0 1px 6px 0 #333333;}
.col-md-8.homereview{float:none !important;}
.logomenuscroll{position:relative; top:39px;}
.top-nav.navbar .nav-item .logomenuscroll {display:none !important}
.fixed .top-nav.navbar .nav-item .logomenuscroll {display:block !important;}
.icon.head {fill: #DFA52D;margin:4px 0px 0px 0px; width:30px; height:30px;}
.btnfn{padding:0.4rem 1.3rem;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0rem rgba(0,123,255,.5);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {color: #fff;background-color: #DFA52D;border-color: #DFA52D;}
.form-control.chooseroom {background-color: transparent;border: 1px solid #ced4da;border-radius: 0rem; }
.form-control.chooseroom:focus { box-shadow: 0 0 0 0rem rgba(0,123,255,.25); }
.box-right{float:right;}
.avail{background-color:#DFA52D;text-align:center;}


.booknowbg.homebook ul{margin-bottom:0rem;}
.booknowbg.homebook .btn:hover { background: #DFA52D; color: #3f3f3f !important; border: 0px solid #DFA52D;}
.booknowbg.homebook .booknow-btn{background: #DFA52D; width: 24.59%;}
.booknowbg.homebook .booknow-btn .btn{padding:0rem 0rem;}
.booknowbg.homebook label{margin-bottom:0rem; font-family: 'MarketDeco'; font-size: 14px;vertical-align: middle; margin-right: 15px;margin-left: 15px;}
.booknowbg.homebook ul li input[type="text"]{font-size: 28px; color:#3f3f3f; font-weight: 600; font-family: 'GTWalsheimLight'; width:75%;}
.booknowbg.homebook ul li .select2-container .select2-choice{font-size: 28px; color:#3f3f3f; font-weight: 600; font-family: 'GTWalsheimLight'; width:100%;}
.booknowbg.homebook ul li .select2-container-active .select2-choice, .select2-container-active .select2-choices {    border: 0px solid #f1f1f1;}
.booknowbg.homebook ul li.select-width {width:13%;}
.booknowbg.homebook ul li.input-width {width:24%;padding-left: 5% !important;}
.booknowbg.homebook ul li label.Arrive{float: left; }
.booknowbg.homebook ul li label.Depart{float: left; }
.booknowbg.homebook ul li .select2-container {    width: 75px;    float: unset;}
.booknowbg.homebook ul li.text-left.book_people.select-width.border-0{border-right: 0px;}
.logomenuscroll {width: 6% !important;top: 28px;position: absolute;}
.booknow-btn .btn,.avail .btn {	border: 0 !important;}
.tablinks.active::before {
	content: "";
	background: green;
	border-bottom: 4px solid #fff !important;
	width: 20%;
	position: absolute;
	bottom: 0px;
	margin: auto;
	text-align: center;
	right: 0;
	left: 0;
}

.footer-back2 {
	/*background-image: url("../../Content/images/footer-bg-1.png");*/
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: cover; 
	width: 100%;
	position: relative;
	left: 0;
}
.footer-back2 a:hover, a.text-white:hover, .icon:hover{ color:#dfa52d !important; fill:#dfa52d;}
.icon.trip-icon, .icon-size1 {
	height: 60px;
	width: 65px;
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 0.7;
	font-family: 'GTWalsheimLight'; font-weight:normal;
}



.nav-offcanvas-menu .nav-item.active::before, .nav-offcanvas-menu .nav-item:hover::before  {content: "";border-bottom: 3px solid #DFA52D;position: absolute;bottom: 0;width: 60%;right: 0;left: 0;text-align: center;margin: auto;}

.nav-item {position: relative;}
.logo-li {width: 129px;display: none;}
.fixed .logo-li {display: block;}
.header-text {font-size: 25px;}
.review-point {
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0;
	margin: auto;
	width: 5%;
}
.show-in-mobile{ display:none;}

/*---new menu css----*/

.content-wrapper {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: linear-gradient(135deg, #ff5f6d 0%, #ffc371 100%);
}

.hamburger {
  position: absolute;
  left: 85px;
  top: 30px;
  cursor: pointer;
}
.hamburger i {
  font-size: 25px;
  color: white;
}

.nav-offcanvas {
  width: 100%;
  background:#000;
  height: 100%;
  position: fixed;
  z-index: 99999999;
  padding: 0;
  top: 130px;
  left: -100%;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fixed .nav-offcanvas {

  top: 80px;

}

#flexSliderControls {padding-top: 125px;}
.nav-offcanvas .close {
	position: absolute;
	left: 34px;
	top: -92px;
	outline: 0;
	opacity: 1;
	background: transparent;
	border: none;
	box-shadow: none;
	cursor: pointer;
	transition: .3s ease;
	z-index: 99;
}
.fixed .nav-offcanvas .close{ top:-63px;}

.nav-offcanvas .close i {
  font-size: 15px;
  color: white;
  text-shadow: none;
}
.nav-offcanvas .close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.nav-offcanvas-menu ul.new_navbar 
{    
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-top: 0;
}
.nav-offcanvas-menu ul li a {
  color: white;
  font-size: 16px;
  font-weight: 300;
  padding: 20px 40px 20px 112px;
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.05s;
  line-height: 38px;
}
/*-.nav-offcanvas-menu ul li a:hover {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}-*/


.nav-offcanvas.open {
  left: 0;
}

.nav-offcanvas-menu ul.new_navbar li{ list-style: none;width: 25%;}

 .new_navbar li a::before {content: "";border-bottom: 2px solid #dfa11d;position: absolute;width: 0%; transition:0.5s;top: 68px;}
.new_navbar li.active a::before, .new_navbar li:hover > a::before {content: "";border-bottom: 2px solid #dfa11d;position: absolute;width: 47%;top: 68px;}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1999;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  visibility: hidden;
  opacity: 0;
}
.offcanvas-overlay.on {
  opacity: 1;
  visibility: visible;
}
.nav-offcanvas-menu ul li a {
	color: #dfa52d !important;
	font-size: 25px ;
}

.nav-offcanvas-menu{height:100vh ;}
.nav-offcanvas-menu ul.new_navbar{ position: relative;}

/*.nav-offcanvas-menu .active a {
	font-weight: 600;
}*/

.nav-offcanvas-menu ul.new_navbar li i{position: absolute;top: 25px;left: 344px;color: #fff;font-size: 20px;z-index: 12; cursor:pointer;}
.nav-offcanvas-menu ul.is-visible{

    background-repeat: no-repeat;
    background-position: bottom right;
    background-size:  300px;
    background-position: 100% 75%;
}
.logo a > img {

	margin-left: 20px;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	top: 8px;
}
.hamburger img {
	top: 16px !important;
}
.fixed .hamburger img {top: -3px !important;}
.logo {background: #000;padding: 15px 0;width: 100%;height: 130px;}
.fixed .logo {height: 85px;}
.fixed .logo-img {width: 4%;top: 2px;}
.head-book-btn {
	position: absolute;
	right: 100px;
	top: 48px;
	color: #dfa52d;
	font-size: 31px;
    text-decoration:underline;
}
.fixed .head-book-btn {top: 31px;}
.header-img {width: 60%;position: absolute;top: 0;right: 0;}
.inner-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px; background:none;
}
.header-img > img {width: 100%;z-index: 0; height: 100vh;}
.inner-logo a > img{width: 50px;top: -10px;position: absolute;left: 30px;}
.new_navbar li a img{position: absolute;margin: 0;left: 50px;}


/*-.new_navbar li a:hover .accommodation img{ display: block;}-*/


.nav-offcanvas-menu ul.new_navbar li > .Home-nav{ display:none; background:url(../../content/images/header-img.jpg) no-repeat; }
.nav-offcanvas-menu ul.new_navbar li > .ourstory-nav{ display:none; background:url(../../content/images/OurStory-img.jpg) no-repeat; }
.nav-offcanvas-menu ul.new_navbar li > .room-nav{display:none;background:url(../../content/images/room-bg.jpg) no-repeat; }
.nav-offcanvas-menu ul.new_navbar li > .amenities-nav{ display:none; background:url(../../content/images/amenities-nav.jpg)}
.nav-offcanvas-menu ul.new_navbar li > .meeting-nav{display:none;background:url(../../content/images/meeting-nav.jpg) no-repeat;}
.nav-offcanvas-menu ul.new_navbar li > .offers-nav{display:none;background:url(../../content/images/offers-img.jpg) no-repeat;}
.nav-offcanvas-menu ul.new_navbar li > .gallery-nav{display:none;background:url(../../content/images/gallery-img.jpg) no-repeat;}
.nav-offcanvas-menu ul.new_navbar li > .contact-nav{ display:none; background:url(../../content/images/contact-nav-img.jpg) no-repeat;}
.nav-offcanvas-menu ul.new_navbar li > .location-nav{ display:none; background:url(../../content/images/location-nav.jpg) no-repeat;}

.nav-offcanvas-menu ul.new_navbar li > .contact-nav, .nav-offcanvas-menu ul.new_navbar li > .meeting-nav, .nav-offcanvas-menu ul.new_navbar li > .amenities-nav, .nav-offcanvas-menu ul.new_navbar li > .room-nav, .nav-offcanvas-menu ul.new_navbar li > .Home-nav, .nav-offcanvas-menu ul.new_navbar li > .ourstory-nav, .nav-offcanvas-menu ul.new_navbar li > .offers-nav, .nav-offcanvas-menu ul.new_navbar li > .gallery-nav, .nav-offcanvas-menu ul.new_navbar li > .location-nav {
	background-size: cover;
	width: 69%;
	height: 100vh !important;
	position: absolute;
	right: 0;
	top: -49px;
	z-index: 50;
	background-repeat: no-repeat;
	bottom: 0;
	background-position: 82% 70%;
	overflow: hidden;
}
.nav-offcanvas-menu ul.new_navbar li:hover > .Home-nav{ display:block; z-index:999;}
.nav-offcanvas-menu ul.new_navbar li:hover > .room-nav{display:block;z-index:999;} 
.nav-offcanvas-menu ul.new_navbar li:hover > .location-nav{display:block;z-index:999;}
.nav-offcanvas-menu ul.new_navbar li:hover > .meeting-nav{display:block;z-index:999;} 
.nav-offcanvas-menu ul.new_navbar li:hover > .contact-nav{display:block;z-index:999;}

.nav-offcanvas-menu ul.new_navbar li:hover > .ourstory-nav{ display:block;z-index:999;}
.nav-offcanvas-menu ul.new_navbar li:hover > .amenities-nav{display:block;z-index:999;} 
.nav-offcanvas-menu ul.new_navbar li:hover > .offers-nav{display:block;z-index:999;}
.nav-offcanvas-menu ul.new_navbar li:hover > .gallery-nav{display:block;z-index:999;}



.nav-offcanvas-menu ul.new_navbar li.active > div {display: block;}





.plus-minus-toggle {
    cursor: pointer; 
    height: 21px;
    position:relative; right:0px; top:-48px; float:left; z-index:50; left: 90%;
    width: 21px;
}
 .plus-minus-toggle:before,
 .plus-minus-toggle:after{
    background: #dfa52d;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 21px;
    transition: transform 500ms ease;
  }
 .plus-minus-toggle:after {
    transform-origin: center;
  }
 
.plus-minus-toggle.collapsed::after{
      transform: rotate(90deg);
    }
.plus-minus-toggle.collapsed::before {
      transform: rotate(180deg);
    }

.new_navbar .collapse.show {
	display: block;
	overflow-y: auto;
	height: 170px;
}
.nav-offcanvas-menu ul.is-visible {
	background-position: 19% 100%;
	height: 100vh;
}
.nav-offcanvas-menu ul.new_navbar li ul > li {
	width: 100%;
}

.amenities-list ul {list-style: none;}

.amenities-list li::before {
    content: "\2713\0020";
    color: #DFA52D146;
    display: none;
    
}

#flexSliderControls{ position:relative;}
#flexSliderControls .carousel-indicators{ z-index:1;}


/*------------------------Location Page Css Start Here---------------------------*/
.location-tab .tablinks{ width:19.2%; background:#DFA52D; float:none; padding:15px; position:relative; display:inline-block;}
.location-tab .tab{ background:none;}
.location-tab .date{ background:#898989; width:100px; height:100px;}
.location-tab .date p{font-family: 'MarketDeco'; color:#fff; font-size:16px; display:grid; padding:5px 10px; line-height:30px;}
.location-tab .date p span{ font-size:28px;}
.location-tab .tab-content .col{ max-width:100px;}
.location-tab .tab-right h4{ font-size:20px; color:#DFA52D;}
.location-tab .tab-right{ padding-left:25px;}
.location-tab .tab-right p{ font-size:15px;color:#333333; line-height:13px; font-weight:600;}
.location-tab .tab-right span{ font-size:12px;color:#333333;line-height:20px}
.location-tab .tab-right a{ font-size:16px; color:#333333; border-bottom:solid 2px #333333;}
.location-tab .tab-right .event-time{ border-left:solid 1px #898989; padding-left:18px; margin-top:5px;}
.location-tab .tab-content  .mt{ margin-top:15px;}
.location-tab .tab-content  .ml{ margin-left:100px;}
.location-tab .nav-tabs .nav-link.active { background:none; border:none;}
.location-tab .nav-tabs .nav-link.active:before{ border-bottom:solid 2px #fff; content:""; position:absolute; bottom:0;bottom: 15px;height: 2px;width: 50px; margin:0 auto; left:0; right:0;}
.location-tab .nav-tabs .nav-link:hover{ border:none;}


/*------------------------Location Atteratcion Page Css Start Here---------------------------*/

.attrection .atr-clm h3{    position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); text-align: center; color:#fff; width:100%;}
.attrection .atr-clm img-sec{ background:#000;}

.overlay {width: 100%; position: absolute; background: rgba(0,0,0,.3);height: 100%;}
.atr-clm a {color: #fff;}
.atr-clm a:hover, .atr-clm a:focus{color: #DFA52D;}
.atr-clm p {line-height: 23px;}
.atr-clm .tabbox3 a {color: #333;}
.atr-clm .tabbox3 a:hover, .atr-clm .tabbox3 a:focus {color: #DFA52D;}

/*------------------------contact Page Css Start Here---------------------------*/

.contact-detail .btn{ padding:0.5rem 2rem;}
.contact-detail .Sign-up{ background:#000;}
.contact-detail .Sign-up img{ opacity:.5;}
.contact-detail .Sign-up .formbar{ position:absolute; top:50%; width:80%; left:0; right:0; margin:0 auto; transform:translate(0,-50%);}
.contact-detail .Sign-up .formbar label{ color:#fff;}
.contact-detail .Sign-up .formbar .form-control{ padding:10px !important; border:0 !important; height:44px; }

.social-icon li { display: inline-block;}
.policy-content h2 {
    margin-bottom: 20px;
}
.policy-content ul {
    list-style: none;
    padding-left: 20px;
}

.policy-content ul li::before {

    content: "\2713\0020";
    color: #DFA52D;
    width: 20px;
    margin-left: -20px;
    display: inline-block;

}
.policy-content h3 {
    padding-bottom: 10px;
}

.room-sec.tab-content > .tab-pane{ display:block;}
.form-group1 .text{ height:150px;}


/*------------------------gallery Page Css Start Here---------------------------*/
.demo-gallery{ width:100%;}
.demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
   

}
.demo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery > ul > li a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;transition: background-color 0.15s ease 0s;}
.demo-gallery > ul > li a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery > ul > li a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .justified-gallery > a > img {-webkit-transition: -webkit-transform 0.15s ease 0s;-moz-transition: -moz-transform 0.15s ease 0s;-o-transition: -o-transform 0.15s ease 0s;transition: transform 0.15s ease 0s;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);height: 100%;width: 100%;}
.demo-gallery .justified-gallery > a:hover > img {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery .justified-gallery > a .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.1);bottom: 0;left: 0;position: absolute;right: 0;top: 0;-webkit-transition: background-color 0.15s ease 0s;-o-transition: background-color 0.15s ease 0s;  transition: background-color 0.15s ease 0s;}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {left: 50%;margin-left: -10px;margin-top: -10px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;transition: opacity 0.3s ease 0s;}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {background-color: rgba(0, 0, 0, 0.5);}
.demo-gallery .video .demo-gallery-poster img {height: 48px;margin-left: -24px;margin-top: -24px;opacity: 0.8;width: 48px;}
.demo-gallery.dark > ul > li a {border: 3px solid #04070a;}
.home .demo-gallery {padding-bottom: 80px;}
.reviews-bg .review-slide{ background:#fff; padding:50px 0; margin:0 50px;}
.reviews-bg .carousel-indicators{ justify-content:center; bottom:5%;}
.contact-map .mapfull{ width:100%; height:350px; margin-top:50px;}
.btmbutton2 {text-align: right; padding-right: 15rem;}
.btmbutton2 ul li a{color: #fff; padding-top: 5px;}
.btmbutton2 ul li a:hover{color: #dfa52d;} 
#flexSliderControls .carousel-item { height: 80vh;}
#flexSliderControls .bottom-right .mr-4 {display: none;}
.why_us { background-image:url("../../Content/images/wedding_whyus.jpg"); background-repeat:no-repeat; padding:250px;}
.bg_why {background-color:rgba(255,255,255,0.6)}
.nav-offcanvas-menu .nav-top-pt1 {padding: 18px 0 0 75px !important;}
.cnttext1 {font-size: 2rem;}
.gestdropdown{width: 100% !important;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ced4da !important;}
.gestdropdown .select2-choice {border: 0px !important;}
.img-design button {background: top;background: transparent;border: 0;color: #dfa52d;font-size: 28px;cursor: pointer;}
button img {display: block;text-align: center;margin: 9px auto;}
.img-design {padding-top:65px;text-align: center;}
.footer-logo {position: absolute;right:0px;top: 55px;width: 24%;}
.event-box{overflow:hidden;cursor: pointer;}
.event-box img{transform: scale(1); transition:0.3s; }
.event-box:hover img {transform: scale(1.2);}
.body-padding {padding: 5px 15px 0;}
.flex-viewport ul{ padding-left:0px; list-style:none;}
#executive-suite .flex-active-slide::before {content: "";position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.roomslider .flex-direction-nav {display: -webkit-box ;display: -ms-flexbox ;display: flex ;-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;list-style: none;padding-left: 0;position: absolute;bottom: -42px;width: 100%;z-index: 2;}
.roomslider .flex-control-paging li a, .roomslider .flex-direction-nav a{text-indent:0;font-size:14px;font-weight:normal;color:#333;text-transform:uppercase;letter-spacing:1px;}
.roomslider .flex-control-nav.flex-control-paging {display: none;}
.img-text {position: absolute;top: 50%;color: #262626;width: 30%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);left: 100px;}
.small-btn .btn {font-size: 0.9rem;padding: 8px 46px;}
.small-btn h2 {font-size: 2.2rem ;}
.breadcrumb { padding-top:135px !important;}
.iframDiv {width: 340px;margin: 0px auto 0;}
.component::before {content: "";background: rgba(0,0,0,0.1);width: 100%;height: 100%;position: absolute;right: 0;}
.nav-logo img {width: 120px;padding-top: 11px;}
.c_slider.slidermain.flexslider1 .flex-direction-nav {display: none !important;}

.carousel-caption {display: none;}



.room .nav-tabs {
	border-bottom: 1px solid transparent;
	text-align: center;
	display: flex;
	justify-content: center;
}

.room .nav-tabs .nav-link.active {
	border-bottom: 2px solid #dfa52d !important;
}


.room  .nav-tabs .nav-item.show .nav-link, .room .nav-tabs .nav-link.active {
	color: #495057;
	background-color: transparent;
	border-color: transparent;
}

.padding-top {
	padding-top: 60px;
	margin-bottom: 10px;
}

.h2-img {
	background-image: url("../../Content/images/design.png");
	background-repeat: no-repeat;
	padding-bottom: 50px !important;
	background-position-y: bottom;
	background-position-x: center;
	display: inline-block;
}

.breadcrumb-item a {
	position: absolute;
	right: 33px;
	font-size: 92px;
	font-family: initial;
	font-weight: lighter;
	transform: rotate(45deg);
	color: #dfa11d;
	top: 150px;
    z-index: 1;
}

.breadcrumb-item a:hover{ color:#333;}
.component { background:#fff;}
.component img{ opacity:0.5;}

.meeting-review .homereview { width:65%;}
.footer-menu ul li {
    display: inline-block;
    line-height: normal;
}
.footer-menu ul li.active a{ color:#DFA52D !important;}
.footer-menu ul{ padding:10px 15px;}
.footer-menu ul li a { padding: 0 5px !important;}
.img-text a h2{ color:#000;}
.demo-gallery{ padding:0 15px;}
.meeting h2 a{ font-weight:normal}
.meeting h2 a:hover{ color:#000; }
.meeting h2 a:focus{ color:#000; }
.footer-back .copycenter { position:absolute; right:-20px;bottom: 20px;}
.select2-chosen{font-size: 1rem;text-transform: none;font-family: Arial; color:#808080; font-weight:normal}
.select2-choice{ padding-left:5px !important;}
/*form css*/
.field {position: relative;}
.field label::before { content: attr(title1);  position: absolute; top: 0;  left: 15px;  line-height: 45px;  color: #808080;  font-size: 15px;   transition: 300ms all; border-radius:3px; font-size: 1rem; text-transform:none; font-family:Arial;}
.field input:focus, .field textarea:focus { outline: 0; border-color: #80bdff; }
.field input:valid + label::before, .field textarea:valid + label::before { content: attr(data-title1); }
.field input:focus + label::before, .field textarea:focus + label::before { color: blue; }
.label-before, .field input:focus + label::before, .field textarea:focus + label::before, .field input:valid + label::before,.field textarea:valid + label::before {line-height: 20px; font-size: 14px;  top: -10px;  background: #fff;  padding: 0 6px;       color: #808080;  left: 9px; }
.field label {cursor: text;}
.form-control{ box-shadow:none; border: 1px solid #ced4da !important;}

.guest{ font-size:14px; background:#fff; font-family:Arial; color:#808080; height: 25px;line-height: 25px; border-radius:3px; top: 15px;z-index: 10;left: 15px; padding:0 5px; position:relative;}
.amenities-list ul li {line-height: 25px; margin-bottom: 10px;}


.no-visible{
    position:absolute !important;
    z-index:999 !important;
    opacity:0 !important;
}

@media only screen and (max-width:1920px)
{
.nav-offcanvas-menu {max-width: 100%;}
.booknowbg.homebook ul li.input-width{ padding:0 !important;}
.booknowbg.homebook .booknow-btn{ width:24%;}
}



@media only screen and (max-width:1600px){
.fixed .top-nav.navbar .nav-item .nav-link {font-size: 17px;}

.btmbutton2 {text-align: left; padding-right: 15rem; padding-left: 16px !important;}
.footer-logo{ width:20%;}
.footer-back .copycenter{ right:15px}
}

@media only screen and (max-width:1440px){
.booknowbg.homebook ul li.input-width { width: 23%;padding-left: 0% !important;}
.nav-offcanvas-menu {max-width: 100%;}
.backgroundffff {
	
	padding: 50px 1px !important;
	
}

}
@media only screen and (max-width:1366px){
.fixed .navbar.navbar-expand-sm.top-nav.p-0 {padding: 0 5% !important;}
.booknowbg.homebook .booknow-btn{background: #DFA52D; width: 24.1%;}
.top-nav.navbar .nav-item .nav-link {padding: 1rem 1rem;}
.fixed .top-nav.navbar .nav-item .nav-link {font-size: 16px;}
.booknowbg.homebook ul li input[type="text"] {font-size: 17px !important;}
.select2-container .select2-choice > .select2-chosen {font-size: 19px !important;}
.carousel-indicators {    bottom: 10%;}
.booknowbg.homebook ul li input[type="text"] {width: 65%;}
.nav-offcanvas-menu ul.new_navbar { max-width:100%;}
.nav-offcanvas-menu ul.new_navbar li {width: 30%;}
.bottom-right {top: -39%;}
.nav-offcanvas-menu ul li a {padding: 18px 40px 0px 112px;}
.plus-minus-toggle {top: -35px;}


}
                    

@media only screen and (max-width:1280px)
{
.tab button {font-size: 25px;}
.booknowbg.homebook ul li.input-width {	width: 23%;	padding-left: 0% !important;}
.top-nav.navbar .nav-item .nav-link{    padding: 1rem 0.9rem;}
.logomenuscroll {    width: 8% !important;    top: 28px;    position: absolute;}
.carousel-indicators {    bottom: 10%;}
.bottom-right {top: -42%;}
.booknowbg.homebook ul li .select2-container {width: 70px;}
.footer-logo {right: 15px; top:24px;}
.footer-back .copycenter{ bottom:65px; text-align:right; margin:0;}
.btmbutton2{ padding-top:10px !important; }
.footer-back .btn { margin:10px 0 !important;} 
 }
 

@media only screen and (max-width:1100px){
.top-nav.navbar .nav-item .nav-link {font-size: 18px;}
.fixed .navbar.navbar-expand-sm.top-nav.p-0 {padding: 0 5% !important;}
.fixed .top-nav.navbar .nav-item .nav-link {color: #fff;font-size: 15px; }
.top-nav.navbar .nav-item .nav-link {font-size: 15px;padding: 0.5rem;}

.fixed .navbar.navbar-expand-sm.top-nav.p-0 {padding: 0 1% !important ;}
.footer-nav.navbar .nav-item .nav-link {font-size: 15px;padding: 0.5rem;}
.logo-mobile {padding: 6px 8px;width: 80px;}
.logo-mobile {	padding: 6px 8px;	width: 65px;}
.booknowbg.homebook ul li .select2-container {    width: 50px;}
.tab button {font-size: 24px;}

.nav-offcanvas-menu ul.is-visible{background-position: 100% 74%;}
.plus-minus-toggle{left: 85%;}
.nav-offcanvas-menu ul li a {font-size: 18px;}
ul.menu1 li {margin-bottom: 10px;}
div.ex3{ height:auto;}
.tab button {font-size: 20px;             }
.location-tab .tab-content{ padding:0 25px;}
.formbar .icon{ margin:0px 20px 0 0}
.contact-detail .Sign-up .formbar{ top:53%;}
.contact-detail{ margin-bottom:50px;}
.location-tab .tab-on-map .nav-link {padding: .5rem 0rem;}
.fixed .logo-img {width: 8%;}
.img-text {width: 50%;}
.small-btn h2 {font-size: 1.6rem;}
.contact-detail h2{ font-size:2rem}
.contact-detail{ text-align:center;}
}

@media only screen and (max-width:991px)
{
.Home-nav, .room-nav, .location-nav, .contact-nav, .meeting-nav, .amenities-nav, .offers-nav, .gallery-nav,  .ourstory-nav{ display: none !important;}
.nav-offcanvas-menu ul.new_navbar li {
    width: 100%;
}
.footer-back h2{ font-size:2rem;}
.img2{ left:5%;}
.mt-768{ margin-top:0 !important;}
.location-tab .tablinks a{ font-size:15px;}
.Sign-up { margin-top:30px;}
.event-box{ margin-bottom:30px;}
.location-tab .tab-content .mt{ margin-bottom:15px;}


#flexSliderControls .carousel-item { height: 58vh;}
.imagetext-bottom {width: auto;}
.nav-offcanvas-menu ul.is-visible {margin-top: 10px;}
.bottom-right {top: -40%;}
.new_navbar .collapse.show {height: 120px;}
.why_us{background-size: 205% 100%; background-position: center;}
.bg-white.small {
    position: fixed !important;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.plus-minus-toggle::before, .plus-minus-toggle::after { height: 3px;}

.inner-logo {top: 35px;}
.nav-offcanvas .close {
	top: -95px;
	left: 15px;
}
.nav-logo img {width:100px;}
.contact-detail h2{ width:100%;}
.footer-back .copycenter{ bottom:57px;}

}
@media only screen and (max-width:768px)
{ 
    h1 {font-size: 1.5rem;}
    .column {max-width: 46%;}
    .carousel-indicators {justify-content: center; }
    .tab button{padding:10px 15px;}
    .footer-nav.navbar .nav-item .nav-link {font-size: 14px;padding: 1rem 0.5rem;}
    .bg-bw {width: 20%;padding: 10px 10px;}
    .togglemenu .nav-container {padding-top: 95px;}
    .home-slider .slide .carousel-item img {height: auto;}
    .carousel-inner.carousel-reviews {background: #fff;width: 99%;}
    .carousel-control-next, .carousel-control-prev {width: 6%;}
    .show-in-mobile{ display:block;}
    .bottom-right {text-align: right; width: 100%; right: -70px;}
    
    .attractionstxth3 h3{font-size: 20px;}   
    .hamburger {left: 57px;}
    .head-book-btn {right: 60px;}
.footer-back .copycenter{ bottom:94px;}
}

@media screen and (min-device-width: 767px) and (max-device-width: 768px) { 

.mt-768{margin-top:10%;}
.mapfull {width: 100%;}
.carousel-indicators {  bottom: 250px;}


}

.popupOverlay {display: none;float: left;margin: auto;text-align: center;width: 100%;}
.roomselect_btn button{ width:100%; background:#DFA52D; border:1px solid #DFA52D; color:#fff; padding:8px; cursor:pointer;}
.accommodations_feels{ padding:0px; }
.accommodations_feels li{ list-style-type:none; padding:8px; background:#ccc;}



    
@media only screen and (max-width:768px){
.col-md-8 {float: left;width: 66.666667%;}
.togglemenu .nav-container.is-visible {	background-image: url("../../Content/images/menu-bg.png");	background-repeat: no-repeat;	background-position: bottom right;}
.menu-bar {position: absolute !important;bottom: 0;}
.tab-btn {position: absolute;right: 0;width: 80%;top: 0px;display: flex;}
.d-flex.header-text {font-size: 19px;color: #fff;}
.tab-btn button{padding: 28.8px 20px;border-radius: 0;}
.fixed .tab-btn.justify-content-end{ background:#000;}

.footer-logo {right: 31px;width: 23%;}
.small-btn h2 {font-size: 1.2rem;}

}


@media only screen and (max-width:767px) {
    body {overflow-x: hidden;}

    ul.menu-left li {text-align: left;}
.leftmarg {margin-left: 20px;}
.mapfull {width: 100%;float: none;height: 400px;}
.buttoncenter {text-align: center;}
.imagetext-bottom {left: 23%;}
.carousel-inner.carousel-reviews {width: 100%;}
    .imagetext-bottom {bottom: 20%;left: 50%;right: 0;transform: translate(-50%) !important;}
.tab button {padding: 5px 20px;}
.reviews-bg .carousel-control-prev {left: 0;}
.reviews-bg .carousel-control-next {right: 5px;}
.footertxt {width: 100%;}
.cpyright {width: 100%;}

a.head-book-btn {
	font-size: 21px;
	font-weight: 100;
}
.hamburger img {
	top: 25px !important;
	width: 33px;
}
.fixed .hamburger img {
	top: 7px !important;
}

.small-btn h2 {
	font-size: 1.5rem;
}
.logo {height: 118px;}
.fl {
        float: left;
    }
.footer-back .copycenter{ bottom:50px; text-align:center; left:0;}
.footer-back .copycenter a{ display:block;}
    .leftmarg {
        margin-left: 0px;
    }

    .copycenter {
        text-align: center;
    }

    h2 {
        font-size: 1.6rem;
    }

    .carousel-indicators.event-res {
        bottom: 18px;
    }

    .footertxt button {
        width: 80%;
    }

    .footer-back2 {
        background-image: url("../../Content/images/footer-bg-mobile.png") !important;
    }

    .mobile-booking {
        position: fixed !important;
        bottom: 0;
        left: 0;
        z-index: 9;
    }

    .tab-btn {
        display: none;
    }

    .menu-bar {
        position: absolute !important;
        bottom: 0;
        z-index: 1;
    }

    .media img {
        clear: both;
    }

    .togglemenu .nav-container.is-visible {
        background-image: url("../../Content/images/menu-bg.png");
        background-repeat: no-repeat;
        background-position: bottom right;
    }

    .ipadw-100 {
        width: 100%;
    }

    .carousel-caption {
        top: 37%;
    }

    .nav-offcanvas-menu ul.new_navbar li {
        width: 100%;
    }

    #sub1 li {
        margin-top: 0;
    }

    #flexSliderControls .carousel-indicators {
        bottom: 0;
    }

    .menulist {
        padding: 0 15px;
    }

    .why_us {
        padding: 50px !important;
    }

    .location-tab .tablinks a {
        font-size: 11px;
    }

    .location-tab .tablinks {
        padding: 10px;
    }

    .btmbutton2 {
        padding: 0 !important;
        text-align: center;
        padding-top: 2rem !important;
    }

    .why_us {
        background-size: 300% 100%;
    }

    .component img {

	margin-bottom: 27px;
}

    .component::before {
	content: "";
	background: rgba(0,0,0,0.0);

}


    .breadcrumb-item a {

	font-size: 52px;

}



    .breadcrumb {
	padding-top: 122px !important;
}
    #flexSliderControls .carousel-item {
	height:auto;
}
.footer-menu ul{text-align:center; padding:10px 15px;}
.footer-menu ul li{ display:inline-block; line-height: normal; width:32%; float:left; text-align:center;}
.footer-menu ul li a{ padding:5px 0 !important; font-size:13px;}
 .footer-menu .navbar-collapse{ padding-bottom:10px;}
.meeting-review .homereview {width: 100%;}
#flexSliderControls {
    padding-top: 115px; padding-bottom:30px;
}
.attractionstxth3{ text-align:center;}
.demo-gallery{ padding-bottom:40px;}
.nav-offcanvas{ top:110px;}
.nav-offcanvas .close{width:20px;top: -63px;    left: 26px;}
.nav-offcanvas .close img{ width:100%;}
}




@media only screen and (max-width:680px)
{
.carousel-indicators {bottom:120px; justify-content: center; }
.carousel-indicators {    bottom: -30px;}  
.location-tab .tablinks {width:80%; margin-bottom:10px;} 
.location-tab .tab-content .col { max-width: 130px;  margin: 0 auto 15px;} 
.location-tab .tab-right{ padding-left:0px;}
.location-tab .tab-right .event-time { border-left: 0; padding-left: 0; margin-top: 5px;}
.location-tab .tab-content .ml{ margin-left:0;}
.atr-clm p{ padding:15px 0 0px !important}
.formbar .icon{ width:40px; margin-right:10px;}
.nav-offcanvas .close{top: -57px;

left: 60px}
.head-book-btn {right: 20px;}
.hamburger {left: 20px;}
.fixed .img-fluid.logo-img {
	width: 20%;
	margin-top: -2px;
}

.footer-logo {

	display: none;
}
.img-text {
	top: inherit;
	color: #3f3f3f;
	width: 100%;
	-webkit-transform: translateY(-0%);
left: 0;
top: 50%;
right: 0;
text-align: center;
}
.img-text h2{ font-size:35px;}
.mobile-hide {display: none;}
.c_slider.slidermain.flexslider1 .flex-direction-nav {display: block !important;}
.nav-bottom a {font-weight: normal;font-size: 18px;}
.nav-offcanvas {top: 104px;}
#offCanvasClose img {width: 20px;}

.fixed .nav-offcanvas .close {top: -52px;left: 60px;}
.breadcrumb-item a{ top:120px; right:10px;}
#result ul.flex-direction-nav{left:0; right:0; padding:0 13px;}
#result ul.flex-direction-nav li{ display:inline-block; width:50%;}
#result ul.flex-direction-nav li.flex-nav-next { text-align:right;}

#result ul.flex-direction-nav li.flex-nav-prev {}

}
@media only screen and (max-width:575px)
{
 .accomdation .col-md-8{ width:100%; padding:0;}   
 .meeting-review .review-slide{ margin:0 15px}
 .footer-menu ul li{ width:48%;}   
 .location-tab .tab-right{ text-align:center;}
 .room .nav-tabs .nav-item{ margin:0  10px !important;}
    }
    

@media only screen and (max-width:480px)
{
/*.icon-m{position: relative;top: 45%;right: 45%; text-align:center;}*/
.margminus{margin-left:-35px;}
.accomod.col-md-8{padding:0px;}
.img1 {position: relative;top: 8%;left: 15%;}
.img2 {position: relative;left: 31%;display: block;}
.column {-ms-flex: 25%; flex: 33%;max-width: 47%;padding: 0 4px;}
.tab button {padding: 5px 15px;}
/*-.home-slider .slide .carousel-item img {height: 100vh;}-*/
.bg-bw {width: 40%;padding: 0px 0px;}
.paddng0{padding:0px;}
.nav-open .logo-mobile {    position: fixed;    right: 0;    top: 4px;    left: 0;    margin: 0 auto;}
.media.col {    display: block;    text-align: center; }
 .media.col h6{font-size: 20px;}
.carousel-indicators {    bottom: 310px;}
.why_us { padding: 15px !important;}
.why_us  .bg_why{ margin-top:0px !important;}
.contact-detail h2{ text-align:center;}


}




@media only screen and (max-width:320px)
{

.cr-right{position:relative; right:20px;}
.Ev-right{position:relative; right:45px;}

.carousel-indicators {bottom: 10%;}
.carousel-indicators.reviewsindicator {bottom: 0;}
.togglemenu .nav-toggle {padding: 0px 2px;}

}



.secondimg{margin-top:4%;}
.nav-tabs .nav-link {padding: 0px;}

.bg-left{background-image:url("../../Content/images/left-lines.png"); background-repeat:no-repeat;background-position: left bottom;background-position-x: left;
         position: absolute;width: 100%;left: -15px;bottom: 0; height: 100%; z-index:-1;}
         .bg-right{background-image:url("../../Content/images/right-lines.png"); background-repeat:no-repeat;background-position: right bottom;background-position-x: right;
         position: absolute;width: 100%;right: 0px;bottom: 0; height: 100%; z-index: 0;}
.events-bg{background-image:url("../../Content/images/events-bg.png"); background-repeat:no-repeat;background-position: left top;}
.z-index-1{z-index:1;}
.bg-left.left53{left:-16px !important;}



.clen_bg {background: url("../../Content/images/calendar-icon.png") no-repeat; background-size:cover;     position: absolute;
    padding: 12px;
    width: 31px;
    right: 27px;
    top: 10px;}
    
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: white;
  border-radius: 50%;
  border:1px solid #BEBEBE;
}

/* On mouse-over, add a grey background color */
.customradio:hover input ~ .checkmark {
  background-color: transparent;
}

/* When the radio button is checked, add a blue background */
.customradio input:checked ~ .checkmark {
  background-color: white;
  border:1px solid #443C3C;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.customradio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.customradio .checkmark:after {
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #777777;
}
.radiotextsty {
  color: #A5A4BF;
  font-size: 18px;
}

.customradio {
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 18px;
  margin-top:10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.customradio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.home-slider .img-hide {display:none !important;}

.owl-drag.item {position:relative;}
.owl-drag .item:before {content:''; background-color:rgba(0,0,0,0.4); top:0; position:absolute; left:0; right:0; bottom:0;}

.location-tab .footer-back2 a:hover, a.text-white:hover, .icon:hover {
    color: #000000 !important;
    fill: #dfa52d;
}










/* RTE content enduser */
figure.image.image_resized img {
    width: inherit !important;
}
figure.image.image_resized {
    margin: auto !important;
}
figure.image.image_resized.image-style-align-right {
    float: right;
    margin: 0 0 10px 10px !important;
}

figure.image.image_resized.image-style-align-left {
    float: left;
    margin: 0 10px 10px 0 !important;
}
.blogpage .blogp ul li, .packageP ul li {
    list-style: disc !important;
    list-style-position: inside !important;
}
.blogpage .blogp ol li, .packageP ol li {
    list-style: decimal !important;
    list-style-position: inside !important;
}
.blogpage p, .packageP p {
    margin-bottom: 0;
}

.packageP blockquote, .blogp blockquote {
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}