body {
	margin-top			: 90px;
}

.blog_block {
	margin-top			: 50px;
}

.book {
	color				: #E15555;
	float				: right;
}

.book_now {
	margin-top			: 0px;
}

.box1 {
	float				: left;
}

.box2 {
	float				: right;
}

.carousel-inner {
	//* height				: 600px; *//
	margin-bottom		: 20px;
}

.compul_desc {
	margin-left			: 25px;
}

.compul_price {
	text-align			: center;
	margin-top			: 100px;
}

.compul_text {
	color				: #333;
}

.compul_type {
	margin-bottom		: 50px;
	color				: #333;
}

.contact_atas {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 50px;
}

.container {
	padding-top			: 0px!important;
	max-width			: 1200px!important;
	margin-top			: 5px;
}

.footer-atas {
	margin-top			: 50px;
	margin-bottom		: 75px;
}

.footer-last {
	border-top			: 0px solid ;
	margin-top			: 20px;
}

.footer-li {
	margin-bottom		: 10px;
}

.footer-facilities {
	border-bottom		: 1px solid lightgrey;
}

.footer-outlet {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 30px;
}

.footer-rooms {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 30px;
}

.footer-venue {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 30px;
}

.footer-part1 {
	border-right		: 1px solid lightgrey;
	height				: 325px;
}

.footer-part2 {
	border-right		: 1px solid lightgrey;
	height				: 325px;
}

.footer-part3 {
	border-right		: 1px solid lightgrey;
	height				: 325px;
}

.form_atas {
	border-bottom		: 1px solid lightgrey;
}

.gal_title {
	text-align			: center;
	margin-bottom		: 50px;
}

.gallery {
	margin-top			: 50px;
	margin-bottom		: 50px;
}

.gallery_atas {
	border-bottom		: 1px solid lightgrey;
}

.gallery-batas {
	margin-bottom		: 20px;
}

.gallery-pembatas {
	margin-top			: 25px;
}

.header_atas {
	width				: 100%;
	height				: auto;
	background-color	: blue;
	padding-bottom		: 2px;
}

.images_footer {
	background-image	: url("pool.jpg");
}

.images_footer_body {
	padding-top			: 30px;
	padding-bottom		: 10px;
}

.index_gambar {	
	position			: absolute;
	z-index				: 1;
	float				: left;
	left				: 0;
}

.index-gphl {
	color				: #da2627;
	font-size			: 27px;
	margin-bottom		: 25px;
}

.index-other-title {
	color				: black;
	font-size			: 27px;
}

.index_word {
	font-size			: 14px;
	text-align			: justify;
}

.kanan {
	float				: right;
	color				: #E15555;
}

.kontak {
	text-align			: center;
	margin-top			: 7%;
	margin-bottom		: 7%;
}

.kontak_text {
	margin-bottom		: 50px;
}

.kotak {
	padding				: 40px;
	border				: 1px solid #da2627;
}

.kotak2 {
	padding				: 40px;
	border				: 1px solid #e4b821;
}

.kotak_fasilitas {
	margin-top			: 55px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 20px;
	height				: 330px;
}

.kotak_fcs {
	margin-top			: 5px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 20px;
}

.kotak_room {
	margin-top			: 55px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 30px;
}

.kotak_room_mobile {
	margin-top			: 10px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 30px;
}

.kotak_sign {
	color				: grey;
	margin-top			: 5px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 20px;
}

.kotak_venue {
	margin-top			: 55px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 20px;
	height				: 330px;
}

.kotak_venue_mobile {
	margin-top			: 10px;
	border-style		: solid; 
	border-width		: 1px; 
	border-color		: lightgrey; 
	padding				: 30px;
}

.lanjut {
	margin-top			: 90px;
}

.lanjut2 {
	margin-top			: 90px;
	margin-bottom		: 100px;
}

.link_atas {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 30px;
}

.navbar {
	min-height			: 90px!important;
}

.navbar a {
	font-size			: 15px!important;
}

.navbar-brand {
	padding				: 0px;
	padding-left		: 10px;
}

.navbar-default {
	background-color	: #ffffff;
    border-color		: #ffffff;
	
	background-color	: #ffffff;
	opacity				: 0.8;
	filter				: alpha(opacity=80);
	text-align			: center;
}

.navbar .navbar-nav {
  display				: inline-block;
  float					: none;
  vertical-align		: top;
  margin-top			: 15px;
}

.navbar .navbar-collapse {
  text-align			: center;
}

.navbar-right {
	float				: none!important;
	margin-right		: -15px;
}

.press-header-title {
	border				: 1px solid lightgrey;
	padding-left		: 15px;
	padding-top			: 10px;
	margin-top			: 25px;
}

.press-side-picture {
	margin-top			: 125px;
}

.promo-atas {
	border-bottom		: 1px solid lightgrey;
}

.promo-promo {
	padding-top			: 30px;
	padding-bottom		: 50px;
}

.promo-regular {
	height				: 1500px;
}

.room_atas {
	border-bottom		: 1px solid lightgrey;
}

.room_desc {
	margin-left			: 25px;
	text-align			: center;
}

.room_price {
	text-align			: center;
	margin-top			: 30px;
}

.room_type {
	margin-bottom		: 50px;
	color				: #333;
}

.sukses {
	text-align			: center;
	margin-top			: 250px;
	margin-bottom		: 300px;
	border-bottom		: 1px solid lightgrey;
}

.title_left {
	text-align			: left;
}

.title_right {
	text-align			: right;
}


.transbox {
	background-color	: #ff0000;
	opacity				: 0.9;
	filter				: alpha(opacity=90);
	text-align			: center;
}

.up-page {
	margin-top			: 75px;
}

.venue_atas {
	border-bottom		: 1px solid lightgrey;
}

.venue_judul {
	margin-top			: 120px;
}
.venue_type {
	margin-bottom		: 50px;
	color				: #333;
}

.wedding_atas {
	border-bottom		: 1px solid lightgrey;
}

.wedding_bawah {
	border-bottom		: 1px solid lightgrey;
	margin-bottom		: 30px;
}

.wedding-body {
	margin-top			: 50px;
}

.wedding-label {
	width				: 125px;
	margin-bottom		: 25px;
}

.wedding-package {
	margin-top			: 50px;
}

.wedding-photo1 {
	margin-top			: 75px;
}

.wedding-photo2 {
	margin-top			: 75px;
}

.wedding-reg {
	margin-top			: 25px;
}

.wedding-save {
	margin-bottom		: 30px;
}

.valentine_atas {
	border-bottom		: 1px solid lightgrey;
}

.valentine-foto1 {
	margin-top			: 75px;
}

.valentine-isi {
	border				: 1px solid lightblue;
	padding-left		: 20px;
	margin-top			: 25px;
}

.valentine-reg {
	margin-top			: 25px;
}

.valentine-save {
	margin-bottom		: 30px;
}

.valentine-label {
	width				: 125px;
	margin-bottom		: 25px;
}

/* Only for Copied Link, Exchange Link Page */
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/*End */