/* banner  */
#home-page .header-thumbnail,
#about-page .header-thumbnail {
	height: 90vh;
	position: relative;
}

#home-page .header-thumbnail img,
#about-page .header-thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.header-thumbnail .header-thumbnail-content {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
	background-image: linear-gradient(to right bottom,
			rgba(3, 229, 142, 0.434),
			rgba(3, 229, 142, 0.787));
}

.header-thumbnail .header-thumbnail-text {
	color: white;
	margin-top: 35vh;
	z-index: 2;
}

.rbt-user-wrapper .rbt-user-menu-list-wrapper {
	right: 0 !important;
	left: auto;
}

/* mobile menu  */
.logo a img {
	width: 100px;
}

/* Filter section  */
#home-filter-wrapper.default-exp-wrapper .filter-inner {
	justify-content: flex-start;
}

#home-filter-wrapper.default-exp-wrapper .filter-inner .filter-select-option {
	flex-basis: 33.3% !important;
}

.rbt-header .logo a img {
	width: 100px;
}

/* Header  */
.rbt-header .rbt-category-menu-wrapper {
	margin-left: 3rem;
}

#header.rbt-header .mainmenu-nav .mainmenu>li>a {
	line-height: 18px;
}

.rbt-category-menu-wrapper .category-dropdown-menu {
	min-width: 120px;
}

.header-right .rbt-btn {
	padding: 0 15px;
	background-color: transparent;
	height: 40px;
	line-height: 34px;
	color: var(--color-dark);
}

.header-right .rbt-btn:hover {
	background: var(--color-primary);
}

/* brand list  */
.brand-style-3 li {
	flex-basis: auto;
}

.brand-style-3 li a img {
	max-height: 55px !important;
	object-fit: cover;
}

/* footer button  */
.contact-btn .rbt-btn {
	background-color: transparent;
	color: var(--color-primary);
	border: 2px solid var(--color-primary);
}

.contact-btn .rbt-btn:hover {
	background-color: var(--color-primary);
	color: white;
}

/* ======================== */
/* about page  */
.vision-text {
	width: 60%;
	margin-left: 20%;
}

@media screen and (max-width: 992px) {
	.vision-text {
		width: 100%;
		margin-left: 0%;
	}
}