/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	padding: 15px 0;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}

.header.h-stick {
	background: rgba(255,255,255,0.85);
	box-shadow: 0 0 15px rgba(0,0,0,0.20);
}

.header .navbar {
	position: relative;
	padding: 0;
}

.header .navbar .navbar-brand {
	position: relative;
	z-index: 9999;
	padding: 0;
	width: 75px;
}

.header .navbar-toggler {
	position: relative;
	z-index: 9999;
	width: 30px;
	height: 22px;
	padding: 0;
	box-shadow: none !important;
	border: none;
}

.header .navbar-toggler .hamburger-toggle {
	width: 100%;
	height: 100%;
}

.header .navbar-toggler .hamburger {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.header .navbar-toggler .hamburger span {
	width: 100%;
	height: 2px;
	background: var(--secondary);
	position: relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.header .navbar-toggler .hamburger span:first-child {
	top: 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.header .navbar-toggler .hamburger span:nth-child(2) {
	opacity: 0;
}

.header .navbar-toggler .hamburger span:last-child {
	margin: 0;
	top: -10px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.header .navbar-toggler.collapsed .hamburger span {
	opacity: 1 !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.header .navbar .navbar-collapse {
	justify-content: flex-end;
}

.header .navbar .navbar-nav {
	padding: 0;
	margin: 0;
}

.header .navbar .navbar-nav .nav-item {
	margin: 0 24px;
}

.header .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}

.header .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}

.header .navbar .navbar-nav .nav-item .nav-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: var(--primary);
	text-transform: capitalize;
	box-shadow: none;
	padding: 20px 0;
}

.header.position-absolute .navbar .navbar-nav .nav-item .nav-link {
	color: var(--white);
}

.header .navbar .navbar-nav .dropdown:hover > a,
.header .navbar .navbar-nav .nav-item.active .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-item .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-parent .nav-link,
.header .navbar .navbar-nav .nav-item.current_page_parent .nav-link,
.header .navbar .navbar-nav .nav-item .nav-link.active,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-item,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-parent,
.header .navbar .navbar-nav .nav-item .nav-link.current_page_parent,
.header .navbar .navbar-nav .nav-item .nav-link:hover {
	color: var(--secondary) !important;
}

.header .navbar .navbar-nav .dropdown > a {
	position: relative;
	justify-content: space-between;
}

.header .navbar .navbar-nav .dropdown > a:after {
	content: "\f107";
	border: none;
	font-family: 'FontAwesome';
	margin: 0 0 0 5px;
	transition: transform ease-in-out 0.3s;
	-webkit-transition: transform ease-in-out 0.3s;
	-moz-transition: transform ease-in-out 0.3s;
	-ms-transition: transform ease-in-out 0.3s;
	-o-transition: transform ease-in-out 0.3s;
}

.header .navbar .navbar-nav .dropdown-menu {
	margin: 0;
	padding: 0;
	background: var(--secondary);
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.header .navbar .navbar-nav .dropdown-menu li {
	margin: 0;
	border-bottom: 1px solid var(--primary);
}

.header .navbar .navbar-nav .dropdown-menu li:last-child {
	border: none;
}

.header .navbar .navbar-nav .dropdown-menu li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	line-height: 135%;
	color: var(--white);
	background: transparent;
	padding: 10px 20px;
}

.header .navbar .navbar-nav .dropdown-menu li.active a,
.header .navbar .navbar-nav .dropdown-menu li.current-menu-item a,
.header .navbar .navbar-nav .dropdown-menu li.current-menu-parent a,
.header .navbar .navbar-nav .dropdown-menu li.current_page_parent a,
.header .navbar .navbar-nav .dropdown-menu li a.active,
.header .navbar .navbar-nav .dropdown-menu li a.current-menu-item,
.header .navbar .navbar-nav .dropdown-menu li a.current-menu-parent,
.header .navbar .navbar-nav .dropdown-menu li a.current_page_parent,
.header .navbar .navbar-nav .dropdown-menu li a:hover {
	color: var(--white) !important;
	background: var(--primary) !important;
}

@media (min-width: 992px){
.header .navbar .navbar-nav .dropdown .dropdown-menu.show { display: none; }
.header .navbar .navbar-nav .dropdown:hover > a:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.header .navbar .navbar-nav .dropdown:hover > .dropdown-menu { display: block; }

.header .navbar .navbar-nav .dropdown-menu .dropdown a { display: flex; justify-content: space-between; }
.header .navbar .navbar-nav .dropdown-menu .dropdown:hover > a { color: var(--white); background: var(--primary); }
.header .navbar .navbar-nav .dropdown-menu .dropdown a:after { transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg) !important; -moz-transform: rotate(-90deg) !important; -ms-transform: rotate(-90deg) !important; -o-transform: rotate(-90deg) !important; }
.header .navbar .navbar-nav .dropdown-menu .dropdown-menu { left: 100%; top: 0; }
}

@media (max-width: 991px){
/* header */
.header.nav-menu-open { background: var(--white); }

.header .navbar .navbar-brand { width: 60px; }
.header .navbar .navbar-nav .nav-item { margin: 0 !important; padding: 15px 0; border-bottom: 1px solid var(--secondary); }
.header .navbar .navbar-collapse { display: block; position: fixed; right: -100%; top: 0; height: 100%; z-index: 999; max-width: 375px; width: 100%; overflow: auto; background: var(--white); padding: 150px 15px 35px; transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -ms-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; }
.header .navbar .navbar-collapse.show { right: 0; }
.header .navbar  .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 104px; background: var(--white); z-index: 9; }
.header .navbar .navbar-nav .nav-item .nav-link { padding: 0 !important; }
.header .navbar .navbar-nav .nav-item.active .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-item .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-parent .nav-link,
.header .navbar .navbar-nav .nav-item.current_page_parent .nav-link,
.header .navbar .navbar-nav .nav-item .nav-link.active,
.header .navbar .navbar-nav .nav-item .nav-link.show,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-item,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-parent,
.header .navbar .navbar-nav .nav-item .nav-link.current_page_parent,
.header .navbar .navbar-nav .nav-item .nav-link:hover { color: var(--secondary) !important; }
.header .navbar .navbar-nav .nav-item .nav-link.show:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.header .navbar .navbar-nav .dropdown-menu .dropdown > a.show { color: var(--white) !important; background: var(--primary) !important; }
.header .navbar .navbar-nav .dropdown-menu .dropdown > a.show:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }

.header .navbar .navbar-nav .dropdown-menu { margin-top: 20px; }
.header .navbar .navbar-nav .dropdown-menu .dropdown-menu { margin-top: 0; }
/* header */
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/