.elementor-kit-6{--e-global-color-primary:#115297;--e-global-color-secondary:#696666;--e-global-color-text:#1E1E1E;--e-global-color-accent:#9F2020;--e-global-color-ea9f716:#07315F;--e-global-color-3c30a53:#227BDA;--e-global-color-cfcbc63:#AED2FC;--e-global-color-8e32d82:#FFFFFF;--e-global-color-975b332:#FFFFFF00;--e-global-color-fc6ff83:#C7C7C7;--e-global-color-e50ec3f:#1152978C;--e-global-color-99a4ab7:#1ED760;--e-global-color-a0085d7:#363287;--e-global-color-71b66ff:#E4405F;--e-global-color-8fb4c25:#FFB900;--e-global-color-3e3d0a7:#F4F9FF;--e-global-color-62f3683:#C48D00;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:2.4rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:1.2rem;--e-global-typography-accent-font-weight:500;--e-global-typography-30b44f3-font-family:"Lexend";--e-global-typography-30b44f3-font-size:32px;--e-global-typography-30b44f3-font-weight:600;--e-global-typography-30b44f3-line-height:40px;--e-global-typography-92cdf47-font-family:"Lexend";--e-global-typography-92cdf47-font-size:48px;--e-global-typography-92cdf47-text-transform:uppercase;--e-global-typography-92cdf47-line-height:60px;--e-global-typography-c145e27-font-family:"Lexend";--e-global-typography-c145e27-font-size:20px;--e-global-typography-c145e27-line-height:24px;--e-global-typography-f499d66-font-family:"Inter";--e-global-typography-f499d66-font-weight:400;--e-global-typography-f499d66-line-height:24px;--e-global-typography-b981053-font-family:"Inter";--e-global-typography-b981053-font-size:18px;--e-global-typography-b981053-line-height:24px;--e-global-typography-d53931d-font-family:"Lexend";--e-global-typography-d53931d-font-size:32px;--e-global-typography-d53931d-font-weight:300;--e-global-typography-d53931d-text-transform:uppercase;--e-global-typography-d53931d-line-height:40px;--e-global-typography-90230a7-font-family:"Lexend";--e-global-typography-90230a7-font-size:clamp(0.8125rem, 0.79rem + 0.08vw, 0.875rem);--e-global-typography-90230a7-font-weight:400;--e-global-typography-90230a7-text-transform:uppercase;--e-global-typography-90230a7-font-style:normal;--e-global-typography-90230a7-letter-spacing:0px;--e-global-typography-6556486-font-family:"Inter";--e-global-typography-6556486-font-size:16px;--e-global-typography-6556486-font-weight:400;--e-global-typography-386c928-font-size:20px;--e-global-typography-386c928-font-weight:700;--e-global-typography-386c928-text-transform:uppercase;--e-global-typography-ae4ac91-font-family:"Lexend";--e-global-typography-ae4ac91-font-size:10px;--e-global-typography-ae4ac91-font-weight:400;--e-global-typography-ae4ac91-font-style:normal;--e-global-typography-ae4ac91-line-height:1rem;--e-global-typography-ae4ac91-letter-spacing:1px;--e-global-typography-5cdc8ce-font-family:"Inter";--e-global-typography-5cdc8ce-font-size:0.85rem;--e-global-typography-5cdc8ce-line-height:0.9rem;--e-global-typography-5cdc8ce-letter-spacing:0.4px;color:var( --e-global-color-text );font-family:"Lexend", Sans-serif;font-size:20px;font-weight:400;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:600ms;--e-preloader-animation-duration:1200ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-8fb4c25 );--e-preloader-size:10px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-8e32d82 );border-style:none;padding:16px 16px 16px 16px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-8e32d82 );color:var( --e-global-color-ea9f716 );}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-e50ec3f );}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:16px;--container-default-padding-right:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-c145e27-font-size:16px;font-size:16px;--e-preloader-size:10px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-30b44f3-font-size:24px;--e-global-typography-30b44f3-line-height:1.2em;--e-global-typography-92cdf47-font-size:48px;--e-global-typography-c145e27-font-size:16px;--e-global-typography-f499d66-font-size:16px;--e-global-typography-ae4ac91-font-size:16px;--e-global-typography-5cdc8ce-font-size:14px;font-size:16px;--e-preloader-size:6px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header menu item wrapper */
.hiub-nav-menu-item li {
	width: 160px;
}

.hi-heading-bold-part, .hi-title-first {
	font-weight: 700;
}

body[data-elementor-device-mode="desktop"] .hi-hide.desktop {
	display: none;
}

body[data-elementor-device-mode="tablet"] .hi-hide.tablet {
	display: none;
}

body[data-elementor-device-mode="mobile"] .hi-hide.mobile {
	display: none;
}


.hiub-listing-wrapper .hiub-listing-bg {
	height: 560px;
	z-index: 0;
}

.hiub-listing-wrapper .hiub-listing-container {
	height: 560px;
	margin-top: -560px;
	z-index: 99;
}

.hiub-decorative1 {
	position: relative;

}

.hiub-decorative1 > div > div > div {
	background: white;
	padding: 32px;
	border-radius: 100px;
}

.hiub-decorative1::before {
	position: absolute;
	content: " ";
	height: 10px;
	width: 100%;
	background-color: white;
	z-index: -1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.hiub-decorative2 {
	position: relative;

}

.hiub-decorative2 .text {
	padding: 1.2em 0.8em;
	background: white;
	border-radius: 100px;
}

.hiub-decorative2 .text > div  {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hiub-decorative2::before {
	position: absolute;
	content: " ";
	height: 10px;
	width: 100%;
	background-color: white;
	z-index: -1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/*Fungsi untuk memotong teks berdasarkan jumlah baris yang ditentukan*/

.text-trim-2 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-3 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-4 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-5 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-7 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-8 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-9 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-6 p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    overflow: hidden;
}

.text-trim-heading-2 h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-trim-heading-3 h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body[data-elementor-device-mode="desktop"] .hi-hide.desktop {
    display: none;
}

body[data-elementor-device-mode="tablet"] .hi-hide.tablet {
    display: none;
}

body[data-elementor-device-mode="mobile"] .hi-hide.mobile {
    display: none;
}


/* Gaya untuk elemen ul */
body[data-elementor-device-mode="tablet"] .hiub-scroll-on-tablet ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth; /* Untuk scroll yang halus */
    padding: 0 8px;
    margin: 0;
    list-style: none; /* Menghilangkan bullet point */
}

/* Menghapus scrollbar default pada browser tertentu */
body[data-elementor-device-mode="tablet"] .hiub-scroll-on-tablet ul::-webkit-scrollbar {
    display: none;
}

/* Gaya untuk elemen ul */
body[data-elementor-device-mode="mobile"] .hiub-scroll-on-mobile ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth; /* Untuk scroll yang halus */
    padding: 0 8px;
    margin: 0;
    list-style: none; /* Menghilangkan bullet point */
}

/* Menghapus scrollbar default pada browser tertentu */
body[data-elementor-device-mode="mobile"] .hiub-scroll-on-mobile ul::-webkit-scrollbar {
    display: none;
}

.hiub-maintain-ratio img {
    width: 100%;
    aspect-ratio: 4 / 5.4 ;
    object-fit: cover;
    object-position: center center;
}


.hiub-maintain-ratio-square img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center center;
}

/*Mengatur transparansi overlay (front) pada animated box*/
.hiub-item-list-overlay .jet-animated-box__overlay {
    opacity: 0.75;
}/* End custom CSS */