@CHARSET "UTF-8";

@import url('./cms.common');

/* html element - start */
body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	/* background: url('/img/bg.png') no-repeat center center fixed; */
	background: url('/img/bg_white.jpg') no-repeat center center fixed;
	font-weight: bold;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
} /* end */
h1, h2, h3, h4, h5, h6, .text-heading {
	font-family: "Josefin Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
} /* end */
h1 {font-size: 4rem;}
h1.divider {
	border-color: #292b2c;
	max-width: 250px;
} /* end */
textarea {resize: none;}
/* textarea::-webkit-input-placeholder, textarea:-moz-placeholder,
textarea::-moz-placeholder, textarea:-ms-input-placeholder {color: #808080;} */
/* html element -  end  */

/* webpage custom used class - start */
.mb-6, .my-6 {margin-bottom: 4rem!important;}
.mt-6, .my-6 {margin-top: 4rem!important;}
.col-lg-12-freedom {padding-right: 6px; padding-left: 6px;}
.text-noline, .text-noline:hover {text-decoration: none;}
.text-expanded {letter-spacing: 2px;}
.text-shadow {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.text-lg {font-size: 1.25rem;}
.text-slg {font-size: 5rem;}
.text-sm {font-size: 0.8rem;}
.text-mm {font-size: 0.9rem;}
.text-bold {font-weight: 800;}
.bg-faded {background-color: rgba(255,255,255,0.9);}
.bg-ads {background-color: rgba(63,127,191,0.9);}
.bg-event {background-color: rgba(192,192,192,0.8);}
.bg-overlay {background-color: rgba(0,255,0,0.3);}
.bg-circle {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 4.32px 0.02px;
	color: #ececec;
	text-align: center;
	border-radius: 50%;
} /* end */
.tagline-upper {
	font-size: 5rem;
	font-weight: 700;
	line-height: 1;
} /* end */
.tagline-lower {
	font-size: 1.2rem;
	line-height: 1;
} /* end */
.list-link {
	position: relative;
	display: block;
	padding: .25rem .5rem;
	margin-bottom: -1px;
	background: none;
	border: none;
} /* end */
.list-link-action:hover {
	text-decoration: none;
	background-color: #f0f0f0;
	border: 1px solid #d9d9d9;
	border-radius: .15rem;
} /* end */
.noscrolling {overflow: hidden;}
/* webpage custom used class -  end  */

/* webpage title used class - start */
.title {width: 100%; margin: 1.5% 1%;}
.title-logo {
	width: 522px; height: 50%;
	/* border-style: dashed;
	border-size: 1px;
	border-color: black; */
} /* end */
.title-banner {
	width: 487px; height: 50%;
	margin: auto auto;
	/* border-style: dashed;
	border-size: 1px;
	border-color: black; */
} /* end */
/* webpage title used class -  end  */

/* webpage nav used class - start */
.bg-nav {background: none; height: 20%;}
.nav-item {opacity: 0.5;}
.nav-item.active {opacity: 1;}
.btn-nav-link {height: 55px;}
#nav-home {
	background: url('/img/btn/home_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-promo {
	background: url('/img/btn/promo_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-gallery {
	background: url('/img/btn/gallery_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-menu {
	background: url('/img/btn/menu_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-career {
	background: url('/img/btn/career_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-contact {
	background: url('/img/btn/contact_wicon.png') no-repeat center center;
	background-size: 100%;
	width: 115px;
} /* end */
#nav-about {
	background: url('/img/btn/about_wicon.png') no-repeat center center;
	background-size: 100%;
	/* width: 90px; */
	width: 115px;
} /* end */
/* webpage nav used class -  end  */

/* webpage home page class - start */
.slideshow-freedom {
	background: url('/img/slide_bg.png') no-repeat center center;
	background-size: 100%;
} /* end */
.overlay-freedom:not(:hover) {
	display: none;
} /* end */
.card-img:hover + .overlay-freedom {
	display: block;
} /* end */
/* webpage home page class -  end  */

/* webpage menu page class - start */
.card-menu {
	border: none;
	background: none;
} /* end */
.card-menu-bg {
	padding: 30px 0 0 0;
} /* end */
.card-smenu-item {
	border: none;
	overflow-y: hidden;
	overflow-x: auto;
	background: url('/img/menu-bg.png') no-repeat center center;
	background-size: 100% 100%;
	width: 170%; height: 110%;
	z-index: 9;
	left: 25%; top: 25%;
} /* end */
.img-menu-item {
	background: none;
	cursor: zoom-in;
} /* end */
.card-footer-menu {
	border: none;
	background: none;
	font-family: "Skranji", cursive;
} /* end */
.modal-lg { 
	max-width: 1250px;/* override */
} /* end */
.enlarged-img {
	width: 100%; height: 100%;
} /* end */
/* webpage menu page class -  end  */

/* webpage footer used class - start */
.footer-logo {border-radius: 0.8rem;}
.footer-copyright {
	display: table-cell;
	vertical-align: bottom;
} /* end */
/* webpage footer used class -  end  */

/* login page used class - start */
.card-footer-login {padding: .4rem .8rem;}
/* login page used class -  end  */

.divider-top {
	/* border-color: rgba(0,0,0, 0.9); */
	border: 0;
	background: url('/img/line_top.png') no-repeat center center;
	background-size: 100%;
	min-height: 1.3rem;
	max-width: 15rem;
}

.divider-bottom {
	border: 0;
	background: url('/img/line_top.png') no-repeat center center;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-size: 100%;
	min-height: 1.3rem;
	max-width: 15rem;
}

.map-container iframe {pointer-events: none;}

.map-container iframe.clicked {pointer-events: auto;}
