:root{
	--color1: #005a87;
	--color2: #007dab;
	--color3: #00b7d6;
	--color4: #4ae2ef;
	--color5: #96f3fa;
	--color6: #1e73be;
	--color7: #ff675b;
	--color8: #6dab3c;
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray-soft: #eaeaea;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--font-family-lato: 'Lato', sans-serif;
    --font-family-lora: 'Lora', serif;
    --font-family-poppins: 'Poppins', sans-serif;
    --font-family-roboto: 'Roboto', sans-serif;
}
body {
	font-family: var(--font-family-poppins);
	font-size: .95em;
	line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6, .site-title {
	font-family: var(--font-family-lora) !important;
	letter-spacing: .7px;
}
h1 {
	font-size: 2.5em;
	line-height: 1.5em;
}
h2 {
	font-size: 1.8em;
	line-height: 1.3em;
}
h3 {
	font-size: 1.4em;
	line-height: 1em;
}
h4 {
	font-size: 1.1em;
	line-height: 1em;
}
a{
	text-decoration: none !important;
	outline: none !important;
}
.header {
	padding: 20px;
	box-sizing: border-box;
	position: sticky;
	top: 0;
	z-index: 100;
	background-color: #ffffffeb;
	box-shadow: 0 5px 9px -6px #000000ad;
}
.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-search ul {
	margin: 0;
}
.brand img {
	width: 180px;
}
/***Weblee Navigation Styling***/
.nav-pills > li > a {
	padding: 16px 30px;
	margin: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: bold;
}
.nav-pills > li {
	margin: 0 4px;
}
.nav-pills > li:first-child {
	margin-left: 0;
}
.nav-pills > li:last-child {
	margin-right: 0;
}
.nav-pills.weblee-menu a {
	border-radius: 8px;
}
/***END Weblee Navigation Styling***/

/***BOX Container Styling***/
.intro-hdpe {
	padding: 25px 7%;
}
.intro-hdpe p.intro {
	font-size: 1.8em;
	line-height: 1.5em;
	color: var(--gray-dark);
	text-align: justify;
}
.intro-hdpe .sub-intro {
	text-align: center;
	font-size: 1.5em;
	line-height: 2.5;
	color: var(--info);
}
.intro-hdpe a {
	background-color: var(--primary);
	color: var(--white);
	padding: 10px 25px;
	border-radius: 8px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.box-container {
	display: flex;
	justify-content: space-around;
	margin: 25px auto;
}
.box-inner {
	width: 23%;
	text-align: center;
	box-shadow: 0 10px 30px 0 rgba(5,16,44,.15);
	border-radius: 10px;
	padding: 43px 7px;
	box-sizing: border-box;
}
.box-inner i {
	font-size: 2.7em;
	color: var(--secondary);
	line-height: 2;
}
.box-inner h3 {
	color: var(--secondary);
	line-height: 1.5;
}
.box-inner p:first-child {
	border-bottom: 1px solid var(--gray-soft);
	margin-bottom: 15px;
}
/***End BOX Container Styling***/

/***Start Penawaran Styling***/
.penawaran-cont {
	padding: 20px;
	text-align: center;
	background-color: var(--color6);
	color: var(--white);
}
.penawaran-inner a {
	padding: 20px 40px;
	color: var(--white);
	margin: 10px;
	border-radius: 8px;
	display: inline-table;
	font-size: 2em;
	width: 30%;
	box-sizing: border-box;
}
.penawaran-inner a:first-child{
	background-color: var(--color7);
}
.penawaran-inner a:last-child{
	background-color: var(--color8);
}
.com_content.view-article #content .penawaran-inner a {
	width: auto;
	font-size: 1.5em;
}
#content li {
	line-height: 1.5em;
	text-indent: 5px;
}
#content ol, #content ul {
	margin-left: 43px;
}
/***End Penawaran Styling***/

.two-col-container {
	display: flex;
	padding: 50px 7%;
}
.two-col-item {
	flex: 1;
	padding: 10px;
	box-sizing: border-box;
}
.two-col-item a {
	background-color: var(--warning);
	color: var(--white);
	padding: 8px 16px;
	border-radius: 8px;
	display: inline-block;
}
.two-col-item p {
	font-size: 1.4em;
	line-height: 1.5;
	color: var(--gray);
}

/***BT Content Styling***/
.bt-center img {
	width: 100% !important;
	outline: none !important;
	border: none !important;
}
.bt-row {
	max-width: 30%;
}
.slides_container {
	padding: 0 !important;
	border: none !important;
}
.slide {
	display: flex;
	padding: 3px 7%;
	box-sizing: border-box;
	background-color: var(--color6);
	justify-content: center;
}
.bt-cs .bt-inner .bt-title {
	color: var(--white) !important;
}
.bt-cs h3 {
	text-align: center;
	border: 3px solid transparent !important;
	background: var(--blue) !important;
	border-bottom-color: var(--color1) !important;
}
.bt-cs h3 a{
	color: var(--white);
}
/***End BT Content Styling***/

/***Contact Container Styling***/
.contact-container {
	display: flex;
	padding: 20px;
	background-color: whitesmoke;
}
.contact-box {
	flex: 1;
	padding: 8px;
}
.contact-box h3 {
	margin-top: 0;
}
.contact-box .phone, .contact-box .wa {
	display: inline-table;
	width: 313px;
	text-align: center;
	box-sizing: border-box;
}
.contact-box a.phone {
	background-color: var(--color6);
	color: var(--white);
	padding: 8px 16px;
	border-radius: 25px;
}
.contact-box a.wa {
	background-color: var(--color7);
	color: var(--white);
	padding: 8px 16px;
	border-radius: 25px;
}
.contact-box p {
	font-size: 1.4em;
	line-height: 1.6;
}
.contact-box .maps {
	background-color: var(--success);
	color: var(--white);
	padding: 8px 16px;
	border-radius: 25px;
	display: block;
	text-align: center;
}
/***End Contact Container Styling***/
.footer .container-fluid {
	padding: 25px 20px 16px;
	background-color: var(--color6);
	color: var(--white);
}
.footer .container-fluid a{
	color: var(--white);
}
.footer .container-fluid #back-top{
	display: none;
}
.readmore .btn {
	background: var(--color6);
	color: var(--white);
	text-shadow: none;
	border: none;
	padding: 8px 20px 6px;
	border-radius: 25px;
}
/***Info Page Styling***/
.view-category #content .info img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}
.pagination ul > li > a, .pagination ul > li > span {
	border: none;
}
.counter.pull-right {
	color: var(--gray-soft);
	text-transform: lowercase;
	font-size: .9em;
}
.page-current {
	color: var(--gray);
	font-size: 1.4em;
	font-weight: bold;
	bottom: 5px;
	position: relative;
	left: 3px;
}
.counter-devider {
	font-size: 2em;
	bottom: -6px;
	position: relative;
	font-style: italic;
	left: -2px;
}
/***End Info Page Styling***/
@media screen and (max-width: 768px){
	.weblee-menu.mobile-hide{
		display: none;
	}
	.header{
		position: relative;
	}
	.header-inner {
		justify-content: center;
	}
	.brand img {
		width: 110px;
	}
	.box-container {
		flex-direction: column;
	}
	.box-inner {
		width: 100%;
		margin: 20px auto;
	}
	.penawaran-inner a, .com_content.view-article #content .penawaran-inner a {
		font-size: 1.4em;
		width: 100%;
		margin: 10px 0;
	}
	.two-col-container {
		flex-direction: column;
	}
	.two-col-container:first-child {
		flex-direction: column-reverse;
	}
	.bt-row {
		max-width: 100%;
	}
	.contact-box p {
		font-size: 1.1em;
	}
	.contact-box .phone, .contact-box .wa {
		width: 100%;
		margin: 10px auto;
	}
	.two-col-item p {
		font-size: 1.2em;
	}
	.intro-hdpe p.intro {
		font-size: 1.4em;
		text-align: left;
	}
	.intro-hdpe .sub-intro{
		font-size: 1.1em;
	}
	.jf_mm_trigger {
		left: 20px !important;
		top: 20px !important;
	}
}
@media screen and (max-width: 568px){
	.slide,.contact-container {
		flex-direction: column;
	}
}