.navbar.custom {
	 background-color: #FAFAFA !important;
	 color: #000;
	 padding-top: 10px;
	 z-index: 1030;
}
 .navbar.custom .container {
	 position: relative;
	 z-index: 1;
}
 .navbar.custom .navbar-nav {
	 justify-content: flex-end;
}

.dropdown-toggle.drp::after{
	color: var(--primary_color);
}
 .navbar.custom .navbar-nav .nav-item:not(:last-child) {
	 margin-right: 5px;
}
 .navbar.custom .navbar-nav .nav-item .nav-link {
	 font-size: 14px;
	 font-weight: 500;
	 text-transform: uppercase;
	 color: #000;
}
#log-btn{
	/* border:1px solid var(--primary_color); */
	background-color: #e31f1f;
}

.nav-item.user_login .nav-link{
	color: #fff !important;
}
.navbar.custom .navbar-nav .nav-item .nav-link .closup-user {
	max-width: 25px;
}
 .navbar.custom .top-nav {
	 display: flex;
	 flex-wrap: wrap;
	 width: 100%;
	 justify-content: flex-end;
	 color: #000;
	 padding-bottom: 15px;
	 margin-bottom: 10px;
	 position: relative;
}
 .navbar.custom .top-nav:after {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 max-width: 790px;
	 width: 100%;
	 height: 1px;
	 content: "";
	 background-color: #bfbfbf;
}
 .navbar.custom .top-nav ul {
	 width: fit-content;
	 display: inline-block;
	 margin-bottom: 0;
}
 .navbar.custom .top-nav ul.top-nav-contact {
	 margin-right: 15px;
}
 .navbar.custom .top-nav ul.top-nav-contact li:not(:last-child) {
	 margin-right: 15px;
}
 .navbar.custom .top-nav ul.top-nav-contact li a {
	 font-size: 17px;
	 font-weight: 600;
}
 .navbar.custom .top-nav ul.top-nav-contact li a .fa {
	 margin-right: 3px;
	 vertical-align: baseline;
	 color: red;
}
.navbar.custom .top-nav ul.top-nav-contact li a i{
	background: #e31f1f;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
 .navbar.custom .top-nav ul.social {
	padding-left: 14px;
    border-left: 1px solid #869791;
    margin: 0 10px 0 0;
}
 .navbar.custom .top-nav ul.social li:not(:last-child) {
	 margin-right: 15px;
}
 .navbar.custom .top-nav ul.social li a {
	 display: block;
}
 .navbar.custom .top-nav ul.social li a:hover .fa {
	 color: #ef0000;
	 transition: all 0.15s;
}
 .navbar.custom .top-nav ul li a {
	 color: #000;
}

 .navbar.custom .dropdown-menu {
	 right: 0;
	 width: auto;
	 left: auto;
	 border-radius: 0;
	 margin: 5px 0 0 0;
	 /* text-align: center; */
	 background-color: linear-gradient(90deg, #BF822B, #F9F37E, #CB9A3D);
}
 .navbar.custom .dropdown-menu .submenu.dropdown-menu {
	 right: 100%;
	 top: auto;
	 left: auto;
}
 .navbar.custom .dropdown-menu a {
	 color: var(--secondary_color);
	 padding: 5px;
	 font-size: 15px;
	 position: relative;
	 font-weight: 500;
	 transition: all 0.3s;
	 text-transform: uppercase;
	 background-color: transparent !important;
}
 .navbar.custom .navbar-brand {
	 padding: 0 0 0 50px !important;
}
.navbar.custom .navbar-brand img {
	max-width: 156px;
}
.navbar-expand-xl .navbar-collapse{
	flex-grow: 0 !important;
}
 .navbar.custom .request-call {
	 display: block;
	 border: 1px solid var(--primary_color);
	 color: #000;
	 padding: 2px 9px;
	 /* background-color:var(--primary_color); */
	 border-radius: 6px;
	 font-weight: 500;
	 font-size: 14px;
}
 @media (max-width: 576px) {
	.navbar.custom .request-call {
		color: #fff;
		background-color:var(--primary_color);
	}
	.navbar.custom .top-nav ul li a{
        color: #fff;
    }
	.navbar.custom .navbar-brand{
		padding: 0 !important;
	}
	 .navbar.custom {
		 padding: 10px;
		 position: sticky;
		 background-color: #fafafa !important;
	}
	 .navbar.custom .inner-nav {
		 background-color: #fff !important;
	}
	 .navbar.custom .navbar-brand img {
		 max-width: 175px;
		 max-height: 60px;
	}
	 .navbar.custom .navbar-toggler {
		 background: var(--background_color);
		 outline: none;
		 box-shadow: none;
		 border: none;
	}
	 .navbar.custom .top-nav {
		 justify-content: center;
		 align-items: center;
		 text-align: center;
	}
	 .navbar.custom .top-nav ul {
		 width: 100%;
	}
	 .navbar.custom .top-nav ul.top-nav-contact {
		 padding: 0 15px;
		 margin-right: 0;
	}
	 .navbar.custom .top-nav ul.top-nav-contact li {
		 display: block;
		 margin-right: 0;
	}
	 .navbar.custom .top-nav ul.social {
		 padding-left: 0;
		 border-left: none;
	}
	 .navbar.custom .navbar-collapse {
		 background-color: #000;
		 padding: 10px 0;
		 max-height: 80vh;
		 overflow-y: auto;
		 overflow-x: hidden;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item {
		 margin-bottom: 10px;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item:not(:last-child) {
		 margin-right: 0;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link {
		 color: #fff !important;
		 display: block;
		 width: max-content;
		 margin: 0 auto;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle {
		 display: none;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle img {
		 max-width: 50px;
	}
	 .navbar.custom .navbar-collapse .contact-links {
		 text-align: center;
		 padding-left: 0;
	}
	 .navbar.custom .navbar-collapse .contact-links .header-contact {
		 margin-bottom: 10px;
		 font-size: 15px;
	}
}
 @media (min-width: 577px) and (max-width: 991px) {
	.navbar.custom .request-call {
		color: #fff;
		background-color:var(--primary_color);
	}
	footer .footer-bottom .designed p{
		font-size: 10px!important;
	}
	.navbar.custom .top-nav ul li a{
        color: #fff;
    }
	 .navbar.custom .navbar-brand img {
		 max-height: 55px !important;
	}
	 .navbar.custom .navbar-toggler {
		 background: var(--background_color);
		 position: relative;
		 right: 15px;
		 outline: none;
		 box-shadow: none;
		 border: none;
	}
	 .navbar.custom .top-nav {
		 justify-content: center;
	}
	 .navbar.custom .navbar-collapse {
		 background-color: #000;
		 padding: 10px 0;
		 max-height: 75vh;
		 overflow: auto;
		 overflow-x: hidden;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item {
		 margin-bottom: 10px;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item:not(:last-child) {
		 margin-right: 0;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link {
		 color: #fff !important;
		 display: block;
		 width: max-content;
		 margin: 0 auto;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle {
		 display: none;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle img {
		 max-width: 50px;
	}
	 .navbar.custom .navbar-collapse .contact-links {
		 text-align: center;
		 padding-left: 0;
	}
	 .navbar.custom .navbar-collapse .contact-links .header-contact {
		 margin-bottom: 10px;
		 font-size: 15px;
	}
}
 @media (min-width: 992px) and (max-width: 1199px) {
	.navbar.custom .request-call {
		color: #fff;
		background-color:var(--primary_color);
	}
	.navbar.custom .top-nav ul li a{
        color: #fff;
    }
	 .navbar.custom {
		 padding-right: 0;
	}
	.navbar.custom .navbar-brand{
		padding: 0 !important;
	}
	.navbar.custom .top-nav:after{
		max-width: 775px;
	}
	 .navbar.custom .navbar-brand img {
		 max-height: 85px;
	}
	 .navbar.custom .navbar-toggler {
		 background: var(--background_color);
		 position: relative;
		 right: 15px;
		 outline: none;
		 box-shadow: none;
		 border: none;
	}
	 .navbar.custom .top-nav {
		 justify-content: center;
	}
	 .navbar.custom .navbar-collapse {
		 background-color: #000;
		 padding: 10px 0;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item {
		 margin-bottom: 10px;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item:not(:last-child) {
		 margin-right: 0;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link {
		 color: #fff !important;
		 display: block;
		 width: max-content;
		 margin: 0 auto;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle {
		 display: none;
	}
	 .navbar.custom .navbar-collapse .navbar-nav .nav-item .nav-link.menu-toggle img {
		 max-width: 50px;
	}
	 .navbar.custom .navbar-collapse .contact-links {
		 text-align: center;
		 padding-left: 0;
	}
	 .navbar.custom .navbar-collapse .contact-links .header-contact {
		 margin-bottom: 10px;
		 font-size: 15px;
	}
}
 @media (min-width: 1200px) and (max-width: 1599px) {
	 .navbar.custom {
		 padding-right: 0;
	}
	 .navbar.custom .navbar-collapse {
		 padding: 0 20px;
	}
	 .navbar.custom .contact-links a.header-contact {
		 font-size: 14px;
	}
	 .navbar.custom .navbar-brand {
		 padding: 0;
	}
	 .navbar.custom .navbar-brand img {
		max-width: 150px;

	}
	 .navbar.custom .navbar-nav .nav-item:not(:last-child) {
		 margin-right: 5px;
	}
}
@media (min-width: 1200px) and (max-width: 1299px) {
	.navbar.custom .navbar-brand img {
		max-width: 140px;
   }
}