/* BISMILLAH */
/*===================================================================================  MENU AND LOGO ==*/
.moduletable-mainMenu {
	position: relative;
}
.moduletable-mainMenu .maximenuckh {
	background: #2d2d2d;
	padding: 0px 50px;
	margin: 0px;
}
.moduletable-mainMenu .maximenuckh.maximenufixed {
	background: #2d2d2d;
	padding: 0px 50px;
}
.boxLogoMenu {
	border: 0px solid #f00;
	float: left;
	display: inline-block;
	width: 80%;
}
/*================================= LOGO ==*/
.moduletable-mainMenu .boxL {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline-block;
	width: 40%;
	border: 0px solid #fff;
}
.moduletable-mainMenu .logoImg {display: none;}
.moduletable-mainMenu .custom-logoText {
	overflow: hidden;
	padding: 0px 0 0 0;
}
.moduletable-mainMenu .custom-logoText:before {
	float: left;
	display: inline-block;
	margin: 0 20px 0 0;
	color: #fff;
	background: #e10a0a;
	font-size: 50px !important;
	line-height:50px !important;
	padding: 10px 15px;
	height: 70px;
}
.moduletable-mainMenu .custom-logoText h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 0px 0;
}
.moduletable-mainMenu .custom-logoText h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: 300;
	color: #fff;
}
.moduletable-mainMenu .custom-logoText h1 a {color:#fff}
.moduletable-mainMenu .custom-logoText h1 a:hover {color:#e10a0a}

/*================================= MAIN MENU ITEM ==*/
.moduletable-mainMenu .boxR {
	border: 0px solid #fff;
	overflow: hidden;
	margin:0px 0 0 0;
	padding: 0px 0 0 0;
	text-align: right;
}
ul.-mainMenu {
	margin: 0px 0 0 0;
	padding: 0px;
	list-style: none;
	border: 0px solid #f00;
}
ul.-mainMenu li {
    font-family: 'Montserrat', sans-serif;
	margin: 0px 40px 0 0px;
	padding: 0px 0 0 0px;
	list-style: none;
	border: 0px dotted #fff;
	font-size: 14px;
	font-weight: 400;
	height: 70px;
	line-height: 70px;
	text-transform: uppercase;
}
ul.-mainMenu li:hover {border-bottom: 3px solid #e10a0a;}
ul.-mainMenu li.active {border-bottom: 3px solid #e10a0a;}
ul.-mainMenu li a {color: #fff;}
ul.-mainMenu li a:hover {color: #ccc;}
ul.-mainMenu li.active a {color: #ccc;}

/*========================================================================================== SEARCH ==*/
.boxSearch  {
	width: 20%;
	float: right;
	border: 0px solid #fff;
}
.-searchK2 {
	position: relative;
	margin: 18px 0 0 0;
	border: 0px solid #f00;
}
/* --- Search Box --- */
div.k2SearchBlock {position:relative;}
div.k2SearchBlock form {}
div.k2SearchBlock form input.inputbox {
	border: 1px solid #111;
	padding: 8px;
	width: 78%;
	margin: 0 1% 0 0;
	float: left;
	display: inline-block;
	background: #eee;
	height: 32px;
}
div.k2SearchBlock form input.button {
	border: 0px solid #f14a37;
	padding: 8px;
	height: 32px;
	width: 20%;
	cursor: pointer;
	background: #000;
	color: #fff;
}
div.k2SearchBlock form input.button:hover {
	border: 0px solid #f14a37;
	background: #e10a0a;
}
div.k2SearchBlock form input.k2SearchLoading {background: url(http://www.divorcelawyer.id/images/assets/search.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {
	display:none;
	background:#fff;
	position:absolute;
	top: 32px;
	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;
	color: #333;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
	color: #e10a0a;
	}
/*========================================================================================== SLIDE FRAME ==*/
.moduletable-slideFrame {
	border: 0px solid #000;
	position: relative;
}
.custom-slideFrame {
	border: 0px solid #000;
	min-height: 80vh;
	width: auto;
	z-index: 1;
}
/*========================================================================================== tagline ==*/
.moduletable-tagline {
position: relative;
border-top: 10px solid #e10a0a;
margin: -80px 50px 100px 50px;
background: #fff;
padding: 50px 100px;
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.15);
       -moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.15);
            box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.15);
}
.custom-tagline {
	font-family: 'Sanchez', serif;
	font-size: 28px;
	font-weight: 400;
}
.moduletable-tagline strong {color:#d02121; font-weight:400 !important}
.moduletable-tagline p {margin: 0px;padding: 0px;}
/* ================================================================================== popular-kanan blog  == */
.-blogPage .-popular-kanan {
	margin: 0px 20px 50px 0px;
	padding: 30px;
	border:1px solid #eee;
	position: relative;
	background: #f6f6f6;
}
.itemListView.-blogPage .-popular-kanan { margin-right: 0}
.-blogPage .-popular-kanan h3 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 0 0 0px 0;
	color: #333;
	position: relative;
	text-transform: uppercase;
}
.-blogPage .-popular-kanan ul {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}
.-blogPage .-popular-kanan li {
	margin: 0px 0 20px 0;
	padding: 0px 0 20px 0;
	list-style: none;
	border: 0px solid #eee;
}
.-blogPage .-popular-kanan .box-L {
	float: left;
	width: 40%;
	margin: 0 15px 0 0;
}
.-blogPage .-popular-kanan .box-R {
	overflow: hidden;
}
.-blogPage .-popular-kanan .boxImage {
	margin: 5px 0 0 0;
	padding: 0px;
}
.-blogPage .-popular-kanan .boxImage .imgContent {
	height: 80px;
	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;
}
.-blogPage .-popular-kanan .boxTitle {
}
.-blogPage .-popular-kanan .boxTitle h2  {
	font-family: 'Sanchez', serif;
	border: 0px solid #f00;
	font-size: 16px;
	line-height: 22px;
}
.-blogPage .-popular-kanan li a {color: #333;}
.-blogPage .-popular-kanan li a:hover {color: #d02121;}

.-blogPage .-popular-kanan .boxContent .boxInfo {
	border: 0px solid #f00;
	position: relative;
	font-size: 90%;
	font-family: 'Roboto Condensed', sans-serif;
	color: #d02121;
	padding: 0px;
	margin: 0px 0 0 0;
}
.-blogPage .-popular-kanan .boxContent .boxInfo span {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}
.-blogPage .-popular-kanan .boxContent .boxInfo span:before {
	color: #d02121;
}
/* ================================================================================== popular-kanan video  == */
.-videoPage .-popular-kanan {
	margin: 0px 20px 50px 0px;
	padding: 0px;
	border:0px solid #eee;
	position: relative;
}
.itemListView.-videoPage .-popular-kanan {display:none}
.-videoPage .-popular-kanan h3 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 0 0 0px 0;
	color: #333;
	position: relative;
	text-transform: uppercase;
}
.-videoPage .-popular-kanan ul {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	list-style: none;
}
.-videoPage .-popular-kanan li {
	margin: 0px 0 20px 0;
	padding: 0px 0 20px 0;
	list-style: none;
	border: 0px solid #eee;
}
.-videoPage .-popular-kanan .box-L {
	float: left;
	width: 40%;
	margin: 0 15px 0 0;
}
.-videoPage .-popular-kanan .box-R {
	overflow: hidden;
}
.-videoPage .-popular-kanan .boxImage {
	margin: 5px 0 0 0;
	padding: 0px;
}
.-videoPage .-popular-kanan .boxImage .imgContent {
	height: 80px;
	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;
}
.-videoPage .-popular-kanan .boxTitle {
}
.-videoPage .-popular-kanan .boxTitle h2  {
	font-family: 'Sanchez', serif;
	border: 0px solid #f00;
	font-size: 16px;
	line-height: 22px;
}
.-videoPage .-popular-kanan li a {color: #333;}
.-videoPage .-popular-kanan li a:hover {color: #d02121;}

.-videoPage .-popular-kanan .boxContent .boxInfo {
	border: 0px solid #f00;
	position: relative;
	font-size: 90%;
	font-family: 'Roboto Condensed', sans-serif;
	color: #d02121;
	padding: 0px;
	margin: 0px 0 0 0;
}
.-videoPage .-popular-kanan .boxContent .boxInfo span {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}
.-videoPage .-popular-kanan .boxContent .boxInfo span:before {
	color: #d02121;
}
/* ================================================================================== browse  == */
/*======================== browse Title  == */
.-blogPage .custom-browseTitle {
	margin: 0px 20px 0px 0px;
	padding: 30px;
	padding-bottom: 20px;
	border:1px solid #eee;
	border-bottom: 0;
	background: #f6f6f6;
}
.itemListView.-blogPage .custom-browseTitle { margin-right: 0}
.-blogPage .custom-browseTitle h3 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	color: #333;
	position: relative;
	text-transform: uppercase;
}
/*======================== browse module  == */
.-blogPage .-browse {
	margin: 0px 20px 50px 0px;
	padding: 30px;
	padding-top: 0px;
	border:1px solid #eee;
	border-top: 0;
	background: #f6f6f6;
}
.itemListView.-blogPage .-browse { margin-right: 0}
.-blogPage .-browse  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.-blogPage .-browse  li {
	margin: 0px 0 0px 0;
	padding: 8px 0 8px 0;
	list-style: none;
	border-top: 1px dashed #ddd;
}
.-blogPage .-browse li:nth-child(1) {
	border-top: 0px solid #ddd;
}
.-blogPage .-browse  li a {color: #333;}.-browse  li a:hover {color: #d02121;}

/* ================================================================================== list-3col== */
/* ====================== featured-home == */
.moduletable-list-3col.-featured-home {
}
/* ====================== latest-home == */
.moduletable-list-3col.-latest-home {

}
/* ====================== popular-home == */
.moduletable-list-3col.-popular-home {

}
.moduletable-list-3col{
	margin: 0px 50px 100px 50px;
	padding: 0px 0;
	color: #666;
}
.moduletable-list-3col h3 {
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 0 0 0px 0;
	color: #333;
	position: relative;
	text-transform: uppercase;
}
.moduletable-list-3col ul {
	margin: 0px 0 0 -20px;
	padding: 0px;
	list-style: none;
}
.moduletable-list-3col li {
	margin: 0 0 0px 0px;
	padding: 0 0 0px 0;
	float: left;
}
.moduletable-list-3col li { width: 33.333333%; list-style: none; }
.moduletable-list-3col li:nth-of-type(n) { clear: none; }
.moduletable-list-3col li:nth-of-type(3n+1) { clear: both;}
.moduletable-list-3col li .boxContent {
	position: relative;
	margin: 0 0 0px 20px;
	-webkit-box-shadow: -10px 10px 0px 0px rgba(0,0,0,0.15);
       -moz-box-shadow: -10px 10px 0px 0px rgba(0,0,0,0.15);
            box-shadow: -10px 10px 0px 0px rgba(0,0,0,0.15);
}
.moduletable-list-3col li .boxContent .boxImage {
	margin: 0px 0 0 0;
	padding: 0px;
}
.moduletable-list-3col li .boxContent .imgContent {
	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;
-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,1);
   -moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,1);
        box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,1);
transition: box-shadow .1s ease;
}
.moduletable-list-3col li:hover .boxContent .imgContent {
-webkit-box-shadow: inset 0px 0px 0px 5px #2d2d2d;
   -moz-box-shadow: inset 0px 0px 0px 5px #2d2d2d;
        box-shadow: inset 0px 0px 0px 5px #2d2d2d;
}
.moduletable-list-3col .box-R {
	background: #f6f6f6;
	padding: 20px 30px 30px 30px;
	margin: 0px;
	color: #333;
	transition: box-shadow .1s ease;
}
.moduletable-list-3col li:hover .box-R {background: #2d2d2d;}
.moduletable-list-3col li .boxContent .boxTitle {

}
.moduletable-list-3col li .boxContent .boxTitle h2 {
	font-size: 24px;
	line-height: 34px;
	min-height: 150px;
}
.moduletable-list-3col li:hover .boxContent .boxTitle h2 a {color:#fff}
.moduletable-list-3col .boxContent .boxTitle h2 a {color:#333}
.moduletable-list-3col .boxContent .boxTitle h2 a:hover {color:#d02121}
.moduletable-list-3col .datePublish {
	display: inline-block;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #999;
	border-right: 1px solid #999;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}
.moduletable-list-3col .boxInfo {
	position: absolute;
	left: 0px;
	bottom: -40px;
	height: 40px;
	line-height: 40px;
	background: #e10a0a;
	color: #fff;
	margin: 0px;
	padding: 0 30px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 80%;
}
.moduletable-list-3col .boxInfo span {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}
.moduletable-list-3col .boxInfo a {color: #fff;}
.moduletable-list-3col .boxInfo a:hover {text-decoration:underline}
/* ================================================================================== wijayaco about logo link  == */
.moduletable-wijayaco {
	margin: 0px 150px 0px 0px;
	padding: 0px 0;
}
.moduletable-wijayaco p {
}
.moduletable-wijayaco img {
	margin: 0px 0px 30px 0px;
	padding: 0 0px 0 0;
}
.moduletable-wijayaco a.morelink {
	color: #fff;
	padding: 0;
	border: 0px solid #fff;
}
.moduletable-wijayaco a:hover {color: #fff; text-decoration: underline;}
/* ================================================================================== findUs  == */
.moduletable-findUs {
	border: 0px solid #f00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0;
	color: #666;
}
.moduletable-findUs h3 {
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 40px 0;
	padding: 0 0 0px 0;;
	color: #fff;
	position: relative;
}
/*
.moduletable-findUs h3:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 3px solid #d02121;
	width: 40%;
	display: block;
	z-index: 2;
}
.moduletable-findUs h3:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-bottom: 3px solid #202020;
	width: 100%;
	display: block;
	z-index: 1;
}*/
.moduletable-findUs ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.moduletable-findUs li {
	margin: 0px 0 10px 0;
	padding: 0px;
	list-style: none;
	font-family: 'Montserrat', sans-serif;
}
.moduletable-findUs li:before {
	color: #fff;
	margin: 0 15px 0 0;
	vertical-align: middle;
}
.moduletable-findUs li a {color: #fff;}
.moduletable-findUs li a:hover {color: #fff; text-decoration: underline}
/* ================================================================================== webLink  == */
.moduletable-webLink {
	border: 0px solid #f00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0;
	color: #666;
}
.moduletable-webLink h3 {
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 40px 0;
	padding: 0 0 0px 0;
	color: #fff;
	position: relative;
}
.moduletable-webLink ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
/* -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
   -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
           column-gap: 20px;
		   */
}
.moduletable-webLink li {
	margin: 0px 0 10px 0;
	padding: 0px;
	list-style: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 80%;
}
.moduletable-webLink li a {color: #fff;}
.moduletable-webLink li a:hover {color: #fff; text-decoration: underline}
/* ================================================================================== foot  == */
.moduletable-copyR {
	border-top: 0px solid #202020;
	margin: 80px 0 0 0px;
	padding: 0px 0 0px 0;
	color: #eee;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 90%;
}
.moduletable-copyR p {
	margin: 0px 0 0px 0;
}
.moduletable-copyR a {color: #eee;}
.moduletable-copyR a:hover {color: #fff; text-decoration: underline;}