:root{
	--menu-bar-height: 65px;
}
.top_nav{
	position: relative;
	display: block;
}
.no_stick_logo{
	display: block;
}
.body-scrolled .top_nav,
.body-scrolled .no_stick_logo{
	display: none;
}

.nav-logo-wrap .logo{
	flex-direction: column;
}

.inner-nav > ul{
	justify-content: end;
}
.body-scrolled .nav-logo-wrap .logo{
	flex-direction: inherit;
}

.nav-logo-wrap{
	position: relative;
	top: -15px;
}
.nav-logo-wrap:before{
	content: '';
	position: absolute;
    width: 200px;
    height: 158px;
    background-color: #fff;
    z-index: -1;
    top: -25px;
    left: -25px;
    box-shadow: 0px 0px 15px -5px #ccc;
	background-image: url(../../uploads/logo/logo.png?a=123);
	background-size: 130px auto;
	background-repeat: no-repeat;
	background-position-x: 42px;
	background-position-y: 13px;
}
.body-scrolled  .nav-logo-wrap:before{
	display: none;
}

.body-scrolled .nav-logo-wrap{
	top: 0;
}

.top_nav .logo-grid{
	margin: 0
}
.top_nav .logo-grid .logo-grid-img{
	margin-top: 0;
}
.no_stick_logo{
	margin-bottom: 10px;
}

.main-nav-sub{
	background-color: #fff;
    padding: 5px 50px;
    margin: 0;
}
.body-scrolled .main-nav-sub{
	background-color: #fff;
}
.top_nav{
	background-color: #131313;
    padding: 5px 50px;
}







.header-topp .outer-box {
    position: relative;
    display: block;
    padding-left: 200px;
}
.header-topp .top-left {
    position: relative;
    display: block;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.header-topp .phone-number {
    position: relative;
    display: block;
	color: #ababab;
    font-size: 15px;
	font-weight:500;
}
.header-topp .top-right {
    position: relative;
    display: block;
    min-width: 270px;
    width: 100%;
    max-width: 270px;
}
.header-topp .phone-number svg{
	fill: #ababab !important;
	margin-right: 5px;
}
.header-topp .phone-number span:before {
    position: relative;
    top: 3px;
    color: #e89c00;
    font-size: 20px;
    display: inline-block;
    padding-right: 10px;
}
.border-right-0px{
	border-right: 0px !important;
}

.header-topp .phone-number a span:before {
    position: relative;
    top: 2px;
    color: #e89c00;
    font-size: 17px;
    display: inline-block;
    padding-right: 10px;
}

.top-icons{
	display: none !important;
}

@media (max-width: 768px) {
    .top-contents{
		display: none !important;
	}
	.top-icons{
		display: inline-block !important;
	}
	.header-topp .top-right {
		min-width: 100% !important;
		max-width: 100% !important;
	}
	.header-topp .top-right{
		text-align: center !important;
	}
	.header-topp .phone-number a span:before{
		color: #ffffff !important;
	}
	.top_nav{
		background-color: #e6782d !important;
	}
	.header-topp .phone-number span:before{
		color: #ffffff !important;
	}
	.header-topp .phone-number{
		color: #ffffff !important;
	}
	.small-height {
		height: 80px !important;
	}
	.nav-logo-wrap .logo{
		height: 90px !important;
	}
	.mobile-nav{
		height: 100% !important;
	}
}

@media (max-width: 1024px){
	.top_nav {
		display: block !important;
	}
	.header-topp .outer-box{
		padding: 0 10px !important;
	}
	.main-nav-sub{
		padding: 0 10px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.top_nav{
		display: none;
	}
	.nav-logo-wrap:before{
		display: none;
	}
	.no_stick_logo{
		display: none;
	}
	.nav-logo-wrap .logo {
    	flex-direction: inherit;
	}
	.nav-logo-wrap{
		top: 0;
	}
	.main-nav-sub,
	.top_nav{
		padding: 0;
	}
}