body {
    position: relative;
    font-size:1.6em;
    margin:0 auto;
    font-family: 'Oswald', sans-serif;
    background-color:#fff;
    height:100%;}

a:link,a:hover {
	text-decoration: none;}

.body-maxwidth{
    max-width:2000px;}

.navbar-inverse{
	background-color:#fff;
	border:none;
    border-bottom:1px solid #0058a6;}

.navbar-inverse .navbar-nav>li>a {
	color:#000;}

.navbar-inverse .navbar-nav>li>a:hover {
	color:#000;
	border-radius:4px;
	background-color:rgba(230,230,230,1);}

.navbar-inverse .navbar-brand {
	color:white;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color:#09aab5;
    border-radius: 4px}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color:#0058a6;
    border-color:#0058a6;}

.navbar-inverse .navbar-toggle {
	background-color:#06acb8;;
    border-color:#06acb8;}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff;}

.sec-dark-1 {
	font-size:1.2em;
	background-color:rgba(10,10,10,0.5);
	right:0;
	position:absolute;
	top:350px;
	float:right;
	padding:0 10px;}

.lrn-more-btn {
	margin-top:3%;
	margin-bottom:3%;
	border-radius:4px;
	color:white;
	background-color:#06acb8;
	padding:10px 0;}

.navbar {
    margin-bottom: 0px;}

.mynavbarfixed{
	position:fixed;
	display:block;
	width:100%;
	top:0%;
	z-index: 999 !important;}

.bg1-home {
	position:relative;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:rgba(40,40,40,0.4);}

.section1_0 {
	height:500px;
	color: #fff;
    background-image: url(../img/main-div-bg.jpg);
    background-attachment: scroll;
    background-size: cover;
    background-position:center;
    background-repeat: no-repeat;}

.section2_0 {
	height:auto;
	color: #000;
	background-color:rgba(245,245,245,1);}

.section3_0 { 
	height:auto;
	color: #fff;
	background-color:rgba(230,230,230,1);}

.section4_0 { 
	padding-top:50px;
	height:auto;
	color: #fff;
	background-color:rgba(10,10,10,0.8);}

.section5_0 {
	padding-top:50px;
	height:auto;
	color: #fff;
	background-image: url(../img/kualalumpur.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position:center;
    background-repeat: no-repeat;
    max-height:100%;
	background-color:rgba(10,10,10,0.8);}

.navbar{
	border-radius:0;}

.container-fluid{
	padding:0;}

.white {
	color:#fff;}

.background-white {
	background-color:#fff;}

.black {
	color:#000;}

.fontweightnormal{
	font-weight: normal;}

.fontweightbolder{
	font-weight:bolder;}

.clear {
	clear:both;}

.floatnone {
	float:none;}

.marginauto {
	margin:0 auto;}

.block {
	display:block;}

.paddingnone{
	padding:0;}

.sec2-container{
	background-color:rgba(245,245,245,1);}

.section2-header-bg {
	background-image: url(../img/choose-us-bg.jpg);
    background-size: cover;
    background-position:center;
    background-repeat: no-repeat;
    background-attachment: fixed;}

.section2-div-header {
	background-color:rgba(0,88,166,0.8);
	font-size:1.7em;
	color:#fff;
	font-weight: bolder;}

.section1-div-header {
	background-color:#0056a6;
	font-size:1.7em;
	color:#fff;
	font-weight: bolder;}

.service-div {
    min-height:250px;}

.width100 {
	width:100%;}

.thum-title-serv{
	padding:3px 0;
	font-weight: bolder;
	font-size:1.2em;
	display:block;}

.cus-top-nav {
	border-left:2px solid #fff;}

.fact-area {
	border-radius:4px;
	margin:10px;
	display:inline-block;
	border:2px solid #fff;}

.fit-img {	
	height:100%;
	width:100%;
	image-rendering: -webkit-optimize-contrast; /*Very important for image rendering!*/
	object-fit: contain}

.user-padding {
	padding:15px 0}

label.consultation-frm-head {
	font-weight: normal; 
    padding:5px 0;}

.form-consult-btn {
	border:none;
	background-color:#06acb8;
	color:#fff;
	border-radius: 4px;
	padding:10px 50px}

.careerPad  {
	padding:10px 0;
	background-color:rgba(0,88,166,0.8);
	margin-bottom:15px;}

.join-us-div {
	background-color:rgba(245,245,245,1);
	font-weight:bolder;
	font-size:1.7em;
	color:#000;
	padding-top:25px;
	padding-bottom:25px}

.desktop-height {
	text-overflow: ellipsis; 
	height:132px;
	overflow:hidden;}

.fact-area > p.fact-des-2 {
	font-size:0.9em;}

.mobile-logo-spn1  {
	font-size:1.6em;
	display:block;
	padding:50px 0 30px 0;}

.mobile-logo-container {
	font-size:1.2em;
	background-color:rgba(40,40,40,0.4);}

.p-choose-us {
	border-radius:0 0 4px 4px;}

.div-special-res{
	margin:4px;
	border-radius:4px;
    padding:40px 0;
    border:2px solid #e3e3e3;}

.home-main-header {
	font-size:1.2em;
	border:2px solid #fff;
	border-radius:4px;
	padding:15px 10px;
	display:inline-block;
	margin:5px 0;}


/*AJAX Page loader GIF*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/pageloader.gif) center no-repeat #fff;}

.direction-inner-div {
	position: absolute; 
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:70px;
	z-index: 999 !important;
	height:auto;
	background-color:rgba(235,235,235,0.9);
	padding:10px 10px;
	border:2px solid #e3e3e3;}

.map_container {
	height:580px;
	position:relative;}

.contact-form-div {
	padding:15px 25px;
	background-color:rgba(10,10,10,0.6);
	border-top:5px solid #06acb8;
	font-size:1.1em;}

.whychooseus {
	padding:40px 0;
	max-width: 100%;
	height:300px;}


.success-email {
	background-color:#09aab5;
	width:80%;
	margin:0 auto;
	padding:10px 0;
	border-radius:4px 4px 0 0;}

.error-email {
	background-color:#0f5d66;
	width:80%;
	margin:0 auto;
	padding:10px 0;
	border-radius:4px 4px 0 0;}

.form-message-error{
	padding:0 10px;}

form input.form-control:focus,form textarea:focus{
    box-shadow: 0 0 0 3pt #0f5d66;
    outline:none;}

.text-area-div {
	border-radius:4px;
	text-align:left;
	color:black;
	width:100%;}

.paragraph-style {
	font-size:1.6em;
	padding: 35px 0;
	background-color:rgba(10,10,10,0.6);
	margin:25px 0;}

.join-us-header {
	font-size:1.7em;
	color:#000;
	position:relative;
	padding:25px 0;}

.error-link-padding {
	margin-left:10%;
	position:absolute;
	top:600px;
	height:30px;
	width:10%;}

.error-padding {
	margin-top:140px;
	padding-top:0px;}

.error-link-padding-1 {
	display:inline-block;
	margin-top:40px;
	width:inherit;
	margin-left:10%;
	margin-right:50%;}

.mymobile {
	padding-top:50px;
	max-width:1800px;
	text-align:center;
	float:none;
	margin: 0 auto;
	display:block}

.wht-we-do-padding {
	padding:15px 0;}