.main_header{

	width: 100%;

	display: block;

	padding: 20px 0;

	margin: 0;

	position: relative;

	z-index: 999;

}


.nav_and_mail .nav_sec {

	width: 100%;

	margin: 0;

	padding: 0;

}



.nav_and_mail .nav_sec ul {

	width: 100%;

	margin: 0;

	padding: 0;

}

.nav_and_mail .nav_sec ul.menu li.menu-item-has-children{
	position: relative;
}
.nav_and_mail .nav_sec ul li.menu-item-has-children:after {
    position: absolute;
    content: '';
    top: 35%;
    right: -15px;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
	background-image: url(../images/arrow-icon.png);
    background-repeat: no-repeat;
}

.nav_and_mail .nav_sec ul li {

	display: inline-block;

	vertical-align: middle;

	margin: 0;

	padding: 0;

	position: relative;

}

.nav_and_mail .nav_sec ul li + li{

	margin-left: 55px;

}

.nav_and_mail .nav_sec ul li a {

	font-size: 16px;
	
    font-family: 'Poppins', sans-serif;

	font-weight: 500;

	color: #252525;

	display: block;

	position: relative;

	z-index: 99;

	padding-bottom: 5px;

}

.nav_and_mail .nav_sec ul li a:after{

	position: absolute;

	content: '';

	bottom: 0;

	left: 0;

	width: 0%;

	height: 2px;

	background: #550d0d;

	transition: 0.5s ease-in-out;

	-webkit-transition: 0.5s ease-in-out;

	-moz-transition: 0.5s ease-in-out;

	-o-transition: 0.5s ease-in-out;

}

.nav_and_mail .nav_sec ul li a:hover:after,

.nav_and_mail .nav_sec ul li a.active:after{

	width: 100%;

}
.main_header .nav-icons ul{
	padding: 0;
	margin: 0;
}
.main_header .nav-icons ul li{
	display: inline-block;
}
.main_header .nav-icons ul li + li{
	margin-left: 20px;
}
.main_header .nav-icons ul li a{
	font-size: 24px;
	color: #914548;
	text-shadow: 1px 3px 5px #00000040;
}
.main_header .nav-icons ul li a:hover{
	color: #000;
}

.nav_and_mail .nav_sec ul li ul {

	width: 250px;

	background: #fff;

	box-shadow: 1px 3px 13px #00000014;

	position: absolute;

	top: 100%;

	left: 0;

	padding: 0 15px 15px;

	border-radius: 6px;

	z-index: 999;

	display: none;

	text-align: left !important;

}



.nav_and_mail .nav_sec ul li:hover ul {

	display: block;

}



.nav_and_mail .nav_sec ul li ul li {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

}



.nav_and_mail .nav_sec ul li ul li+li {
    border-top: 1px solid #914548;
}



.nav_and_mail .nav_sec ul li ul li a {

	margin: 0;

	padding: 20px 0;

	display: block;

	font-size: 16px;

	font-weight: 600;

	color: #585858;

}
.nav_and_mail .nav_sec .sub-menu {
	padding-bottom: 0;
}
.nav_and_mail .nav_sec .sub-menu li a{
	padding: 10px 0;
}
.nav_and_mail .nav_sec ul>li a:hover,

.nav_and_mail .nav_sec ul>li a.active{

	color: #550d0d;

}

.nav_and_mail .nav_sec ul li ul li a:before {

	display: none;

}

.nav_and_mail .nav_sec ul li .arw-nav,

span.toggle-menu {

	display: none;

}
#toggle-search{
	position: relative;
}
#searchBar{
	position: absolute;
	top: 45px;
	right: 100px;
	width: 300px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0.726px 2.911px 49px 0px rgb(0 0 0 / 5%);
	padding: 10px;
	border: none;
	display: block;
}
#searchBar.open{
	display: none;
}
#searchBar:focus{
	outline: none;
}
.mob-menu-header-holder{
	display: none !important;
}
.cls-btn {
	display: none;
}
/*====================================================== Responsive ========================================*/

@media screen and (max-width: 1440px) {

	.main_header .logo img{

		width: 70%;

	}

	.nav_and_mail .nav_sec ul li + li{

		margin-left: 40px;

	}

}

@media screen and (max-width: 1199px) {

	.nav_and_mail .nav_sec ul li + li {

		margin-left: 22px;

	}

	.nav_and_mail .nav_sec ul li a {

		font-size: 15px;

	}

	.nav_and_mail .nav_sec ul li.nav-btn:before {

		width: 150px;

		height: 95px;

	}

}

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

	.main_header{
		background: #fff;
		padding: 15px 0;
	}
	.main_header .navigation{
		position: absolute;
		right: 0;
	}
	.main_header .nav-icons{
		position: absolute;
		right: 80px;
	}
	.nav_and_mail .nav_sec ul li a:after{

		display: none;

	}

	span.toggle-menu img {

		float: left;

	}

	span.toggle-menu {

		width: auto;

		float: right;

		margin: 0;

		padding: 0;

		font-size: 25px;

		color: #fff;

		display: block;

		cursor: pointer;

		background: #914548;

		padding: 0 10px;

		border-radius: 5px;

	}

	.nav_and_mail .nav_sec ul > li > a > i{

		display: none;

	}

	.nav_and_mail .nav_sec ul{

		display: block;

	}

	.nav_and_mail .nav_sec {

		width: 280px;

		height: 100%;

		float: none;

		position: fixed;

		z-index: 999;

		top: 0;

		right: -100%;

		padding: 70px 0 0;

		background: #914548;

		display: block;

		-webkit-transition: all 0.8s ease-in-out;

		-moz-transition: all 0.8s ease-in-out;

		-o-transition: all 0.8s ease-in-out;

		transition: all 0.8s ease-in-out;

	}

	.main_header .nav_and_mail .nav_sec.slidein {

		right: 0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

	}
	.footer-menu-wrap .nav_and_mail .nav_sec.slidein 	.main_header .nav_and_mail .nav_sec.slidein{
		right: -100%;
	}
	.nav_and_mail .nav_sec .cls-btn {

		width: 32px;

		height: 32px;

		position: absolute;

		top: 15px;

		right: 15px;

		cursor: pointer;

		background: #ab6063;

		padding: 2px 10px;

		border-radius: 5px;

		display: block;

	}

	.nav_and_mail .nav_sec ul {

		text-align: left;

	}

	.nav_and_mail .nav_sec ul>li {

		display: block;

		padding-bottom: 0;

		width: 100%;

		float: left;

		margin: 0;

	}

	.nav_and_mail .nav_sec ul>li+li {

		margin-left: 0;

	}

	.nav_and_mail .nav_sec ul>li a {

		color: #FFF;

		padding: 11px 15px;

		font-size: 15px;

		border-radius: 0;

	}

	.nav_and_mail .nav_sec ul li a:before {

		display: none;

	}

	.nav_and_mail .nav_sec ul>li a:hover,

	.nav_and_mail .nav_sec ul>li a.active,

	.nav_and_mail .nav_sec ul li ul li a:hover,

	.nav_and_mail .nav_sec ul li.nav-btn:hover a {

		color: #fff;

	}
	/* .main_header .nav-icons ul li a {
		color: #fff;
	} */
	.nav_and_mail .nav_sec>ul>li>a:after,

	.nav_and_mail .nav_sec>ul>li>a:after {

		display: none;

	}

	.nav_and_mail .nav_sec img {

		display: inline-block;

		vertical-align: middle;

	}

	.nav_and_mail .nav_sec i {

		float: left;

		font-style: normal;

		color: #fff;

		line-height: 30px;

		font-size: 21px;

		font-weight: 600;

	}

	.nav_and_mail .nav_sec ul>li:hover ul {

		display: none;

	}

	.nav_and_mail .nav_sec ul>li ul {

		width: 100%;

		background: #8b3437;

		position: static;

		top: 100%;

		left: 0;

		text-align: left;

		display: none;

		float: left;

		border-radius: 0;

		padding: 0;

	}

	.nav_and_mail .nav_sec ul li ul li+li {

		border-top: 1px solid #914548;

	}
	.nav_and_mail .nav_sec ul li ul li{
		transition: 0.5s;
	}
	.nav_and_mail .nav_sec ul li ul li:hover{
		background: #550d0d;
	}
	.nav_and_mail .nav_sec .sub-menu li a {
		padding: 10px;
	}
	.nav_and_mail .nav_sec ul li ul li a {

		padding: 10px 35px 10px 15px;

		color: #fff;

		font-size: 15px;

		font-weight: 400;

	}

	.nav_and_mail .nav_sec ul ul>li:hover>a,

	.nav_and_mail .nav_sec ul ul>li.active>a {

		/* background: var(--main); */

		color: #FFF;

	}

	.nav_and_mail .nav_sec ul li .arw-nav {

		display: block;

		position: absolute;

		right: 10px;

		top: 5px;

		z-index: 999;

		cursor: pointer;

		-webkit-transition: all 0.3s ease-in-out;

		-moz-transition: all 0.3s ease-in-out;

		-o-transition: all 0.3s ease-in-out;

		transition: all 0.3s ease-in-out;

	}

	.nav_and_mail .nav_sec ul li .arw-nav.actv {

		-webkit-transform: rotate(180deg);

		-moz-transform: rotate(180deg);

		-o-transform: rotate(180deg);

		transform: rotate(180deg);

	}

	.nav_and_mail .nav_sec ul li.nav-btn:before{

		display: none;

	}
	body.mob-menu-overlay,
	body.mob-menu-slideout,
	body.mob-menu-slideout-over,
	body.mob-menu-slideout-top {
		padding-top: 0 !important;
	}

}

@media screen and (max-width: 640px) {
	.main_header{
		padding: 10px 0;
	}
	.main_header .nav-icons ul li a{
		font-size: 20px;
	}
	.main_header .nav-icons ul li + li {
		margin-left: 10px;
	}
	.main_header .nav-icons {
		right: 60px;
	}
	span.toggle-menu{
		font-size: 18px;
		padding: 2px 8px;
	}
	#searchBar {
		top: 35px;
		right: 65px;
	}
}

@media screen and (max-width: 575px) {

	.main_header .header-top ul li.for-bg-style i {

		font-size: 12px;

		padding: 7px;

		border-radius: 4px;

	}

	.main_header .header-top ul li.for-bg-style {

		padding-left: 30px;

	}


}

@media screen and (max-width: 490px) {

	.main_header .header-top ul li.for-bg-style,

	.main_header .header-top .right-wrap:after{

		display: none;

	}

	.main_header .right-wrap-mobile{

		display: block;

	}

	.main_header .right-wrap-mobile ul li.for-bg-style{

		display: block;

		margin: 15px 0 0 5px;

	}
	#searchBar{
		width: 200px;
	}
}

@media screen and (max-width: 420px) {

	.main_header .logo img {

		width: 90%;

	}

}

@media screen and (max-width: 390px) {

	.main_header .right-wrap-mobile ul{

        flex-direction: column;

    }

	span.toggle-menu {

		font-size: 22px;

		padding: 0 8px;

		border-radius: 3px;

	}

}
@media screen and (max-width: 350px){
	.main_header .logo{
		width: 50%;
	}
	.main_header .nav-icons ul li a {
		font-size: 18px;
	}
	#searchBar{
		right: 0;
	}
}