body { padding:0; margin:0;font-family: 'Lato', sans-serif !important; }
.header { position:absolute; width:100%; margin:0 auto; z-index:1000;}
.small-header { background:#000; transition:.4s}
.headerTop { padding:7px 0}
.headerTop a { color:#fff; font-family: 'Lato', sans-serif; letter-spacing:1px; font-weight:lighter; font-size:15px; padding:0 10px 0 0px}
.headerTop .topHeaderLang a { background:none !important}
.headerTop a:hover { color:#fff; text-decoration:none}
.headerTop ul { padding:0; margin:0;}
.headerTop ul li { list-style:none; display:inline-block;padding: 0 2px}
.headerTop ul li a { background:#F00; padding:7px 10px}
.headerTop ul li:last-child a { background:#b58d2d}
.headerBottom { background:rgba(255, 255, 255, 0.96);}
.headerBottom .logo img { width:100px;}
.language button { background:none !important; border:none !important; margin-top:22px; }
.language button i { color:#000}
.language img { width:32px;}
.navbar-right .dropdown-menu { right:auto !important; left:0 !important; min-width:75px !important; top:98% !important}
.navbar { min-height:100px !important}
.language { margin-top:8px}
.language .lang-list:after { position:absolute; top:-9px; left:22px; content:''; display:block; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:15px solid white; z-index:-1}
.navbar { margin-bottom:11px !important}
.navbar-default { background:none !important; border:none !important; border-radius:0px !important;}
.menu { margin-top:44px; float:right}
.menu ul { padding:0; margin:0}
.menu ul li { list-style:none; display:inline-block; padding:0 10px; position:relative}
.menu ul li:after { content:''; position:absolute; height:14px; width:1px; background:#ccc; right:0; top:3px;}
.menu ul li:nth-last-child(2):after { display:none}
.menu ul li:last-child:after { display:none}
.menu ul li a { color:#727475; text-decoration:none; font-size:14px; letter-spacing:3px; transition:all .5s; font-weight:100}
.ar .menu ul li a { letter-spacing:0; font-size:17px;}
.menu ul li a:hover { color:#a0a0a0;}
.menu ul li a b { font-size:14px}
.menu ul li .submenu { display:none; border:1px solid #fff; position:absolute; padding:10px; margin:0px 0px 0px -2px; background:#fff; box-shadow:0 0 5px #ddd}
.ar .menu ul li .submenu { top:20px;}
.menu ul li:hover .submenu { display:block}
.menu ul li .submenu li { border-bottom:1px solid #ccc; display:block}
.menu ul li .submenu li a:hover { background:none !important;}
.menu ul li .submenu li:last-child { background:none !important; border:none}
.menu ul li .submenu li:last-child a { color:#727475; text-transform:none}
.menu ul li .submenu li:after { display:none}
.menu ul li .gallerymenu { right:26px;}
.menu ul li .submenu li { float:none; padding:5px; margin-left:2px !important}
.menu ul li .submenu .fa-caret-up { position:absolute; top:-12px; color:#fff; font-size:16px; left:40px}
.menu ul li img { width:24px;}
.menu ul li i { color:#fff}
.menu .bookNow { background:#f56200; padding:10px 15px !important}
.menu .bookNow:hover { background:#a84545}
.page #myCarousel .reservationForm { display:none}
#myCarousel { position:relative;font-family: 'Lato', sans-serif;}
#myCarousel img { min-height:650px; width:100%; height:100vh }
.page #myCarousel img { height:550px; width:100%; }
.carousel-caption { top:23% !important}
.carousel-caption h1 { text-transform:uppercase; text-align:center; font-size:50px; line-height:64px; letter-spacing:14px; position:relative}
.carousel-caption p { text-align:center; font-size:16px; line-height:34px; color:#fff;}
.carousel-caption a { font-size:14px; letter-spacing:2px; padding:10px; border-top:2px solid #fff; border-bottom:2px solid #fff; color:#fff; text-align:center; display:inline-block; max-width:200px; text-transform:uppercase; margin-top:50px}
.carousel-caption a:hover { color:#fff; transition:all 0.5s; text-decoration:none; border:2px solid #fff}
.navigation { position:absolute; top:80%; right:150px; z-index:999;}
.navigation a { color:#fff; padding:11px 0px; font-size:16px; letter-spacing:5px; margin-left:15px}
.navigation a:hover {transition: .5s ease; color:#b58d2d; text-decoration:none }
.reservationForm { background:#FFF; position:absolute;bottom:-48px; width:50%; left:25%;font-family: 'Lato', sans-serif; z-index:999; border:1px solid #f1f1f1; border-radius:5px}
.reservationForm div { padding:22px 10px; position:relative}
.reservationForm div:last-child { padding:0}
.reservationForm .borderLine:after { content:''; width:2px; height:50px; background:#f9f9f9; position:absolute; top:26px;}
.reservationForm p { text-transform:uppercase; font-size:12px; letter-spacing:1px;}
.reservationForm input { width:100%; border:none; font-size:18px}
.reservationForm select { width:100%; border:none; font-size:18px}
.reservationForm button { background:#b58d2d; padding:42px 15px; border:none; width:100%; text-transform:uppercase; color:#fff; letter-spacing:1px}
.aboutPage .innercontent p { line-height:2}
.accommodationPage .reservationForm { position:relative; bottom:0; width:100%; left:0; background:#b58d2d; border-radius:0; padding:10px;}
.accommodationPage .reservationForm input { background:none; color:#fff;}
.accommodationPage .reservationForm input::placeholder { color:#fff;}
.accommodationPage .reservationForm button { background:none; border-top:1px solid #fff; border-bottom:1px solid #fff;padding:7px 15px;}
.accommodationPage .reservationForm p { color:#fff;}
.accommodationPage  .bookingLinks { padding:0; margin:20px 0 0 0}
.accommodationPage  .bookingLinks li { list-style:none; border-bottom:2px solid #f9f9f9; padding:15px 0px; position:relative}
.accommodationPage  .bookingLinks li a { display:block; color:#525252; letter-spacing:2px; font-size:14px; font-weight:lighter; text-decoration:none}
.accommodationPage  .bookingLinks li:after { font-family:'Font Awesome 5 Free'; content:'\f054'; font-weight:1000; position:absolute; right:0; top:15px;}
.ar .accommodationPage .bookingLinks li:after {font-family:'Font Awesome 5 Free'; content:'\f053'; font-weight:1000; position:absolute; left:0; top:15px; right:auto !important}
.accommodationPage h2 {font-family: 'Lato', sans-serif; text-align:center !important; padding:0 ; margin:20px 0 20px 0; color:#525252; font-weight:lighter; letter-spacing:1px;}
.ar .accommodationPage h2 { text-align:right !important}
.accommodationPage .innercontent { padding:0}
.accommodationPage .innercontent .bookingBtn { background:#B38A2E; padding:7px 15px; letter-spacing:1px; text-transform:uppercase; display:inline-block; color:#fff; text-decoration:none;}
.roomsinnerbox h1 { font-size:18px; font-weight:lighter;font-family: 'Lato', sans-serif;}
.roomsinnerbox .overlay img { height:140px !important;}
.roomsinnerbox .roomsBtn { height:140px !important;}
.aboutPage .reservationForm { position:relative;}
.page .content {padding:0px 0 30px 0;}
.content { padding:60px 0 0px 0;font-family: 'Lato', sans-serif;}
.rooms { margin-bottom:20px;}
.rooms h1 { text-align:center; margin-bottom:30px; text-transform:uppercase; font-weight:lighter; letter-spacing:1px; color:#5f5555;  }
.rooms .overlay { position:relative; margin-bottom:25px;}
.rooms .overlay img { width:100%; height:350px;}
.rooms .overlay h3 { position:absolute; bottom:0; width:100%; padding:20px; margin:0; color:#fff; text-transform:uppercase; letter-spacing:1px;font-size:15px; text-shadow:0 0 5px #000}
.rooms .roomsBtn { position:absolute; top:0; width:100%; height:350px; transition:.4s; opacity:0.1; left:0}
.rooms .roomsBtn:hover { background-color:#000;transition:opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:opacity .6s cubic-bezier(0.39, 0.58, 0.57, 1);opacity:0.4}
.room { margin-bottom:20px;}
.roomsBox { border:1px solid #f1f1f1;}
.roomsBox img { width:100%;}
.roomsBox .roomsBoxInner { padding:15px;font-family: 'Lato', sans-serif;}
.roomsBox .roomsBoxInner h2 { padding:0; margin:0 0 10px 0; font-weight:100}
.roomsBox .roomsBoxInner p { font-weight:lighter; letter-spacing:2px; line-height:1.5; font-size:13px}
.roomsBox .roomsBoxInner .roomBooking {border-top:1px solid #7e7e7e;border-bottom:1px solid #7e7e7e; padding:7px 15px; color:#7e7e7e; text-decoration:none; margin:10px 0 0 0; display:inline-block; letter-spacing:3px; font-size:12px;}
.roomsBox .roomsBoxInner .fullInfo i { color:#7e7e7e; padding:0 5px; }
.roomsBox .roomsBoxInner .fullInfo a {color:#7e7e7e; text-transform:uppercase; letter-spacing:3px; font-size:12px; position:relative}
.roomsBox .roomsBoxInner .fullInfo a:after {font-family:'Font Awesome 5 Free'; content:'\f054'; font-weight:1000; position:absolute; right:-12; top:-2px;}
.ar .roomsBox .roomsBoxInner .fullInfo a:after {font-family:'Font Awesome 5 Free'; content:'\f053'; font-weight:1000; position:absolute; left:-14px; top:1px; right:auto}
.bookingPlace { text-align:center;font-family: 'Lato', sans-serif;}
.bookingPlace .container { padding:95px 0}
.bookingPlace h2 { color:#fff; margin-bottom:20px; font-weight:lighter; letter-spacing:2px;}
.bookingPlace p { color:#fff;  letter-spacing:1px; text-align:left; font-size:18px;}
.bookingPlace a:hover { background:#b58d2d; color:#fff;border:2px solid #b58d2d; text-decoration:none}
.bookingPlace form table tr { float:left; padding:0 5px; width:100px}
.bookingPlace form table tr td { display:block; text-align:left}
.bookingPlace form input { width:100%; background:none; border:none; border-bottom:1px solid #fff;color:#fff; padding:7px; margin-bottom:20px}
.bookingPlace form textarea { width:100%; background:none; border:none; border-bottom:1px solid #fff;color:#fff; padding:7px; margin-bottom:20px}
.bookingPlace form div { padding:0 5px}
.bookingPlace form input::placeholder { color:#fff;}
.bookingPlace form button { background:#b58d2d; width:100%; border:none; color:#fff; padding:7px}
.contentLast h1 { text-align:center; margin-bottom:30px; text-transform:uppercase; font-weight:lighter; letter-spacing:1px; color:#5f5555;  }
.contentLast p { line-height:1.5; letter-spacing:1px;}
.contentLast .overlay { position:relative; margin-bottom:25px;}
.contentLast .overlay img { width:100%; height:350px;}
.contentLast .overlay h3 { position:absolute; bottom:0; width:100%; padding:20px; margin:0; color:#fff; text-transform:uppercase; letter-spacing:1px;font-size:15px; text-shadow:0 0 5px #000}
.contentLast .viewBtn { position:absolute; top:0; width:100%; height:350px; transition:.4s; z-index:999; left:0}
.contentLast .viewBtn:hover { background:rgba(0, 0, 0, 0.55); transition:.4s}
.facilities { padding:20px 0}
.facilities h1 { text-align:center; margin-bottom:30px; text-transform:uppercase; font-weight:lighter; letter-spacing:1px; color:#5f5555}
.facilities .box { border:1px solid #e8e8e8;}
.facilities .box img { width:100%;}
.facilities .box .boxInner { padding:20px; }
.facilities .box .boxInner h3 { color:#525252; font-weight:lighter; letter-spacing:1px;}
.facilities .box .boxInner p { color:#8e8e8e; letter-spacing:1px; line-height:1.5}
.facilities .box .boxInner a { color:#b58d2d; text-transform:uppercase; font-size:12px; letter-spacing:1px; font-weight:bold}
.map {font-family: 'Lato', sans-serif; text-align:left; color:#7e7e7e}
.map span { font-weight:lighter; font-size:12px ; letter-spacing:1px;}
.map h1 { padding:0; margin:0; font-weight:lighter; letter-spacing:1px;}
.map iframe { width:100%; height:300px; margin-bottom:20px}
.contact h3 { text-align:left; color:#7e7e7e; font-weight:lighter;font-family: 'Lato', sans-serif; letter-spacing:1px;}
.contact .frmContact { text-align:left;font-family: 'Lato', sans-serif; }
.contact .frmContact tr { margin-bottom:15px; display:block}
.contact .frmContact tr td { display:block;}
.contact .frmContact tr td label {color:#7e7e7e; font-weight:lighter; letter-spacing:1px;}
.contact .frmContact tr td input { width:100%; padding:7px; background:#f9f9f9; border:1px solid #f1f1f1; color:#7e7e7e}
.contact .frmContact tr td textarea { width:100% !important; padding:7px; background:#f9f9f9; border:1px solid #f1f1f1; color:#7e7e7e; height:80px}
.contact .frmContact tr td button { background:#b58d2d; border:none; padding:7px 15px; color:#fff; text-transform:uppercase; letter-spacing:1px; font-weight:lighter}
.contactDetails div { border-bottom:1px solid #e4e4e4; padding:5px;}
.contactDetails div:last-child { border:none}
.contactDetails span { font-size:12px !important;}
.frmContact label { color:#fff; font-size:12px;}
.footer {font-family: 'Lato', sans-serif; border-top:1px solid #e4e4e4}
.promotions {background:#CCC}
.promotions img { width:100%; height:514px; }
.promotions .promotionsDetail { background:#3e3e3e; padding:40px; height:514px; color:#fff;}
.promotions .promotionsDetail h2 { padding:0; margin:0 0 20px 0; color:#fff; letter-spacing:1px; line-height:1.5}
.promotions .promotionsDetail h2 span { color:#b58d2d; display:block}
.promotions .promotionsDetail h4 { color:#b58d2d;}
.promotions .promotionsDetail div { display:inline-block; width:50%; float:left; padding:0 10px 0 0px}
.promotions .promotionsDetail p { color:#fff; letter-spacing:1px; line-height:1.5}
.promotions .promotionsDetail p i { color:#b58d2d; font-size:20px}
.promotions .promotionsDetail a { color:#b58d2d; border-top:1px solid #b58d2d; border-bottom:1px solid #b58d2d; padding:7px 15px; text-transform:uppercase; display:block; clear:both; width:100px;}
.ar .promotions .promotionsDetail a { width:104px; margin-top:10px;}
.promotions .promotionsDetail a:hover { text-decoration:none}
.hotel h1 { text-align:center; color:#fff; padding:30px 0; text-shadow:0 0 5px #000}
.footerBottom { padding:20px 0 20px 0;}
.footerBottom p { color:#7e7e7e; font-size:13px; letter-spacing:2px; font-weight:lighter; line-height:2.5}
.footerBottom p i { color:#b58d2d}
.footerBottom ul { padding:0px 0;  margin:0;}
.footerBottom ul li { list-style:none; display:block; padding:0 0 7px 0px}
.footerBottom ul li a { color:#7e7e7e;}
.footerBottom .newsletter { padding-bottom:0px; height:100px; background:none}
.footerBottom .newsletter iframe { border:none; width:100%; overflow:hidden !important}
.footerBottom form input { width:100%; padding:7px; border:1px solid #f1f1f1; background:#f9f9f9;}
.footerBottom form .btn { background:#b58d2d; color:#fff; letter-spacing:2px; text-transform:uppercase}
.footerLast { background:#b58d2d; padding:10px 0}
.social a img { width:20px;}
.copyright { text-align:right; color:#fff;}
.copyright p { margin:0}
.copyright a { color:#fff;}
.page .rooms #loadMore { display:none}
.load div:last-child {
    display:none;
}
.totop {
    position: fixed;
    bottom: 50px;
    right: 20px;
	
}
.totop a {
    display: none;
}
.totop a i { color:#fff; font-size:20px;background:#b58d2d;	padding:15px;}
#loadMore {
    padding: 10px 20px;
    text-align: center;
    border-top:1px solid #b58d2d;
	border-bottom:1px solid #b58d2d;
    color: #b58d2d;  
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
	clear:both;
	display:block;
	width:150px;
	margin:0 auto;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
}
#loadMore:hover {
    border:1px solid #b58d2d;
}
.ar .topHeaderLang { text-align:left}
.ar .menu ul li { float:left}
.ar .social { text-align:left}
.location iframe { width:100%; height:400px;}
.ar .contact .frmContact { text-align:right;}
.dining-box { margin-top: 25px;}
.meeting div { margin-bottom:10px;}
.meeting div img { width:100%; height:200px;}
.meeting div:last-child img { height:auto}
.meeting p { line-height:2; letter-spacing:1px;}
.meeting div:nth-child(2){ background:#b58d2d; padding:97px;}
.meeting div:nth-child(2) p { color:#fff;}
.promotionsPage { height:530px;}
.promotionsPage h2 { letter-spacing:1px; font-weight:100;}
.promotionsPage p { letter-spacing:1px; font-weight:100;}
.nd_booking_search_component_l1 form select:active { border:none}
@media (max-width: 767px) {
body { overflow-x:hidden}
.header { position:relative;}
.navbar { margin-bottom:0 !important}
.navbar-brand { padding:8px 15px !important}
.second-menu { float:right;}
.navbar-toggle { float:left !important; border:none !important; background:none !important; padding:22px 0px !important; margin:0 0 0 22px !important;}
.navbar-toggle:hover { background:none !important}
.navbar-toggle i {font-size:34px;}
.navbar-toggle span { color:#000; }
.navbar-collapse { background:rgba(255,255,255,0.85); padding:0 !important}
.lang img { width:25px;}
.language{ float:right; margin-top:4px; text-align:center; color:#fff}
.language ul { padding:0; margin:0}
.language ul li { list-style:none;}
.language ul .lang { border:1px solid #fff; border-radius:3px; padding:5px; cursor:pointer}
.language ul .lang .submenu { display:none; position:absolute;padding:5px 8px; margin:5px 0px 0px 0px; background:#1e375d; text-align:center; border:1px solid #fff;}
.language ul .lang:hover .submenu { display:block;z-index:999;}
.menu  { margin-top:0px; float:none; padding:10px;}
.menu ul li { display:block; margin-left:0px; float:none; margin-bottom:0px; line-height:2.2; text-align:center}
.menu ul li a { display:inline-block}
.menu ul li .submenu { position:relative}
.mobileBookingbtn { background:#f56200; color:#fff; display:inline-block; padding:5px 4px; float:right; margin-top:13px; letter-spacing:2px}
.mobileBookingbtn:hover { text-decoration:none; color:#fff;}
.navbar-right .dropdown-menu { top:100% !important;}
.small-header #small { width:75%; margin-left:0px;}
#myCarousel { position:relative !important}
#myCarousel img { min-height:300px;}
.carousel-caption { display:none}
.bookingFooter { background:#F00; position:fixed; bottom:0; text-align:center; padding:7px 0; width:100%;  text-transform:uppercase;}
.bookingFooter a {color:#fff; display:block}
.reservationForm { display:none}
.bookingPlace .bookingPlaceBg { background-position:0px -24px !important; height:455px !important;}
.bookingPlace .container { padding:0}
.hotel .hotelBg { height:200px !important; background-position:0px -100px !important;}
.hotel h1 { padding:50px 0}
.footer { padding:0 0 30px 0; text-align:center}
.copyright { text-align:center}
.page #myCarousel img { height:auto}
.menu ul li:after { display:none}
.menu ul li:last-child { display:none}
.dining-box { margin-top:5px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.menu ul li { padding:0 3px}
.menu ul li a { font-size:12px;}
.language .hotelFlight { padding:33px 5px; font-size:12px;}
.language .bookNow { padding:33px 5px; font-size:12px;}
.small-header #small { margin-left:0}
#myCarousel img { min-height:550px}
.carousel-caption h1 { font-size:32px}
.reservationForm { width:70%; left:17%;}
.contactus .contatdetail p { line-height:3}
.bookingPlace h2 { font-size:20px;}
.bookingPlace p { font-size:14px;}
.hotel .hotelBg {  background-position:0px -100px !important;}
.carousel-caption h1 { line-height:43px;}
.meeting div:nth-child(2) { padding:65px;}
}

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


}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}


label {
    color: #fff;
}

.social ul li a .fab{
	color: #fff;

}

h2.entry-title {
    text-align: center;
}

div#content {
    text-align: center;
}


.small-header .headerTop {
	display: none !important;
}

/* temp*/

/*h2.entry-title {
    text-align: center;
    padding-top: 45px;
}*/

.contentRooms p{
	font-size: 20px!important;
    letter-spacing: 1px;
    line-height: 1.5;
    text-align: justify;
}

.innercontent {
    padding-top: 40px;
}

.carousel-inner .item img{
	min-height: unset !important;
}


.carousel-inner .carousel-caption h1{padding-top: 15px;}
.ar .carousel-inner .carousel-caption h1 { letter-spacing:0}


@media (min-width: 767px) {

	.bookingPlace form button {
	    padding: 27px 0px !important;
	    margin-left: 228px !important;
	}

	textarea {
	    height: 36px;
	    width: 150px !important;
	}
}

@media (max-width: 767px) {

.bookingPlace form table tr {
    display: contents;
    }

 .bookingPlace .bookingPlaceBg {height: 708px !important;}
}


.menu ul li:last-child {
    background: #b58d2d;
    padding: 5px;
    border-radius: 3px;
}

.menu ul li:last-child > a{
	color: #fff;
	text-transform:uppercase;
}