/* */
/*================================================================== box top ==*/
.moduletable-topBox {
	border: 0px solid #f00;
	
}
.tbox-Menu{
	padding: 0px 0px;
	margin: 0px;
	background: #eee;
}
.boxOverTop {
	margin: 0px 30px 0px 360px;
	background: #eee;
}
.boxLogoNmenu {
	background: #006633;
	height: 81px;
	margin: 20px 0 0 0;
}
.tbox-Menu-L {
	float: left;
	width: 360px;
	height: 100px;
	margin: -19px 0 0 0;
}
.tbox-Menu-R {
}

/*===================================================== menu desk ==*/
.menuDesk {
	border: 0px solid #000;
}
ul.-topBox {
	display: block;
	border: 0px solid #f00;
	padding: 0px 0 0 0px;
	margin: 0px 0 0 0;
}
ul.-topBox > li  {
	font-family: 'Bebas Neue', cursive;
	padding:0px 0px 0 30px;
	margin:0px 0px 0px 0px;
	list-style: none;
	display: inline-block;
	font-size: 24px;
	line-height: 80px;
	font-weight: 400;
}

/* link */
ul.-topBox > li > a:link, ul.-topBox > li > a:visited {
	color: #eee;
	border: 0px solid #f00;
}
/* active */
ul.-topBox > li.active > a:link, ul.-topBox > li.active > a:visited, ul.-topBox > li.current{
	color:#000;
}
/* hover*/
ul.-topBox > li > a:hover,  ul.-topBox > li > a:active, ul.-topBox > li > a:focus {
	color:#000;
}
.maximenuckh ul.maximenuck > li.level1.parent > a:after {
	margin: 0px;
	padding: 0px;
}
/*================================ SUBMENU */
.maxidrop-top {
	position: relative;
}
.maxidrop-top:before {
	position: absolute;
	top: -10px;
	left: 10px;
	width: 24px;
	height: 24px;
	color: #022f8e;
	font-size: 24px;
}

.maxidrop-main {
	background: #022f8e;
	padding: 10px 20px;
	margin: 0px 0 0 0px;
	width: 240px !important;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

.maximenuck2 > ul.maximenuck2 > li  {
	padding:8px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	font-weight: 400;
	border-bottom: 1px dotted #666;
	text-transform: none;
	letter-spacing: normal;
}
.maximenuck2 > ul.maximenuck2 > li:last-child  {
	border-bottom: 0px solid #eee;
}
/* link */
.maximenuck2 > ul.maximenuck2 > li > a:link,
.maximenuck2 > ul.maximenuck2 > li a:visited {
}
/* active */
.maximenuck2 ul.maximenuck2 li.active a:link,
.maximenuck2 ul.maximenuck2 li.active a:visited,
.maximenuck2 ul.maximenuck2 li.current{color:#fff;}
/* hover*/
.maximenuck2 ul.maximenuck2 li a:hover,
.maximenuck2 ul.maximenuck2 li a:active,
.maximenuck2 ul.maximenuck2 li a:focus {color:#fff;}

.maximenuck2 > ul.maximenuck2 > li .maxidrop-top:before {
	display: none;
}
/*===================================================== MENU VISIBILITY ==*/
.menuDesk {
	border: 0px solid #f00;
	display: block;
}
.menuMobi {
	border:  1px solid #f00;
	display: none;
}
/*============================================= SEARCH ==*/
.k2SearchBlock{
	margin: 12px 0px 0 0;
	padding: 0px 0 0 0;
	border: 0px solid #f00;
	font-size: 80%;
	font-weight: 300
}
/* --- Search Box --- */
div.k2SearchBlock {position:relative;}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {
	border: 0;
	border: 1px solid #022f8e;
	padding:0px 2%;
	width: 76%;
	margin: 0 0 0 0;
	float: left;
	display: inline-block;
	background: none;
	height: 30px;
	color: #022f8e;
}
div.k2SearchBlock form input.inputbox:placeholder  {
	color: #f00;
}
div.k2SearchBlock form input.button {
	border: 1px solid #022f8e;
	padding: 5px 1%;
	height: 32px;
	width: 18%;
	cursor: pointer;
	background: #022f8e;
	color: #fff;
	text-align: center;
}
div.k2SearchBlock form input.button:hover {
	border: 1px solid #000;
	background: #000;
}
div.k2SearchBlock form input.k2SearchLoading {background: url(../../../images/assets/search.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {
	display:none;
	background:#fff;
	position:absolute;
	top: 34px;
	right: 0px;
	width: 100%;
	z-index:99;
	border:1px solid #ddd;
	margin-top:-1px;
}
/* Live search results (fetched via ajax) */
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
	list-style:none;
	margin:0;
	padding:0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
	border:none;
	margin:0;
	padding:10px 20px;
	border-top:1px dotted #ddd;
	font-size: 90%;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
	display:block;
	padding:0 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
}
/*===================================================== FIXED EFFECT ==*/
.maximenufixed .tbox-Logo {

}
.maximenufixed .custom-logo .logoImg img,
.maximenufixed .custom-logoKKP img
{
}
.maximenufixed .custom-logo .logoText {
}
.maximenufixed .custom-logo h1 {

}
.maximenufixed .custom-logo h2 {

}
.maximenufixed ul.-topBox > li > a:link, .maximenufixed ul.-topBox > li > a:visited {

}
.maximenufixed .k2SearchBlock{

}
.tbox-Logo,
.maximenufixed .tbox-Logo,
.maximenufixed .custom-logo .logoImg,
.maximenufixed .custom-logo .logoText h1, .maximenufixed .custom-logo .logoText h2
{
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
/*================================================================== sosmed TopBot ==*/
.gTrans {
	border: 0px solid #f00;
	display: inline-block;
	margin: 6px 0px 0px 10px;
	
	float: right;
}
.gTrans .goog-te-gadget-simple {
	background: none !important; 
	font-size: 10px!important;
}
.custom-sosmedTopBot {
	padding: 5px 0px 0 0;
	float: right;
}
.custom-sosmedTopBot ul {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.custom-sosmedTopBot ul li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	color: #3399cc;
	float: left;
}
.custom-sosmedTopBot ul li a {
	position: relative;
	width: 18px;
	height: 18px;
	display: inline-block;
	border: 0px solid #f00;
	font-size: 0;
}
.custom-sosmedTopBot ul li:nth-child(1) a:before,
.custom-sosmedTopBot ul li:nth-child(2) a:before,
.custom-sosmedTopBot ul li:nth-child(3) a:before,
.custom-sosmedTopBot ul li:nth-child(4) a:before,
.custom-sosmedTopBot ul li:nth-child(5) a:before,
.custom-sosmedTopBot ul li:nth-child(6) a:before {
	font-size: 18px !important;
	line-height: 18px !important;
	position: absolute;
	left: 0px;
	top: 0px;
}
/*================================================================== mail n Phone ==*/
.moduletable-mailNphone {
	padding: 10px 30px;
	background: #eee;
}
.custom-mailNphone {
	padding: 0px 0 0 0;
	text-align: right;
}
.custom-mailNphone ul {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.custom-mailNphone ul li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 16px;
	list-style: none;
	position: relative;
	display: inline-block;
	color: #333;
	font-size: 90%;
}
.custom-mailNphone ul li:nth-child(1):before,
.custom-mailNphone ul li:nth-child(2):before {
	color: #333;
	position: absolute;
	left: 0px;
	top: 1px;
}
/*================================================================== slideHome frame ==*/
.moduletable-slideFrame p {
	margin: 0px;
}
.custom-slideFrame {
}
.camera_caption {
}
.camera_caption > div {
	background:  none !important;
	display: block;
	width: 40%;
	margin: 0 0 10% 15%;
}

.camera_caption .camera_caption_desc h3 {
	margin: 0 0 10px 0;
	font-family: 'Bebas Neue', cursive;
	color: #1e3583;
	font-size: 64px;
	line-height: 56px;
	width: 70%;
	text-shadow: 0px 0px 15px #fff;
}
.camera_caption .camera_caption_desc h4 {
	border-left: 5px solid #ff5f15;
	color: #1e3583;
	font-size: 16px;
	font-weight: 600;
	padding: 0 0 0 10px;
	text-shadow: 0px 0px 15px #fff;
}
.camera_caption .camera_caption_desc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.camera_caption .camera_caption_desc ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
}
.camera_caption .camera_caption_desc ul li a {
	display: inline-block;
	text-transform: uppercase;
	padding: 8px 12px;
	background: #ff5f16;
	color: #fff;
	font-size: 90%;
	font-weight: 500;
}
.camera_caption .camera_caption_desc ul li:nth-child(1) a {background: #ff5f16;}
.camera_caption .camera_caption_desc ul li:nth-child(2) a {background: #1b3580}
.camera_caption .camera_caption_desc ul li:nth-child(1) a:hover {background: #000;}
.camera_caption .camera_caption_desc ul li:nth-child(2) a:hover {background: #000}
/*================================================================== slideHome frame in ==*/
.moduletable-slideHomeIn p {
	margin: 0px;
}
.moduletable-slideHomeIn {
	height: auto;
	background:#222;
}
/*================================================================== moduletable bannerPage ==*/
.moduletable-bannerPage  {
	border: 0px solid #f00;
}
.moduletable-bannerPage p {
	margin: 0px;
}
.custom-bannerPage {
	height: 250px;
	width: 100%;
	background-size: cover !important;
	-webkit-background-size: cover !important;
	-o-background-size: cover !important;
	-ms-background-size: cover !important;
	-moz-background-size: cover !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
}
.custom-bannerPage.profil {background: url(../../../images/banners/page/profil.png);}
.custom-bannerPage.jasa {background: url(../../../images/banners/page/bhs-jasa.png);}
.custom-bannerPage.client {background: url(../../../images/banners/page/bhs-client.png);}
.custom-bannerPage.Training {background: url(../../../images/banners/page/bhs-Training-dan-Develop.png);}
.custom-bannerPage.Rescue {background: url(../../../images/banners/page/bhs-Rescue-Service.png);}
.custom-bannerPage.Parkir {background: url(../../../images/banners/page/bhs-Jasa-Parkir.png);}
.custom-bannerPage.Kebersihan {background: url(../../../images/banners/page/bhs-Jasa-Kebersihan.png);}
.custom-bannerPage.Cctv {background: url(../../../images/banners/page/bhs-cctv.png);}
.custom-bannerPage.Labour {background: url(../../../images/banners/page/bhs-Labour-Suplay.png);}
.custom-bannerPage.Keamanan {background: url(../../../images/banners/page/bhs-Jasa-Keamanan.png);}
/*================================================================== MODULE HOME H3 ==*/
.moduletable-newsModStyle h3,
.moduletable-mediaModStyle h3,
.moduletable-kontenTerkait h3
{
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 5px solid #7dbcde;
	position: relative;
}
.moduletable-newsModStyle h3:after,
.moduletable-mediaModStyle h3:after,
.moduletable-kontenTerkait h3:after
{
	position: absolute;
	left: 0px;
	bottom: -5px;
	content: '';
	border-bottom: 5px solid #1c70c8;
	width: 30%;
}
/*================================================================== MODULE ITEM H3 ==*/
.custom-shareContent, .boxItemTags, .itemRelated
{
	margin: 50px 0;
	border:  1px solid #ddd;
	background: #f6f6f6;
	padding: 30px;
}
.custom-shareContent h3, .boxItemTags h3, .itemRelated h3
{
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 0 20px 0;
}
.custom-shareContent h3:after, .boxItemTags h3:after, .itemRelated h3:after
{
	content: '';
	display: block;
	border-bottom: 1px solid #1c70c8;
	width: 80px;
	padding: 10px 0 0 0;
}
/* ====================================== BERITA KANAN */
.moduletable-newsModStyle.beritaKanan  {
	padding: 0px;
	margin: 0px 0px 50px 50px;
	position: relative;
	border: 0px solid #ddd;
}
.moduletable-newsModStyle.beritaKanan ul.ulMod li:nth-of-type(1) .mod-boxR {
	min-height: inherit;
}
.itemView.-general.jasaLayanan h3 {
	display: none;
}

/*================================================================== PROJECT MODULE HOME ==*/
.moduletable-homeProjectItem  {
	padding: 0px;
	margin: 50px 0px 0px 0px;
	position: relative;
	border: 0px solid #ddd;
}
.moduletable-homeProjectItem ul.ulMod {
	margin: 0px 0 0 -30px;
	padding: 0px;
	list-style: none;
}
.moduletable-homeProjectItem ul.ulMod li {
	margin: 0px 0 0 0px;
	padding: 0px;
	float: left;
}
.moduletable-homeProjectItem ul.ulMod > li { width:33.3333%; list-style: none; }
.moduletable-homeProjectItem ul.ulMod > li:nth-of-type(n) { clear: none; }
.moduletable-homeProjectItem ul.ulMod > li:nth-of-type(3n+1) { clear: both;}
.moduletable-homeProjectItem .luModin{
	position: relative;
	margin: 0 0px 30px 30px;
}
.moduletable-homeProjectItem .boxImage {
	margin: 0px 0 10px 0;
}
.moduletable-homeProjectItem .boxImage .imgContent {
	height: 350px;
}
.moduletable-homeProjectItem .mod-boxR {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: block;
	width: 55%;
	padding: 30px;
	background: #fff;
	
}
.moduletable-homeProjectItem .cate {
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Bebas Neue', cursive;
	color: #ff5f15;
}
.moduletable-homeProjectItem .mod-boxR h4 {
	font-size: 28px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Bebas Neue', cursive;
	margin: 0px 0 5px 0;
}

.moduletable-homeProjectItem .mod-boxR h4 a { color: #333} .moduletable-homeProjectItem .mod-boxR h4 a:hover { color: #3ab54a}
/*================================================================== VISI MISI ==*/
.moduletable-visiMisi {
	margin: 50px;
	border:  1px solid #ddd;
	padding: 40px;
	background:  #fff;
}
.moduletable-visiMisi blockquote {
	margin: 0px;
	padding:  0px;
	font-size: 150%;
	font-weight: 300;
}
/*================================================================== List kanan ==*/
.moduletable-mediaKanan {
	padding: 50px;
	margin: 20px 0 0 50px;
	border: 1px solid #ddd;
	background: #fafafa;
	
}
.moduletable-mediaKanan h3 {
	font-size: 32px;
	line-height: 24px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Bebas Neue', cursive;
	margin: 0px 0 20px 0;
}
.moduletable-mediaKanan ul {
	margin: 0px 0 0 15px;
	padding: 0px;
}
.moduletable-mediaKanan ul li {
	margin: 0px 0 10px 0px;
	padding: 0px;
}
.moduletable-mediaKanan h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin: 0px 0 10px 0;
}
/*================================================================== List Content kanan ==*/
.moduletable-listKanan {
	margin: 50px; margin-right: 0;
	border:  1px solid #ddd;
	padding: 40px;
	background:  #fff;
}
.moduletable-listKanan.noEmbeded {
	margin-right: 50px;
}

/*================================================================== KONTENT TERKAIT ==*/
.moduletable-kontenTerkait  {
	padding: 0px;
	margin: 50px;
	position: relative;
	border: 0px solid #ddd;
}
.moduletable-kontenTerkait ul.ulMod {
	margin: 0px 0 0 -30px;
	padding: 0px;
	list-style: none;
}
.moduletable-kontenTerkait ul.ulMod li {
	margin: 0px 0 0 0px;
	padding: 0px;
	float: left;
}
.moduletable-kontenTerkait ul.ulMod > li { width:25%; list-style: none; }
.moduletable-kontenTerkait ul.ulMod > li:nth-of-type(n) { clear: none; }
.moduletable-kontenTerkait ul.ulMod > li:nth-of-type(4n+1) { clear: both;}
.moduletable-kontenTerkait .luModin{
	margin: 0 0px 30px 30px;
}
.moduletable-kontenTerkait .boxImage {
	margin: 0px 0 10px 0;
}
.moduletable-kontenTerkait .boxImage .imgContent {
	height: 200px;
}
.moduletable-kontenTerkait .mod-boxR {
	overflow: hidden;
}
.moduletable-kontenTerkait .mod-boxR h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0 10px 0;
}
.moduletable-kontenTerkait .mod-boxR h4:before {
	content:'';
	border-top: 1px solid #7dbcde;
	display: block;
	width:10%;
	padding: 0 0 5px 0;
}
.moduletable-kontenTerkait .itemInfo {
	display: block;
	margin: 0 10px 2px 0;
}
.moduletable-kontenTerkait .mod-boxR h4 a { color: #000} .moduletable-kontenTerkait .mod-boxR h4 a:hover { color: #3399cc}
/*================================================================== BANNER TOP L R ==*/
.moduletable-bannerTop {
	padding: 0px;
	border:  0px solid #f00;
}
.moduletable-bannerTop img {
	width: 100%;
	height: auto;
}
.moduletable-bannerTop.bannerTopL {
	margin: 50px 15px 0 50px;
}
.moduletable-bannerTop.bannerTopR {
	margin: 50px 50px 0 15px;
}
/*================================================================== BOT ==*/
.boxBot {
	padding: 100px 80px;
	background: #003300 url(../../../images/assets/bg-bot-foot.png) right top no-repeat;
	background-size: cover;
}
.boxFoot {
	background: #003300;
	padding: 20px 40px 50px 40px;
}
/*==================================== contact us ==*/
.moduletable-contactUs {
	color: #ccc;
	padding: 0px 50px 0px 80px;
}
.moduletable-contactUs h3 {
	font-size: 24px;
	font-weight: 500;
	color: #3399cc;
}
.moduletable-contactUs ul {
	margin: 0px;
	padding: 50px 0 0 0;
	list-style: none;
}
.moduletable-contactUs ul li {
	position: relative;
	margin: 0px 0 30px 0;
	padding: 2px 0 0 50px;
	list-style: none;
	border: 0px solid #f00;
}
.moduletable-contactUs ul li:before {
	position: absolute;
	left: 0px;
	top: -5px;
	font-size: 36px !important;
}
/*======================== link website ==*/
.moduletable-weblink h3, .moduletable-sosmed h3 {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.moduletable-weblink {
	color: #ccc;
	padding: 0px 50px 0px 0px;
}
.moduletable-weblink ul {
	margin: 0px 0 0 15px;
	padding: 0px;
}
.moduletable-weblink ul li {
	margin: 0px 0 10px 0;
	padding: 0px 0 0 0px;
}
.moduletable-weblink ul li a:hover {color:#fff}
/*========================  sosmed ==*/
.moduletable-sosmed {
	color: #ccc;
	padding: 50px 50px 50px 50px;
}
.moduletable-sosmed ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.moduletable-sosmed li {
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0 0 0 40px;
	line-height: 24px;
}
.moduletable-sosmed li:before {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 24px !important;
	font-weight: 300;
}
.moduletable-sosmed ul li a:hover {color:#fff}
/*======================== copyR ==*/
.moduletable-copyR {
	padding: 0px 0px;
	color: #ccc;
	font-size: 80%;
}
.moduletable-copyR p {
	margin: 0px;
}
.moduletable-copyR a {
	color: #999;
}
/*========================================== ======================== ====== ABOUT Footer ==*/
.moduletable-aboutFooter {
	color: #eee;
	margin: 0px 50px 0px 0px;
}
.moduletable-aboutFooter img {
	width: 164px;
}

/*================================================================== GRADIEN BLACK ==*/
.camera_overlayer
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/*.offLink {
  pointer-events: none;
  cursor: default;
}*/