html, body {overflow-x: hidden;}
.fl-contact-form textarea, .fl-contact-form input[type="text"], .fl-contact-form input[type="tel"], .fl-contact-form input[type="email"] {
	display: inline-block;
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 13px;
	color: #373737;
	border-radius: 3px;
}
.sticky-md-top, .sticky-top {
	z-index: 1 !important;
}

.frame-slider .slick-next {
	right: 50px !important;
	z-index: 99 !important;
}

.frame-slider .slick-prev {
	left: 50px !important;
	z-index: 99 !important;
}

.frame-slider .slick-dots {margin-top: -5em !important;}
.frame-DualHeading .uabb-first-heading-text,
.frame-DualHeading .uabb-second-heading-text {
	position: relative;
}
.frame-DualHeading .uabb-first-heading-text::before {
	content: '';
    position: absolute;
    left: -100%;
    top: 50%;
    width: 100%;
    height: 10px;
    background-color: var(--primary);
}
.frame-DualHeading .uabb-second-heading-text::after {
	content: '';
    position: absolute;
    right: -100%;
    top: 40%;
    width: 100%;
    height: 10px;
    background-color: #ff6224;
}

.frame-infobox {transition: all .3s ease-in-out;}

.frame-infobox:hover {transform: translateY(-10px);}

.items-keunggulan i {
	color: #ff6224 !important;
	border-radius: 50%;
}

@media only screen and (max-width: 768px) {
    
}